e5340dc258
when looking up a key event, switch to the lowercase keyval
...
Our bindings always use the lowercase form. Shift-e generates the GDK keyval for 'E'
rather than 'e' (with the event state including GDK_SHIFT_MODIFIER). So we have to
take this into account when doing the lookup
2016-02-26 15:47:50 -05:00
b77236d4b4
fixing leaking tooltip string
...
Manually created version of PR #211
2016-02-26 14:36:51 -05:00
637f4cc817
fix "Collect Groups" -- closes #6794
2016-02-26 17:25:21 +01:00
1bee17d3b9
prevent livelock on NaN, inf control parameters - fixes #6789
...
|: Gtk::Adjustment::value_changed AutomationControl::set_value Controllable::Changed
GUI Event Loop Gtk::Adjustment::set_value :|
TODO: check portability of `isfinite ()`
2016-02-26 14:51:06 +01:00
394e36522e
remove duplicate FontScalingOptions -- closes #6791
2016-02-26 14:26:36 +01:00
Mathias Buhr
99b9fc6759
Fixes preferences context menu not being shown
2016-02-25 22:19:02 +01:00
d25d583dad
add previous-tab and next-tab actions and bind to PRIMARY-page-up/down by default
2016-02-25 15:08:06 -05:00
59aa283f38
remove declaration of non-existent method
2016-02-25 15:07:34 -05:00
22d0b06889
fix packing of "outpacker" in mixer view
2016-02-25 13:12:09 -05:00
e5ca1711bc
restore monitor section visibility, broken after the merged with tabbed
2016-02-25 11:53:59 -05:00
67c4d45aac
move window visibility buttons to have less impact on minimum width
...
And as a side effect, be in a consistent location on windows/linux AND OS X
2016-02-25 11:08:41 -05:00
a6af411af7
potential mem corruption at session close:
...
ARDOUR::Session::~Session()
ARDOUR::Route::~Route()
ARDOUR::InternalReturn::~InternalReturn()
ARDOUR::Return::~Return()
ARDOUR::Session::unmark_return_id(unsigned int)
boost::dynamic_bitset<unsigned int, std::allocator<unsigned int> >::reference::do_assign(bool)
-> Invalid write of size 4
-> 0 bytes inside a block of size 4 free'd
Thanks to The_CLA for valgrinding this.
2016-02-24 23:36:52 +01:00
8d81f121e5
fix compilation on OSX/PPC (old coreaudio)
2016-02-24 12:04:01 +01:00
0e36f8e2d7
missing include for rand() in self-tests
2016-02-23 22:55:17 +01:00
bb79b63c93
fix a -Wswitch
2016-02-23 22:22:19 +01:00
70222e8133
fix LV2Plugin::requires_fixed_sized_buffers()
...
ARDOUR::Plugin() does not inherit from ARDOUR::Processor(),
the virtual function was never called.
2016-02-23 22:22:19 +01:00
28c9583ba6
change bindings file included in bundles for Linux and OS X
2016-02-23 14:10:45 -05:00
a4cde4230c
C++98 compat
2016-02-23 19:24:27 +01:00
ac95f82529
fix optimized builds
2016-02-23 18:50:56 +01:00
1473c2d364
Add some lua scripts
2016-02-23 15:44:41 +01:00
942471d21f
add lua-session commandline tool
2016-02-23 15:43:03 +01:00
44ce56a9e1
Adapt the MSVC project (gtk2_ardour) add new lua-sources
...
modified version from John Emmas' lua branch
2016-02-23 15:43:00 +01:00
2532911b18
Editor Actions Scripts & Manager
2016-02-23 15:42:53 +01:00
341758674b
Add GUI to instantiate session-scripts
2016-02-23 15:42:26 +01:00
6b940afa36
Lua Script Console Window
2016-02-23 15:42:13 +01:00
28017b4751
Add GUI to instantiate Lua DSP Processors
2016-02-23 15:41:41 +01:00
e54c77e642
Add Editor/UI Lua Scripting and Action/Callback Script
2016-02-23 15:41:35 +01:00
292eac7f48
Dialog to select and configure Lua Scripts
2016-02-23 15:41:29 +01:00
68a8b5613e
Add new sources to MSVC project (libardour)
...
adapted from John Emmas' lua branch
2016-02-23 15:41:26 +01:00
f4553880f6
Implement Lua session-scripts
2016-02-23 15:41:21 +01:00
51385ced3c
Implement Lua DSP processor/plugin
2016-02-23 15:41:08 +01:00
d8008b2db1
libardour lua-script-manager
2016-02-23 15:41:06 +01:00
f0b6c8e111
include static liblua with libardour & prepare bindings
2016-02-23 15:41:02 +01:00
7d7f63363b
basic DSP lib (for lua bindings)
2016-02-22 22:06:47 +01:00
4303fbfc05
add lua search path
2016-02-22 22:06:47 +01:00
f2afb95c5d
add realloc pool to MSVC project
2016-02-22 22:06:47 +01:00
3c87629c7e
realloc-pool unit-test
2016-02-22 22:06:47 +01:00
6cf5e989c0
time-bound memory-pool
...
O(1) realloc() for use with Lua.
A standard malloc/free/realloc API is exposed for testing and other
potential use-cases.
The current configuration it's performs well for lua-metatables
(regular calls to realloc() with varying tiny chunks ~1-50 bytes)
For the use-case at hand it outperforms TLSF.
2016-02-22 22:06:47 +01:00
77ded21da9
Add a VC project for building the new lua branch with MSVC
...
(untested, new paths -- adopted from John Emmas project)
2016-02-22 22:06:47 +01:00
a8ae47ada2
LuaBridge: support argument references via table return
2016-02-22 22:06:47 +01:00
12a58015a3
customize LuaBridge
...
* introduce boost::shared_ptr support
* support enum & const
* allow to add non-class member functions
* STL iterators (vector, list, set, bitset & map)
* support reference arguments (framecnt_t&)
* add support for arrays of basic types (e.g. float*, int*)
* fix compiler warnings
2016-02-22 22:06:47 +01:00
5b40e073e9
add liblua wrapper and build-scripts
2016-02-22 22:06:47 +01:00
2b575e4746
NO-OP whitespace
2016-02-22 22:06:47 +01:00
e98f21dd29
add LuaBridge
...
https://github.com/vinniefalco/LuaBridge
2016-02-22 22:06:47 +01:00
c8973f67a6
add lua-5.3.2
2016-02-22 22:06:47 +01:00
25a24e0805
rework dialog-close-focus-reset change to work in Tabbed
2016-02-22 15:31:26 -05:00
21c3d17ae1
fix merge/rebase mistake
2016-02-22 15:31:26 -05:00
ff9bb1886a
single click in timefx mode should still show dialog, allow user to set parameters
2016-02-22 15:31:26 -05:00
03ecf6cecd
add comment about threading for time/pitch dialog
2016-02-22 15:31:25 -05:00
e98553edfa
more work on time/pitch stretch/shifting
...
Clock and percent measure are now linked, not alternatives. Threading for GUI updates is now safe.
2016-02-22 15:31:25 -05:00