13
0
Commit Graph

30401 Commits

Author SHA1 Message Date
0ab13e7b29
Fix ATAV identification by Parameter (1/2) #8201, 8203
See also 72af571f0c, ATAV for Processors cannot be identified by
Parameter alone. STAV uses a std::map<Evoral::Parameter, ..>
that is only valid for unique parameters.

The map cannot store Evoral::Parameter(PluginAutomation)
because it its not unique.
2020-06-04 21:20:32 +02:00
1e7207f9ec
Add export spec support for watermark/demo-noise 2020-06-04 21:20:32 +02:00
820165d238
Add export demo noise watermarking 2020-06-04 21:20:32 +02:00
Nikolaus Gullotta
d147741ae3
Fix "Help" menu for Mixbus in wake of 9d9a00d2 2020-06-04 09:34:04 -05:00
378a0af4a7
Prevent locate while recording due to clock edits #7383
This follows Editor::button_press_handler() ignoring mouse-press
while recording: Limitation is in the GUI only.
2020-06-03 19:56:08 +02:00
1b3cca8a6d
Constrain missing file dialog list first 15 files only 2020-06-02 23:18:16 +02:00
d95d10eb55 sort control protocols in name order after discovery 2020-06-01 13:06:23 -06:00
72af571f0c
Fix automation lane visibility and indices - #8162
This fixes an issue with using
  StripableTimeAxisView::_automation_tracks
for PluginAutomation. The latter is indexed per-plugin in
  RouteTimeAxisView::processor_automation

Evoral::Parameter(PluginAutomation) is only unique per plugin,
and hence cannot be used in STAV.
2020-06-01 06:38:18 +02:00
ef94663d1c
Overhaul MIDI Clock generator
* Fix absolute time alignment, sync clock ticks on exact beats
* Fix start/cont sync to MIDI Clock **Beats** (MIDI Clock / 6)
* Send timecode from engine (not session) - vari-speed independent
* Special case MClk port, don't /resample/
* Support pre-roll, sync start.
2020-05-31 23:46:28 +02:00
29a6bfd3e7
Add support for fixed speed MIDI output ports
This is the output port equivalent for
::read_and_parse_entire_midi_buffer_with_no_speed_adjustment()
2020-05-31 23:45:18 +02:00
677f4b4e53
NO-OP: whitespace 2020-05-31 23:45:15 +02:00
8e52ea74da
Add API to lookup MIDI Clock Beat position 2020-05-31 23:45:09 +02:00
c1b72a289f
Add warning if export truncates the channel-count 2020-05-31 19:39:16 +02:00
82d7d85192
Increase max export channel count to 32 for default export
Stem Export is not affected. This limitation is only for the
channel matrix GUI, when assigning master-bus channels to
export channels.
2020-05-31 19:39:13 +02:00
3318758855
Fix crash on Session Export when master-bus has too many channels 2020-05-31 19:39:10 +02:00
54c1c0cc2c %s is printf, this is ostream! 2020-05-30 11:35:40 -06:00
9e054aff58 provide more info if tasklist threads cannot be created 2020-05-30 11:10:30 -06:00
fe1f8effb9
Don't crash if ardour vamp plugins are n/a #8161
This still assert()s in debug builds. Since those plugins
should always be available.
2020-05-30 05:20:50 +02:00
3acd076304 fixes for language choice code on macOS 2020-05-29 18:52:08 -06:00
9b9128f917
Better version of 1ee2d57d49 (a hi/lo bypass) 2020-05-29 19:55:58 +02:00
cooltehno
1edc9c5845 Update unastudia-ardour.colors
Actually I'm not an author of this theme. I've decided to try... if there is no objection. Added comments to < Color > section.

I use this picture as a reference:

In the original file there was an excess line (176) - deleted in new version:

176  <ColorAlias name="lua action button: fill" alias="theme:bg"/>
177 <ColorAlias name="lua action button: fill" alias="widget:bg"/>

a screenshot:
2020-05-29 10:25:59 -06:00
45492f03ca new approach to determining correct language to use on macOS (uncompiled) 2020-05-29 10:23:53 -06:00
9d9a00d282 change action name, label and method names for accessing the tutorial to ... tutorial 2020-05-29 10:23:53 -06:00
1ee2d57d49
Add a bypass/enable port to a-HP/LP 2020-05-29 17:29:52 +02:00
2beae94a5d
Remove non rt-safe debug output 2020-05-29 17:29:52 +02:00
John Emmas
754f9bba0c Further change needed for 'libtemporal' 2020-05-29 12:28:13 +01:00
John Emmas
1d23e18efe Initial vcproj changes for building Ardour6 / Mixbus6 with MSVC 2020-05-29 08:33:33 +01:00
Luciano Iam
0a19e87646
WebSockets: match message.js constants to C++ code 2020-05-28 18:56:21 +02:00
Luciano Iam
e253302c62
WebSockets: allow compilation with lws < 2.1.0
Old libwebsockets does not define lws_callback_http_dummy()
Conditionally use custom code instead
2020-05-28 18:56:21 +02:00
Luciano Iam
3840264edd
WebSockets: remove usage of lws constant LLL_USER
It is not available on lws 2 and really not needed
2020-05-28 18:56:21 +02:00
Luciano Iam
c3d72625cd
WebSockets: leverage LWS_WITH_GLIB 2020-05-28 18:56:21 +02:00
Luciano Iam
85d1aa30d5
WebSockets: comment out a lws_callback case that made clients hang 2020-05-28 18:56:21 +02:00
Luciano Iam
7554655616
WebSockets: improve libwebsockets 4 compatibility
After upgrading from lws 3 to 4 clients could still connect to the surface but no data was sent from the server.
2020-05-28 18:56:21 +02:00
Luciano Iam
6e5aeb57b3
WebSockets: fix LWS_WITH_EXTERNAL_POLL check 2020-05-28 18:56:20 +02:00
Daniel Appelt
522d6d769c
Add ControlList docs that are relevant for Lua 2020-05-28 18:52:02 +02:00
b8202431ef Add foldback bus dulication option
Duplicates the bus and its sends and levels
2020-05-28 07:05:59 -07:00
4bfb2ee6cd Allow foldback sends to be pre or post fader 2020-05-28 07:05:59 -07:00
3e6295f538
Fix MIDI Clock slave
* take port latency into account
* fix DLL initialization, and initial speed calculation
* igonre out of bounds BPM

the DLL bandwidth still needs to be tweaked, likewise the
hardcoded 1st order LPF to track BPM (vs speed).
2020-05-27 23:59:27 +02:00
16f6e62249
Consolidate TansportMaster implementation
* share port_latency latency query for MTC and MIDIClock slaves
* propagate set_session()
* share session_connections for MasterViaMIDI

This is in preparation to allow MClk slave to access midi-port-latency
2020-05-27 23:40:09 +02:00
b46a7d43c2
Dummy Backend: add a MIDI Clock generator 2020-05-27 23:40:06 +02:00
Mister Benjamin
974ae5100f
Allow CD marker at session start #8029
Remove restriction in GUI, keep CD-marker button sensitive.
2020-05-27 21:06:29 +02:00
Mister Benjamin
4c8b9daa0f
Allow CD marker at session start #8029
This removes the restriction to not place a CD marker at
session start.

This helps in getting rid of some inconsistencies. Also,
the previous policy didn't help in enforcing the Red Book standard.

Two seconds of pregap are implicitly created by DDP mastering tools
and CD burning software.
2020-05-27 21:05:17 +02:00
Guido Aulisi
a5ec4fa3ac Do not install wscript 2020-05-27 17:23:04 +02:00
0d4ea1e61f
Fix reverse MIDI playback
upper_bound() returns the first element that is **greater** than
the given value. So during reverse playback we need the value
before that.

Likewise for forward playback, lower_bound() returns an iterator
pointing to the element before the one that need to be played.
2020-05-25 17:19:44 +02:00
59c914e2db
Amend previous commit (no default namespace std) 2020-05-24 23:22:20 +02:00
d7ca8c350a
Fix a missing std when using modern VAMP-SDK 2020-05-24 23:21:16 +02:00
d3ffc4d90a
Update more messages to prefer "Track/Bus" instead of "Route" 2020-05-24 19:38:04 +02:00
94085b0162
Avoid "Route" in user visible messages
Prefer "Track", "Bus" and/or "Strip" where applicable, or simply
avoid it.
2020-05-24 19:20:45 +02:00
2eb9cda9ae
Update link-panner text 2020-05-24 16:36:33 +02:00
1a43512399
Another missing Lua constant (used with preferences) 2020-05-24 16:36:29 +02:00