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
031286f1a1
add a clarifying comment about threading/GUI for normalization
2016-02-22 15:31:25 -05:00
60055a0d6a
first steps in providing more precise control over timestretching
2016-02-22 15:31:25 -05:00
276b820923
fix an error during merge/rebase fixups
2016-02-22 15:31:25 -05:00
4ed2cb67b7
fix merge mixup after rebase from master
2016-02-22 15:31:25 -05:00
c932c56233
cleanup post-rebase-against-master messes
2016-02-22 15:31:25 -05:00
e268a9d2aa
fix inheritance/class design to get both SessionOptionEditor and RCOptionEditor to work correctly
2016-02-22 15:31:25 -05:00
30b065f6ef
provide an alternate action for controlling prefs visibility in the main menu
2016-02-22 15:31:25 -05:00
8a1bfd45f4
fix crash caused by missing check on editor->own_window()
2016-02-22 15:31:25 -05:00
6d3ee152fe
add context menus for tabbable visibility buttons
2016-02-22 15:31:25 -05:00
a29fd4542e
a bunch of stuff to make tab/window switching work better, and provide Alt-m to toggle between editor+mixer in a sane way
2016-02-22 15:31:25 -05:00
64de2b415a
use Tabbable::change_visibility to make tab/window control buttons do the right thing
2016-02-22 15:31:25 -05:00
361c8421df
provide Tabbable::change_visibility(), which has slightly odd semantics that are neither toggle nor one-shot
2016-02-22 15:31:25 -05:00
c4962ca180
get rid of a warning message by setting up the main window properties before showing it
2016-02-22 15:31:25 -05:00
51d403d485
allow pixbuf_from_string() to return the full size pixbuf, with optional padding
2016-02-22 15:31:25 -05:00
336d321a1b
prevent dragging the last tab from the notebook
2016-02-22 15:31:25 -05:00
8a499cf57c
add some rather arbitrary color stylings for tab/window buttons
2016-02-22 15:31:25 -05:00
1e537cb539
remove tab-related code for tabbed notebook, add tooltips to new buttons
2016-02-22 15:31:25 -05:00
51879285c5
tab-free tabbed display, part 1.2
2016-02-22 15:31:25 -05:00
e9234c856a
add syntax and scaffolding for MIDI binding maps to refer to selected tracks/busses.
...
THIS DOES NOT WORK YET. Selection information is not available in libardour at this time
2016-02-22 15:31:25 -05:00
47cf908998
try using top-menu-bar buttons and not notebook tabs to control window visibility
2016-02-22 15:31:25 -05:00
fa31454688
tweak DEBUG_TRACE output for key_press_focus_accelerator
2016-02-22 15:31:25 -05:00
e0f32182df
fix tooltip text to accurately describe how to reattach window.
...
This commit incorrectly describes top level menu structure inside a file in libs/gtkmm2ext.
2016-02-22 15:31:25 -05:00
01d5d1eda4
add "Editor" to detached editor window name to see if this fixes Unity WM behaviour
2016-02-22 15:31:25 -05:00
7ae06b2715
splash window should not be marked as a POPUP. Follow master's lead
2016-02-22 15:31:25 -05:00
0fb60a60e7
change name of default key binding file to match what is actually built
2016-02-22 15:31:25 -05:00
a598c5d4ac
fix inadvertent case change
2016-02-22 15:31:25 -05:00
d2a6fec03a
additional GTKOSX => __APPLE__ changes missed in previous commit
2016-02-22 15:31:25 -05:00
56770ff0af
change GTKOSX macro constant to use __APPLE__ instead
2016-02-22 15:31:25 -05:00
329c096066
add a clarifying comment
2016-02-22 15:31:25 -05:00
eedeb4949d
add const_cast to avoid compiler warnings from apple gcc
2016-02-22 15:31:25 -05:00