dc19aa866b
change API for Session::set_transport_speed() to include "at-next-start" option
2021-04-19 16:14:08 -06:00
81c08b6efb
restore sprung shuttle behavior (mistakenly altered in a recent commit
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
0bccc4bffd
fix mispelling of actual in shuttle control code
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
1d97220cff
use Session::request_transport_roll() in main GUI call site
2021-04-19 16:13:38 -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
7cbecaedff
improve GUI behavior of the tempo dialog by preselecting the start bpm text field
...
most common user action will be: show dialog, type keys, press return. This works now.
2021-04-19 16:13:38 -06:00
905ea49f05
Prevent libXML read error in case file does not exist
2021-04-19 04:55:17 +02:00
71788ecfe4
Update to fluidsynth-2.2
2021-04-18 22:02:57 +02:00
dd060b04dc
RecorderUI: Fix monitoring when hot-plugging devices
...
When there are no input ports at the time the engine starts
running, MonitorInputChanged signal was not subscribed to.
This breaks AFL solo. This happens e.g. when re-starting the
engine with ALSA slave devices.
2021-04-18 19:03:35 +02:00
John Emmas
d0f4665d5e
Add/remove source(s) in our MSVC project (gtk2_ardour)
2021-04-17 11:22:11 +01: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
271860f630
Consistent port-matrix channel name display
...
Previously the columns always displayed port-names unconditionally,
while rows only showed them if there was one more port per bundle.
2021-04-17 00:27:38 +02:00
209536a967
Option to hide "-none-" from instrument dropdown
...
This is useful for the audition instrument selector.
2021-04-16 22:25:41 +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
32acfbd52c
Fix blurry text in connection manager
...
Text that that is not on extract pixels will be anti-aliased
leading to blurry rendering.
2021-04-16 21:42:49 +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
f40973658e
Update export preset dithering
...
amend 7c087839f8
prefer triangular dither over white noise
2021-04-16 15:25:23 +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
7c087839f8
Update Streaming Preset
2021-04-16 04:29:05 +02:00
d5696d456f
CD and DVD-A formats are identical, remove redundancy
2021-04-16 04:15:33 +02:00
2a08dd09ef
Rename "tagged" export presets
2021-04-16 04:15:25 +02:00
0a0de11117
Remove some redundant export presets/formats (always prefer tagged)
2021-04-16 04:04:40 +02:00
4abde9972d
Yet another fix for asymetric I/O latencies
2021-04-15 03:44:33 +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
37243ce61b
Further tweaks for UTF8 font-issues on Windows
2021-04-13 23:38:54 +02:00
a1d53c1d2e
Fix linking unit-tests with lld
...
ld.lld: error: libs/pbd/libpbd.so: undefined reference to dlopen [--no-allow-shlib-undefined]
2021-04-13 23:29:02 +02:00
69e5fd1c99
Fix audiographer normalizer test
...
Build broken in 75829d20f2
.
2021-04-13 14:59:05 -04:00
03f63d4463
Fix BPM button text display on Windows
2021-04-13 19:46:47 +02:00
fc4e42662d
UTF8 compatibility with default windows font
2021-04-13 19:46:20 +02:00
ec64112fb9
Fix another C++11ism
2021-04-13 06:16:01 +02:00
883f818626
Fix C++11ism
2021-04-13 05:35:29 +02:00
f8c4b70b8e
Overhaul LAN dialog
...
* Add Loudness Graph
* Consolidate loudness settings
* Update Layout, always show conformity analysis
2021-04-13 00:10:41 +02:00