Robin Gareus
bea9215a0e
Remove noop include (deprecated, unused gtk header)
2023-11-19 20:28:48 +01:00
Robin Gareus
4d7c4bf183
Clearlooks: GtkCList is deprecated and not used by Ardour
2023-11-19 20:28:44 +01:00
Paul Davis
da175cc2e8
temporal: remove TempoMap::insert_time() and use shift() instead
...
The former was incorrectly implemented, and the latter has already been tested more
in real life.
We should likely remove ::remove_time also and use shift() there too, but that
requires testing negative shifts more broadly.
2023-11-19 12:14:10 -07:00
Nils Philippsen
a33514e270
Make option to disable VST3 support consistent
...
Previously, the option was called "--vst3", yet disabled building
support for VST3 plugins (as described in the help string).
Signed-off-by: Nils Philippsen <nils@tiptoe.de>
2023-11-17 22:23:58 +01:00
Paul Davis
b76c3b11d9
when importing SMF tempo map, use copy&paste to keep position
2023-11-17 10:02:34 -07:00
Paul Davis
e0d9970056
remove mistakenly retained stacktrace() call
2023-11-14 19:47:17 -07:00
Paul Davis
7762fa47ea
make an attempt to show note length with verbose cursor
...
Likely much more intelligent string formatting is needed to make this
actually useful to most people
2023-11-14 11:05:13 -07:00
Paul Davis
f5af821aba
startup: in the usual weird logic, mark startupFSM complete from startup_done()
...
this disconnects the startupFSM from signals it should no longer
handle, even if its existence continues as a leak (noted
elsewhere in the code).
2023-11-14 11:03:09 -07:00
Paul Davis
729eb60de3
startupFSM: move definition of ::set_complete into source file
...
and also disconnect from Keyboard signal when called.
2023-11-14 11:02:08 -07:00
Paul Davis
8e583f4c4c
startup FSM: save connection to Keyboard::HideMightMeanQuit signal
2023-11-14 11:01:39 -07:00
Paul Davis
5723c9bf9c
temporal: slightly more debug info when computing quarters from superclock
2023-11-13 22:32:15 -07:00
Paul Davis
04523dee97
temporal: NOOP reindent #ifdef'ed out code
2023-11-13 22:32:15 -07:00
Paul Davis
ce4d1ffe51
temporal: after loading an old tempo map, reset it to compute omega etc.
2023-11-13 22:32:15 -07:00
Paul Davis
fbc578fdb6
temporal: use "pulses" info from old tempo maps
...
Note: pulses are whole notes
2023-11-13 22:32:15 -07:00
Paul Davis
f8d86c8d19
temporal: add a new ::set_tempo() method for use when loading older tempo maps
2023-11-13 22:32:15 -07:00
Robin Gareus
7be61b0909
Fix typo in 69c7db8595
2023-11-13 22:19:03 +01:00
Robin Gareus
5b7e008cad
Fix missing sources after cleanup/rec #9536
...
Ardour accidentally removed nascent source-files during cleanup.
This can lead to missing files when recording directly after a
cleanup.
This also ensures that there are no duplicates in the
dead-sources (file sources unused in the current snapshot) list.
2023-11-13 22:15:42 +01:00
Robin Gareus
69c7db8595
Add Mute button to recorder view
2023-11-13 00:08:38 +01:00
Paul Davis
adb508b189
no-strobe behavior for varispeed blink
2023-11-11 10:11:30 -07:00
Paul Davis
a5ac6e097e
switch no-strobe from cmdline to UI config preference
2023-11-10 15:50:44 -07:00
Paul Davis
cc5bd6c63a
provide a (visible) UI preferences option for no-strobe
2023-11-10 14:33:39 -07:00
Paul Davis
863ad01a90
no strobe for rec-enable buttons (all of them)
2023-11-10 11:18:17 -07:00
Paul Davis
1b35d5824b
remove non-existent method decl
2023-11-10 11:17:53 -07:00
Paul Davis
9c5600ad87
no strobe for mixer ui meters
2023-11-10 10:56:03 -07:00
Paul Davis
5e087864f6
no strobe for editor-visible meters
2023-11-10 10:55:44 -07:00
Paul Davis
08af0fe04a
no strobe for the transport peak meter
2023-11-10 10:54:54 -07:00
Paul Davis
036596ba3f
no-strobe changes for clocks
2023-11-10 10:37:07 -07:00
Paul Davis
6b5b63240b
fix missing inclusion of 's' in opts list
2023-11-10 10:21:28 -07:00
Paul Davis
d60dae8cbe
new command line flag to control strobe-like effects in the GUI
2023-11-10 10:18:58 -07:00
Robin Gareus
6b3eb55ff6
Fix Lua 1Hz timer signal ( #9529 )
2023-11-10 14:27:19 +01:00
Robin Gareus
db9e11d973
Hide internal plugins from users in the GUI
2023-11-09 02:02:43 +01:00
Robin Gareus
bbbd023895
Add flag to hide internal plugins from user
2023-11-09 02:01:54 +01:00
Robin Gareus
5b77e348e7
Allow to clear LV2 plugin scan info
2023-11-09 02:01:14 +01:00
Paul Davis
e658056cd7
length (& position) of the region added for step entry shouuld use in beat time
2023-11-06 20:38:08 -07:00
Paul Davis
9e4a695689
temporal: fix error in computation of timecnt_t::end() for specific conditions
...
parens were in the wrong place - we need to add the ::magnitude() of
the tick-based duration AFTER conversion of audio-time position to beats, not
before.
2023-11-06 20:38:08 -07:00
Robin Gareus
7cd681ec9e
Retain Region layering when duplicating Regions
...
Editor::duplicate copies regions one at a time. This lead
to region layeres not being retained, particularly since
Playlist::duplicate() puts the duplicated layer at the top.
2023-11-07 00:57:22 +01:00
Paul Davis
58652f6268
launchpad pro: use "first fader" concept from lpx
...
we control the CC number sent by launchpad faders, and 0x20 is too large
because it causes the faders to overlap with some of the CC values
sent by RHS pads. Parametize the first fader and use it everywhere
2023-11-06 12:33:36 -07:00
Paul Davis
144756e602
launchpad: extend Dominik's LP Pro pad patch to LPX/Mini
2023-11-06 10:31:22 -07:00
dominik martinez
93a6849bdd
lppro: Don't unbang trigger until pad is released
...
This was causing issues with cues when clips were set to gate triggering. A pad
long press was causing the clip to release. Additionally, remove an extra timer
that was being set.
2023-11-06 10:31:22 -07:00
Robin Gareus
3e8cde5ad6
Always allow playback w/o session-range
2023-11-06 16:49:46 +01:00
Paul Davis
673e41434e
add image for launchpad mini
2023-11-04 15:13:01 -06:00
Paul Davis
9240b96bea
reduce default size of lollis and make them scale with the UI scale factor
2023-11-04 12:27:55 -06:00
Paul Davis
3fc126b891
launchpads: add namespacing to make 1-source-2-surfaces work for X and Mini
2023-11-04 09:30:26 -06:00
Paul Davis
9b511ce973
launchpad: work on a single implementation for both Mini and X devices
...
This is not complete, because the symol names are identical, and there's no way (yet)
to ensure which versions Ardour will use if both are dynamically loaded.
2023-11-04 09:30:26 -06:00
Robin Gareus
a038ac1fb6
Fix Subsequent_37 MIDNAM
...
PatchNameList is required
2023-11-04 11:20:08 +01:00
Paul Davis
cd29e03c05
selection dragging: use time domain given to drag, not editor default
2023-11-03 15:11:38 -06:00
Paul Davis
c4f8c84a75
region: in definition of ::end() use a slightly faster but entirely equivalent expression
2023-11-03 15:11:38 -06:00
Paul Davis
7d0b223330
region: end().decrement() IS nt_last(), so remove the explicit decrement call
2023-11-03 15:11:38 -06:00
Paul Davis
1b76e90246
when drawing range selection rect, use exclusive end semantics
2023-11-03 15:11:38 -06:00
Paul Davis
d309ab31e8
playlist partition_internal() uses exclusive end semantics
...
Do not pass "end-1" to it from Playlist::cut()
2023-11-03 15:11:38 -06:00