Paul Davis
a73577a45a
do not try to process audio in a diskreader with no audio playlist
2019-12-18 17:34:39 -07:00
Paul Davis
aeefd7e50a
fix crash when looping with a MIDI track
2019-12-18 15:05:49 -07:00
Robin Gareus
0aa3c58705
Remove VST plugin discovery option from first-start wizard
...
Because (a) it makes the startup seem "very long and complicated",
and (b) sometimes fails or crashes weirdly,
or (c) a plugin dialog gets hidden behind the main window, or ...
Overall the first impression of the program may be horrible when
the first step includes discovering VST plugins.
2019-12-18 15:04:41 +01:00
Robin Gareus
a9f6484816
Fix DSP load sorting with inactive plugins
2019-12-18 00:54:11 +01:00
Robin Gareus
c49c17ffff
Cont'd work on Playlists import from old 2.x sessions
...
v2.0.0 sessions don't save empty playlists. So missing playlists
for a give diskstream are fine. Just use a default empty one.
2019-12-17 22:56:12 +01:00
Paul Davis
53f72dd402
a new stop command while in the middle of declick-to-stop is not a bad transition
2019-12-17 13:21:38 -07:00
Robin Gareus
f76c897f04
Directly apply MIDI automation state changes
...
Previously "play/off" and "discrete/linear" changes had no effect
until the MIDI playlist was edited and MIDI re-read into RAM.
2019-12-17 17:17:27 +01:00
Robin Gareus
9c6d9324bd
VKeybd: exponential pitch-wheel/bend interpolation
2019-12-17 16:47:46 +01:00
Robin Gareus
37c9a7beb1
Fix MIDI port i/o when vari-speeding
2019-12-17 05:56:49 +01:00
Robin Gareus
7fe9fb1f4e
Indicate current Disk-I/O setting
2019-12-17 01:53:33 +01:00
Robin Gareus
848831d844
Convert Disksteam & Playlists from old 2.x sessions
2019-12-17 00:42:28 +01:00
Paul Davis
c144e807ef
remove mistakenly left-in debug stacktrace
2019-12-16 16:18:30 -07:00
Paul Davis
cd78a168b2
reinstate missing latency initialization code
...
Removed (mistakenly) during work on transportFSM
2019-12-16 16:13:39 -07:00
Paul Davis
cafd1b792c
expand DEBUG_TRACE output
2019-12-16 16:13:39 -07:00
Robin Gareus
2c24e6af36
Remove cruft, unused API
2019-12-16 23:37:57 +01:00
Robin Gareus
415d3191de
Parse v2 session-information
2019-12-16 23:37:57 +01:00
Robin Gareus
eff5462009
Lua bindings for well-known send controls
2019-12-16 23:37:53 +01:00
Nikolaus Gullotta
ce54e342ed
Add additional roll check in transport_record
...
Previously there was no check for roll in case Session::Enabled this
can cause issues with "latched-record-enable" and "transport-roll"
2019-12-16 13:06:04 -06:00
Paul Davis
0b4b53b821
fix logic error that prevented MIDI playlists from being rendered at load time
...
An edit was required to force the render
2019-12-16 10:24:57 -07:00
Robin Gareus
9ddc4fcce9
Vkeybd: fix octave up/down direction, speed up pitch-bend
2019-12-16 15:42:42 +01:00
John Emmas
8e26b4813b
Add/remove source(s) in our MSVC project (gtk2_ardour)
2019-12-16 14:34:41 +00:00
Robin Gareus
322e6e08c4
Vkeybd: grab all key-events and use timer instead of key-repeat
...
This fixes an issue with arrow-keys (up/down, left/right). Those
were previously only handled when the Virtual Keyboard window itself
had focus.
Also key-repeat for pitch-bend is now ignored and a dedicated timer
is used to queue events. This fixes an issue with the first repeat
taking longer than successive ones, and makes this feature independent
of any desktop user settings.
2019-12-16 15:02:39 +01:00
Robin Gareus
2add730263
Vkeybd: Experiment with key-repeat for pitch-bend
2019-12-16 02:30:42 +01:00
Robin Gareus
6fa14a1b47
VKeybd: Pass on primary (Ctrl/Cmd) shortcuts
...
This allows Ctrl/Cmd+s (save) and Ctrl/Cmd+z (undo) etc shortcuts
to work, even though the virtual-keyboard is visible.
2019-12-15 20:34:14 +01:00
Robin Gareus
e1c0f99ef2
VKeybd: add Up/Down as alternative Pitch-bend shortcuts
2019-12-15 17:30:25 +01:00
Robin Gareus
3cdde4ffc1
LV2: add state:mapPath as supported feature and sort URIs
2019-12-15 14:06:00 +01:00
Robin Gareus
f969d4fc31
Vkeybd: Add tooltip to pitchbend control
2019-12-15 14:06:00 +01:00
Robin Gareus
a31fde491a
VKeybd: Pitchebend sprung mode and keyboard-shortcuts
...
This unconditionally returns the pitch-bend wheel when used
by mouse-drag/drop. Mouse-wheel retains the "wheel" mode.
<F1>-<F4> key-bindings have been added to jump to discrete values
2019-12-15 14:06:00 +01:00
Paul Davis
b2bc934e21
fix behavior of DiskReader when moved after an instrument
2019-12-14 19:34:24 -07:00
Robin Gareus
1881d73f43
Remove unused API (no more unconditional splash pop-back)
2019-12-14 23:44:04 +01:00
Robin Gareus
2b55d6dce3
First batch of MessageDialog replacements
2019-12-14 23:44:01 +01:00
Robin Gareus
901bf1ab80
Add a MessageDialog wrapper that handles the splash-screen
2019-12-14 23:26:25 +01:00
Paul Davis
514c05a44e
truncate unnecessarily verbose debug set/bits output
2019-12-14 10:40:07 -07:00
Paul Davis
d574b6ff36
Enable Menu > Quit to work again after startup on macOS
2019-12-14 10:36:31 -07:00
Paul Davis
38f692f0c0
cleanup and recomment StartupFSM::load_from_application_api()
2019-12-14 10:27:44 -07:00
Paul Davis
346c2ee3fe
remove unnecessary calls to Application::ready
2019-12-14 10:27:10 -07:00
Paul Davis
dd509d1eca
move i/o redirect for macOS bundle before no_app_nap() and comment
2019-12-14 10:22:25 -07:00
Paul Davis
ffc7bd122e
emit Application::ready() at a suitable time during startup
...
This causes macOS to deliver an "openFile" event which allows us
to function correctly when started by a click on a .ardour file
2019-12-14 10:20:55 -07:00
Paul Davis
ab7b5c6089
add safety tests inside ShuttleControl to deal with _session == 0
2019-12-14 09:58:53 -07:00
Paul Davis
9743d75fc2
remove use of os_log() API from macOS
...
This enables building on earlier versions of that platform. It was only used for debugging anyway
2019-12-14 09:02:12 -07:00
Robin Gareus
b2071bd8ed
Use InlineControl Port Property
...
This replaces the special case of showing send-level controls
inline in the mixer-strip with a generic Controllable::InlineControl
property.
2019-12-14 15:51:09 +01:00
Robin Gareus
93180ceea9
Add Inline Control Port Property
...
This allows to indicate that a control should by default be displayed
inline in the mixer-strip.
Previously that was hard-coded for and enabled for send-level
controls only.
2019-12-14 15:50:56 +01:00
Robin Gareus
d4ad9e3486
Make BusSendLevel 1st class citizen (2/2)
2019-12-14 15:06:34 +01:00
Robin Gareus
d4e023e1cb
Make BusSendLevel 1st class citizen (1/2)
...
Equivalent to Gain and Trim (gain-coefficient, not dB) and use
it for Sends.
2019-12-14 15:06:23 +01:00
Robin Gareus
d2facbf9c1
DSPLoad report: allow to sort plugins by load
2019-12-14 11:44:28 +01:00
Robin Gareus
01a68cc2a6
Increase contrast of Plugin DSP load report bar colors
2019-12-14 10:50:11 +01:00
Robin Gareus
2efc96a9b8
Add Lua bindings to query AutomationControl paramater ranges
2019-12-13 23:05:15 +01:00
Robin Gareus
40d266fc0e
Amend 561cf86919 commit (toolbar sensitivity)
2019-12-13 23:03:34 +01:00
Paul Davis
ff3cc400ac
allow setting debug flags via an environment variable (ARDOUR_DEBUG_FLAGS)
2019-12-13 13:14:15 -07:00
Paul Davis
f009f10894
fix up stderr and stdout on macOS to write to log files in ~/Library/Preferences/PROGRAM_NAME
2019-12-13 13:14:15 -07:00