Nikolaus Gullotta
def9a04538
replace gross in array with vector instead
2019-04-12 11:42:52 -05:00
Nikolaus Gullotta
22b602282d
sanitize node is smarter about just removing 'important' nodes due to conflicts with mixbus's version of route.cc - now we try to simply remove the parts that overwrite them
2019-04-11 15:14:55 -05:00
Nikolaus Gullotta
ae92331986
add checks for MIXBUS for certain features, and reconcile that with the GUI parts as well
2019-04-11 11:04:57 -05:00
Nikolaus Gullotta
52b172e013
add flag checks to sanitize_node
2019-04-11 09:48:56 -05:00
Nikolaus Gullotta
0f0d27f723
NO-OP: rename functions to better reflect what they do
2019-04-11 09:15:37 -05:00
Nikolaus Gullotta
4a3bc090cc
flags should start out all checked
2019-04-11 09:15:06 -05:00
Nikolaus Gullotta
fc66cc1efa
Merge branch 'master' into mixer-snapshots
2019-04-10 14:57:30 -05:00
Nikolaus Gullotta
a5ef2cd27e
allow flags to be setable from the MixerSnapshotDialog
2019-04-10 14:51:13 -05:00
Nikolaus Gullotta
b683546ab7
set up recall flags for later usage
2019-04-10 10:47:51 -05:00
David Robillard
d465a2b012
Cleanup: Simplify conditionals
2019-04-10 10:24:33 +02:00
David Robillard
30d59c8f6e
Remove support for building against LV2 older than 1.2.0
...
LV2 1.2.0 was released in 2012, over 6 years ago now.
2019-04-10 10:24:33 +02:00
Robin Gareus
7fc7c18a07
LV2: check required feature and options
...
When discovering LV2 plugins, verify if a plugin's required features
and required options can be be satisfied.
This replaces a previous blacklist with a whitelist of supported
features/options.
2019-04-10 00:22:20 +02:00
Nikolaus Gullotta
8ce2f68942
Merge branch 'master' into mixer-snapshots
2019-04-09 10:59:25 -05:00
Robin Gareus
59b1193b56
Disable auto-input by default for new installs
...
This prevents audible feedback on laptops when adding new tracks
with default settings.
2019-04-09 14:36:56 +02:00
Robin Gareus
1780cbe179
Backport Mixbus delivery patch
2019-04-09 14:33:27 +02:00
Robin Gareus
57ebb5c1ba
Remove cruft: unused typedef
2019-04-09 02:23:17 +02:00
Robin Gareus
b840feb721
NO-OP: whitespace
2019-04-09 02:20:06 +02:00
Nikolaus Gullotta
bc61645258
Merge branch 'master' into mixer-snapshots
2019-04-08 15:32:14 -05:00
Robin Gareus
9f77a6f7fe
NO-OP: more libardour whitespace tweaks
2019-04-08 19:36:22 +02:00
Robin Gareus
2f727a6a32
Undo yet more frame/sample replacements
2019-04-08 18:32:09 +02:00
Robin Gareus
aef75f87b7
NO-OP: whitespace, comments
2019-04-08 18:32:03 +02:00
Robin Gareus
0a329ffe73
NO-OP name change: CD-frames (not samples)
2019-04-08 14:44:22 +02:00
Robin Gareus
84272b4e27
NO-OP: whitespace
...
Fix space-alignment, mostly due to "frame" -> "sample" changes.
2019-04-08 05:16:33 +02:00
Robin Gareus
f4c5e21a7a
Undo incorrect sample/frame replacements in clearlooks
2019-04-08 04:10:12 +02:00
Robin Gareus
46f0b75e12
Undo more incorrect sample/frame replacements
2019-04-08 04:10:04 +02:00
Robin Gareus
889bd35f4f
NO-OP: whitespace
2019-04-08 03:45:12 +02:00
Robin Gareus
a5009bfed3
Indicate automation-latch as "touch" on the CC121
...
Without a dedicated "Latch" control, this does at least consistently
indicate "Touch", rather than show some arbitrary LED state.
2019-04-08 02:05:36 +02:00
Robin Gareus
94409c80f3
NO-OP: whitespace
2019-04-08 01:56:52 +02:00
Robin Gareus
e4f18c1771
NO-OP: whitespace & revert samples -> [stack]frames
2019-04-08 00:35:00 +02:00
Robin Gareus
eeb2cddd26
NO-OP: indent
2019-04-08 00:29:13 +02:00
Robin Gareus
4b86d19b27
Add missing semicolon (Mixbus)
2019-04-08 00:22:13 +02:00
Robin Gareus
3cc30c73af
Revert some incorrect frames -> samples replacements
2019-04-08 00:18:08 +02:00
Robin Gareus
7e0f6be1ed
Enable midi-to-audio bounce when processing w/synth
2019-04-07 19:54:29 +02:00
Robin Gareus
8f9c1df183
Prepare midi-export for midi-to-audio bouncing.
...
* shift event time into process cycle before calling processors
* reset note-trackers when exporting, don't allow any pending
events into the queue
2019-04-07 19:54:24 +02:00
Robin Gareus
1ba391ab11
Fix bounce-process: skip all processors before disk-reader
2019-04-07 19:52:12 +02:00
Robin Gareus
73816d3e38
Bounce process always uses speed 1.0
2019-04-07 19:52:02 +02:00
Robin Gareus
a1c19911db
NO-OP/Optimize Bounce: Lookup data-type only once
...
This is to prepare for midi-to-audio bounce: allow to change the
data-type to be used as output.
2019-04-07 19:51:56 +02:00
Robin Gareus
7450d69189
Verify Freeze/Export/Bounce polarity invert buffers
...
When using bounce w/process, the initial bufferset can [wrongly] be
buffers.set_count (track.max_processor_streams())
Since the polarity-processor is first in the chain, iterations
over all buffer that don't have a matching _current_gain[]
or _control[] leads to memory-corruption or segfault.
2019-04-07 19:51:49 +02:00
Nikolaus Gullotta
b27399c5fc
Merge branch 'master' into mixer-snapshots
2019-04-04 13:17:52 -05:00
Nikolaus Gullotta
faa66e1e2f
Fix GPL info, for real this time
2019-04-04 13:10:59 -05:00
Nikolaus Gullotta
5d75b1f257
NO-OP: add missing curly-braces
2019-04-04 10:36:10 -05:00
Nikolaus Gullotta
22f116982a
NO-OP: fix copyright info
2019-04-04 10:35:59 -05:00
Nikolaus Gullotta
960e347ad6
sanitize_node now uses a vector of processor names instead of an array
2019-04-04 10:24:56 -05:00
Nikolaus Gullotta
73fbcaa133
NO-OP: whitespace, spaces->tabs, and add curly braces to all if and for statements
2019-04-04 10:24:22 -05:00
Nikolaus Gullotta
2100eaae39
add getter and setter methods for MixerSnapshot class members
2019-04-03 14:47:52 -05:00
Nikolaus Gullotta
a9a5e1465f
add MixerSnapshots to LIBARDOUR
2019-04-03 12:08:00 -05:00
Nikolaus Gullotta
75ffa4d9d7
NO-OP: trim whitespace and indentation issues
2019-04-03 09:09:44 -05:00
Ben Loftis
e24bce36c7
build fix
2019-04-03 08:41:46 -05:00
Robin Gareus
58babb1e9b
Backport a Mixbus special-case for plugin-tags
2019-04-03 03:35:40 +02:00
Robin Gareus
925d25851d
Fix OSC crash when there's no master bus
2019-04-03 03:35:13 +02:00