13
0
Commit Graph

20000 Commits

Author SHA1 Message Date
e25dce8849 and a few more Editor lua bindings 2016-04-09 15:45:30 +02:00
ac7765bceb add some more libardour lua bindings 2016-04-09 15:45:30 +02:00
ed25eec79b another lua convenience API 2016-04-09 15:45:30 +02:00
2ff63925c2 refactor and document delayline 2016-04-09 15:45:30 +02:00
888648e4e0 Accommodate newly introduced source(s) in our MSVC project (libardour) 2016-04-09 09:44:32 +01:00
1bf84f3ca3 fix editor/mixer initial display (show_all) 2016-04-09 00:33:56 +02:00
ec0ec95262 change const some functions to const. (prepare lua bindings) 2016-04-09 00:33:03 +02:00
024cf58c05 improve elapsed time readability for large numbers. 2016-04-08 21:50:02 +02:00
94ebad3854 Profile Session::save_state 2016-04-08 21:45:32 +02:00
ff05c82312 Revert "experimental session-save speedup" -- needs C++11
This reverts commit d1dcedaccf.
2016-04-08 21:21:38 +02:00
3def1b2830 more potential session-save speedup.
std:vector trumps std::list speed in all aspects: traversal, insertion
(at end) and Deletion.  ..but we'll have to be careful about iterators..
2016-04-08 21:03:23 +02:00
d1dcedaccf experimental session-save speedup
property order is not important,
unordered_map lookup and insertion is O(1)
2016-04-08 20:32:49 +02:00
6dd5d6df71 Latency compensation for plugin thru routing. 2016-04-08 18:21:46 +02:00
681b65aa0b Add a fixed (not de-clicked) multi-buffer audio/midi delayline.
A ringbuffer intended to be used for plugin-thru/bypass
latency compensation.
2016-04-08 18:16:37 +02:00
743e6176df implement Lua editor script/file delete. 2016-04-08 18:16:32 +02:00
c4e610d091 small ArdourButton optimization 2016-04-08 18:16:27 +02:00
8c81808db7 GUI part of count/n_total API rename 2016-04-08 18:16:23 +02:00
e27096b054 consistent count/n_total API 2016-04-08 18:16:19 +02:00
752662051a add Plugin LatencyChanged() signal and max latency report 2016-04-08 18:16:01 +02:00
7527376297 fix crash when refreshing lua script list 2016-04-07 23:15:44 +02:00
a9a6d6da4e variable for packaging channelstrip. allow rename 2016-04-07 23:15:40 +02:00
5b60070034 add "for each track" snippet. 2016-04-07 22:13:00 +02:00
2e38195e5c fix wire DnD (for thru connections) 2016-04-07 19:40:54 +02:00
01251e7e14 mark session dirty when plugin pin mapping changes 2016-04-07 18:38:24 +02:00
3868c5b4a4 GUI support for plugin port bypass connections 2016-04-07 18:36:04 +02:00
18713b7d1f add support for plugin bypass/thru connections
TODO: remove midi-bypass special case (backwards compatible)
2016-04-07 18:24:00 +02:00
e714b7719e refine sidechain labels 2016-04-07 14:05:15 +02:00
2486ee0137 more click-connect compatible wire DnD experiments 2016-04-07 00:48:57 +02:00
5634414d78 Pin Management: draggable wires. 2016-04-06 23:24:11 +02:00
dfe148fd58 fix reset context menu (right click only) 2016-04-06 22:06:30 +02:00
44cb8842cc side-chain button select connects exclusively 2016-04-06 21:25:45 +02:00
5e2c9f8ef8 lua-doc: generate ardour-manual (template) directly 2016-04-06 18:23:25 +02:00
563b792b57 remove cruft 2016-04-06 17:50:09 +02:00
6cd9c1add2 Plugin Pin Dialog: consistent layout. 2016-04-06 17:48:22 +02:00
7abb46a487 amend 00ecc545 (split + inplace) 2016-04-06 17:03:36 +02:00
22b1a0b6ae update lua doc to html generator 2016-04-06 17:03:34 +02:00
165ae0863a consistent lua binding name (nil is a reserved word in lua) 2016-04-06 17:03:28 +02:00
00ecc545bc return of the in-place split-processing optimization 2016-04-06 15:31:13 +02:00
ae653e0a2b add LED to sidechain toggle for consistency 2016-04-06 13:40:18 +02:00
d9a0a2bb7c replace Pin Config "reset" button with "custom" toggle
All in all this needs one more click to set up custom routing but
provides a better User Interaction.
2016-04-06 13:39:34 +02:00
569b0bbcb4 fix connection updates 2016-04-06 13:32:06 +02:00
98919a6bcf lua bindings & API documentation 2016-04-06 05:15:40 +02:00
31b2c78581 update processor in-place mode when pin-mapping changes 2016-04-06 05:15:09 +02:00
1c3c105574 lua-scope handle unconnected in-place buffers 2016-04-06 03:12:01 +02:00
342422203d Populate Sidechain connection menu with non-feeback sources. 2016-04-06 02:31:36 +02:00
021a52cc75 Route API to query all outputs (incl sends) and graph-feeds 2016-04-06 02:01:17 +02:00
45019517d7 Add an API to traverse the process graph downstream 2016-04-06 02:00:17 +02:00
aa2f946476 dynamically build sidechain port connection list
work in progress.. context menu is not yet populated
2016-04-05 21:53:05 +02:00
51b8330b73 overhaul Pin Connection GUI Layout (and design)
* 3 column layout (config, routing, connections)
* move sidechain pins to the right
* scalable (all relative sizes)
* add right click to disconnect
* add labels
TODO: dedicated side-chain connection table (right-column)
2016-04-05 17:23:12 +02:00
e15fb85443 When building with MSVC don't attempt to link to the 'old' lua libs (i.e. the static libraries) 2016-04-05 12:25:24 +01:00