13
0
Commit Graph

19868 Commits

Author SHA1 Message Date
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
79794650c1 non-modal sidechain i/o selector 2016-04-05 01:38:31 +02:00
db2a55f88a fix d3447dfd1 Mixbus special case. 2016-04-05 01:24:51 +02:00
6afcfe66db desaturate inactive rec-enabled button 2016-04-05 00:25:46 +02:00
7026d88a46 re-add std::vector<std::string> just for cairo's set_dash()
This fixes crash with the window version.
2016-04-05 00:00:06 +02:00
b9a1ac06e3 drop std::vector<double> lua binding. not used in the backend 2016-04-05 00:00:06 +02:00
91f2f46a0a fix return value for playback/capture buffer loads on audio tracks with no channels 2016-04-04 15:26:39 -04:00
d3447dfd15 special case MB channelstrip 2016-04-04 18:58:05 +02:00
d324f5bb9e default to add new ports at the bottom. 2016-04-04 18:36:31 +02:00
1067391289 change "strict-i/o" into a combobox for consistency 2016-04-04 18:36:31 +02:00
40aa4cfe06 Modify our MSVC projects to build liblua as a DLL rather than a static lib 2016-04-04 16:40:20 +01:00
54b356e20a Accommodate newly introduced source(s) in our MSVC project (libardour) 2016-04-04 16:40:19 +01:00
10486fa2cc #define LUA_DEBUG when making a Debug build with MSVC 2016-04-04 16:40:18 +01:00
ffbcd9d9ec lexical NO-OP 2016-04-04 15:14:41 +02:00
196e910992 those who can't spell need to push thrice. 2016-04-04 15:12:22 +02:00
90c8fdb12f mixer-strip wires: take midi-bypass/trhu into account 2016-04-04 14:58:46 +02:00
1a7a9455ca expose more info from plugin-strip (for GUI display) 2016-04-04 14:58:16 +02:00
e087237f3c s/Management/Connections/ 2016-04-04 13:56:34 +02:00
8d26a67ddd liblua visibility and compiler-flags 2016-04-04 13:42:50 +02:00
1feb50b2b2 Display output mapping (last processor before pan) in mixerstrip 2016-04-04 01:27:33 +02:00
e19744430a don't collect rt-mempoll statistics anymore (by default) 2016-04-03 23:54:53 +02:00
e84453e878 cement daa10a6a38 2016-04-03 23:51:59 +02:00
56352723d8 Prevent deletion of last port using the PortMatrix. 2016-04-03 23:24:03 +02:00
514b8a23d0 show sidechain pins in a different color, prepare for labels. 2016-04-03 22:45:23 +02:00
ed74d4beff automatically add & connect sidechain plugin pins.
This will affect old sessions that use LV2 plugins with ports marked
as side-chain input. Those ports are no longer connected by default to
the route's input.
2016-04-03 22:45:23 +02:00
daa10a6a38 Fix graph ordering incl. Inserts, Returns and SideChains
When building the process graph. Ardour usess
   Route::direct_feeds_according_to_reality()
This function only tests if the current route (or any ioprocessors)
is feeding another route's *input*.

Inserts, Return and now Sidechains are ignored as destinations on the
destination route are not taken into account.

This is now resolved by adding an IOVector, a collection of all inputs
of the destination route.
2016-04-03 22:45:23 +02:00
650f2802a0 Implement describe_io_port() API for LV2 2016-04-03 22:45:23 +02:00
b23ef97845 add Plugin API to query port-labels and side-chain property. 2016-04-03 22:45:23 +02:00
fe1985c3e3 add channel count difference operator. 2016-04-03 22:45:23 +02:00
4071e77314 Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) 2016-04-03 15:24:22 +01:00
8358e82291 Accommodate newly introduced source(s) in our MSVC project (libardour) 2016-04-03 15:23:50 +01:00
4cedc07b3e add GUI to configure/connect sidechain 2016-04-03 05:21:40 +02:00
f827168b67 update mixer-strip display - indicate sidechain 2016-04-03 05:16:59 +02:00