d279e2d333
Avoid accents in master-bus port-name translations
2021-04-26 23:20:27 +02:00
a679a2bd42
Retain PBD::Ids when reloading sessions (2/2)
...
Load send gain control state
2021-04-26 19:43:42 +02:00
2db53a4c3e
Retain PBD::Ids when reloading sessions (1/2)
...
Monitor/Listen sends panners are not restored, and hence do
not need to be saved. The panner-shell is bypassed anyway.
2021-04-26 19:43:42 +02:00
bc8258b234
Remove 6.0-pre0 workaround for missing InlineControl
2021-04-26 19:43:36 +02:00
6db261d566
libgtkmm2ext: modify Keyboard handling of close-current-dialog
...
1) if there is no current dialog, allow some other window to handle the keyboard event
2) make the binding (which is hard coded) visible as static members of Keyboard
2021-04-26 10:48:20 -06:00
3e99bc5f54
Tweak silence trim threshold configuration
...
Amend, correct fe8418ffea
2021-04-24 16:42:22 +02:00
6da997ef30
Revert "use -90dB as default threshold for silence trim during export, rather than -inf dB"
...
This reverts commit fe8418ffea
,
which had no effect, since the default c'tor argument is not used.
2021-04-24 16:42:17 +02:00
d26d8c91a0
fix per-processor latency to reflect transport direction
2021-04-23 17:38:16 -06:00
8080a14537
fix Route::latency_preroll() for reverse playback
2021-04-23 17:07:47 -06:00
fe8418ffea
use -90dB as default threshold for silence trim during export, rather than -inf dB
2021-04-23 11:03:17 -06:00
0cec44ca4b
diskreader: avoid double conditional, use else{} instead
2021-04-21 22:51:06 -06:00
5ebe78ad2d
diskreader: fix decrement of start before zero ( #8647 )
2021-04-21 22:50:26 -06:00
62f47e75c9
fix double semi-colon
2021-04-19 16:38:23 -06:00
180f333cd7
export needs to start transport, not just set speed
2021-04-19 16:14:09 -06:00
f94aec5a59
fix/improve BasicUI's methods for rewind/ffwd/play (used by various surfaces)
2021-04-19 16:14:09 -06:00
4b095aad62
additional debugging for TransportFSM events
2021-04-19 16:14:09 -06:00
48f3719661
correctly initialize transport FSM's last speed request
2021-04-19 16:14:09 -06:00
5f2d043ca4
update macro and call site for sending a TransportFSM::SetSpeed event
2021-04-19 16:14:09 -06:00
12d361f43d
clear clicks when starting transport
2021-04-19 16:14:08 -06:00
fc6cf7ddac
simplify, improve and correct logic in Session::set_transport_speed()
2021-04-19 16:14:08 -06:00
14c2fdccf4
use correct API in a do-nothing-but-forced locate to start rolling
2021-04-19 16:14:08 -06:00
b8c7ad6a9b
better/correct logic (and macro) to reset default speed at stop (when relevant)
...
This also resets things after rewind/ffwd
2021-04-19 16:14:08 -06:00
3fa027f19d
correctly use a valid out-of-bounds value for Session::_requested_transport_speed
2021-04-19 16:14:08 -06:00
eb1468718a
fix ambiguity in TransportFSM Event constructors
2021-04-19 16:14:08 -06:00
dc19aa866b
change API for Session::set_transport_speed() to include "at-next-start" option
2021-04-19 16:14:08 -06:00
0bc5f88a65
fix logic error in transport FSM (compare with adjacent conditionals)
2021-04-19 16:14:08 -06:00
48e5607f7c
use Session::request_roll() instead of request_transport_speed (1.0, ...)
2021-04-19 16:14:08 -06:00
52b7e68102
use new Session transport API calls in GUI
2021-04-19 16:14:08 -06:00
cc8dcb9859
use StartRoll and EndRoll events in request_start() and request_roll()
...
Rather than ::request_transport_speed
2021-04-19 16:14:08 -06:00
6d5cafb3b6
move various transport logic chunks into Session::realtime_stop(), Session::stop_transport() and Session::start_transport
2021-04-19 16:14:08 -06:00
79f1ff3df3
fix thinko in TransportFSM's handling of deferred events
...
If a deferred event was used in process_event() but was deferred again, we deleted it. That was wrong,
it should remain in the deferred_events queue.
2021-04-19 16:14:08 -06:00
11416bf9d1
improve/fix/simplify logic for TransportFSM speed handling
2021-04-19 16:14:08 -06:00
c65daaa3d6
libardour: change API for Session::set_transport_speed()
...
We no longer need the abort/clear_state arguments because this method only controls speed,
not transport state
2021-04-19 16:14:08 -06:00
229ea31f34
transport masters: use Session::request_stop() rather than Session::request_transport_speed()
2021-04-19 16:14:08 -06:00
e5790c6b70
incoming MIDI: use Session::request_stop() rather than Session::request_transport_speed()
2021-04-19 16:14:08 -06:00
6b7be1083b
no need to request stop if locating with MustStop
2021-04-19 16:14:08 -06:00
5a159abe1f
new SessionEvents for start/stop transport
2021-04-19 16:14:08 -06:00
aeed50b1cc
add Session::reset_transport_speed()
2021-04-19 16:14:08 -06:00
ec367f49e1
add Session::request_transport_roll()
...
Start separation of API for controlling rolling state from that used for speed
2021-04-19 16:13:38 -06:00
71788ecfe4
Update to fluidsynth-2.2
2021-04-18 22:02:57 +02:00
John Emmas
8437d0a54a
Add/remove source(s) in our MSVC project (audiographer)
2021-04-17 11:21:33 +01:00
e0a6aba28d
Ignore saved port-name when loading ctrl-surface state
...
In some cases old and/or conflicting port names were saved
with the session (e.g. "Faderport" for FP1,8). Loading old sessions
then merges this state into the config, which could lead to
port-registration failure when the surfaces was enabled.
2021-04-17 02:07:09 +02:00
c212909282
Ctrl-surface: do not name single-channel bundle ports
...
Follow Session::setup_bundles() lead for single channel
MIDI bundles. This cleans-up the port-matrix display and
removes redundant names. The underlying engine port-name
is not of interest to the user.
2021-04-17 00:43:20 +02:00
c0fe67427d
Fix crash if no audition synth is unset
...
This was possible if a user explicitly selects "-none-" from
the instrument dropdown.
2021-04-16 22:14:25 +02:00
b928c62e49
Remove unused auditioner MIDI port
...
Since 2014 Ardour always has and uses a synth for MIDI
auditioning. External synth for audition was never really
supported.
2021-04-16 22:13:12 +02:00
b23f260d21
Move glib include out of PBD namespace
...
strictly speaking the include is not needed here since
g_atomic_compat.h includes glib.h. However it is idempotent,
the file does use glib methods, and g_atomic_compat.h may
one day be removed again.
2021-04-16 17:43:31 +02:00
725c00236c
Disambiguate export formats with same loudness but different true-peal
...
Amend 75829d20f2
2021-04-16 04:29:16 +02:00
861417c07c
Disable rec-arm on export
...
Previously this wasn't the case when latched-record-enable
preference was enabled.
2021-04-16 04:29:12 +02:00
63ef60ea93
Fix formatting of `-inf' on some Windows systems
...
Among others, this fixes tooltip display on aux-send faders
2021-04-14 17:58:30 +02:00
f410dc433c
Fix Lua get_processor_param
API
2021-04-14 17:53:56 +02:00