Robin Gareus
6972db0d55
add luadoc binary (developer tool) to dump lua bindings
...
output is either JSON or lua-tables.
enable via ./waf configure --luadoc ... , needs C++11
2016-03-20 20:54:36 +01:00
Robin Gareus
618ef9f923
Prepare Lua Binding Documentation (JSON)
2016-03-20 20:54:36 +01:00
Colin Fletcher
8df6101fd3
fix out-of-bounds array access in export report.
...
cppcheck reports "gtk2_ardour/export_report.cc:260: error: Array 'y0[4]'
accessed at index 4, which is out of bounds.", which seems indeed to be
the case.
2016-03-20 11:19:31 +00:00
Robin Gareus
7840bb1b14
cache LuaProc Parameters in Processor
...
This prevents concurrent access to the lua interpreter to query them
2016-03-19 18:59:10 +01:00
Robin Gareus
57e94ee1c5
Revert "hotfix for concurrent lua interpreter calls"
...
This reverts commit 8f3a13d998 .
2016-03-19 18:08:38 +01:00
Robin Gareus
8f3a13d998
hotfix for concurrent lua interpreter calls
...
ToDo: localize parameter descriptor in init()
2016-03-19 18:03:36 +01:00
Robin Gareus
93cfcd5abf
indicate debug builds in About > Config and shorten the message to fit
2016-03-19 17:33:54 +01:00
Robin Gareus
4561788777
fix optimized build
2016-03-19 17:14:23 +01:00
Robin Gareus
04bcae498c
expose OSC bindings to luasession util
2016-03-19 16:55:51 +01:00
Robin Gareus
88caab41b2
add more lua examples/doc
2016-03-19 16:41:59 +01:00
Robin Gareus
dffdee85a0
add some convenience lua functions for plugin management
2016-03-19 16:41:59 +01:00
Robin Gareus
fc988428bc
fix plugin preset listing
2016-03-19 16:41:59 +01:00
Robin Gareus
e41d4e8248
prepare Instrument slots -- replace processor in place
2016-03-19 16:41:59 +01:00
Colin Fletcher
9d5738dc55
reset autoscroll speed to minimum when scrolling stops
...
Reset the autoscroll counter when scrolling stops, and correct the check
when vertical autoscrolling is permitted for whether scrolling has stopped.
2016-03-19 13:44:18 +00:00
Robin Gareus
93449d3431
expose Lua OSC transmitter
2016-03-19 13:15:37 +01:00
Robin Gareus
d0746b8378
remove cruft
2016-03-19 13:13:43 +01:00
Robin Gareus
e35d891616
the return of the Session::Exported signal
2016-03-19 13:13:34 +01:00
Robin Gareus
faf4c30cef
add Lua Bindings for ARDOUR::Region
2016-03-19 13:13:08 +01:00
Robin Gareus
5b347e9258
add OSC Lua bindings
2016-03-19 12:47:37 +01:00
Robin Gareus
83bcaa1882
plug a tiny memory leak
2016-03-19 10:51:26 +01:00
Robin Gareus
2288e04a5b
suppress realloc-poll debug messages in optimized builds
2016-03-19 10:51:15 +01:00
Robin Gareus
4135735590
fix some plugin control name typos
2016-03-19 00:31:04 +01:00
Robin Gareus
d7a95b5b50
amend prev commit
2016-03-19 00:16:30 +01:00
Robin Gareus
de85f0ad4b
gcc4 compat
2016-03-19 00:14:42 +01:00
Hanspeter Portner
b0937edeec
Fix blocked patch:Set messages.
2016-03-18 23:36:11 +01:00
Robin Gareus
abd65cfc70
Add a Lua Action Script to add scopes to all tracks
2016-03-18 22:57:53 +01:00
Robin Gareus
79ea6c8248
start a dedicated ARDOUR lua function collection
2016-03-18 22:52:19 +01:00
Robin Gareus
e4a4ef9a6b
fix processor DnD from sidebar.
...
(default move action removes an entry in the TreeView)
2016-03-18 21:34:28 +01:00
Robin Gareus
91207efbaa
add a lua inline scope processor
2016-03-18 21:34:22 +01:00
Robin Gareus
877325ea6e
special case LuaProc Inline Display UI: direct cairo context
2016-03-18 21:33:45 +01:00
Robin Gareus
851f6d4f79
fix possible overflow (printing float)
2016-03-18 21:33:13 +01:00
Robin Gareus
222c099300
add LuaProc Plugin state (to allow state copy, indep from controllables)
2016-03-18 21:33:09 +01:00
Robin Gareus
c648adfe43
implement LuaProc inline display
2016-03-18 20:01:10 +01:00
Robin Gareus
4ef3e25185
Add some convenient DSP methods for lua scripts
2016-03-18 20:00:44 +01:00
Robin Gareus
2c71196a6c
allow to bind functions with reference args in global lua namespace
2016-03-18 19:59:37 +01:00
Robin Gareus
ee2d88a5cc
add basic set of Cairo Lua bindings
2016-03-17 15:54:54 +01:00
John Emmas
4e6895f156
I'm taking a guess that we need to pass 'this' at line 243 of 'gtkmm2ext/fader.cc'
...
(makes it consistent with similar changes elsewhere).
2016-03-17 13:38:39 +00:00
John Emmas
e9a1674766
Make provision for building with the new LV2 extensions (when building with MSVC)
2016-03-17 12:48:55 +00:00
Robin Gareus
1665baa917
add missing ifdef
2016-03-16 19:39:13 +01:00
Robin Gareus
e7181c0cc4
Midi Busses? why yes!
2016-03-16 04:41:19 +01:00
Paul Davis
c07bca3a62
fix capitalization of sections of key editor
2016-03-15 21:25:07 -04:00
Paul Davis
485d7dbc9c
fix wscript to know about key binding dependencies
2016-03-15 21:25:07 -04:00
Robin Gareus
fed51adfa0
relax inline display height constraint
2016-03-16 01:24:32 +01:00
Paul Davis
a06a5ecfd6
change the way the key editor gets populated; drop binding sets with no actions
2016-03-15 19:46:28 -04:00
Paul Davis
694c7254e1
in key editor, attach key press/release handlers before other handlers so that normal treeview navigation keys (backspace, up, down etc.) can still be bound
2016-03-15 18:15:26 -04:00
Paul Davis
285b76dc08
do the safety dance
2016-03-15 16:46:52 -04:00
Paul Davis
c541670a37
safety pointer resets in MonitorSection dtor. Not intended to fix any known bugs
2016-03-15 16:44:12 -04:00
Paul Davis
81f32cec1b
add and remove monitor section bindings as MS is created/destroyed
2016-03-15 16:43:52 -04:00
Paul Davis
fb4bd3feef
allow access to ProcessorBox bindings
2016-03-15 16:43:26 -04:00
Paul Davis
f83a7f4131
extend API of key binding editor to allow for tab removal
2016-03-15 16:42:45 -04:00