Paul Davis
ea4737079d
region tempo and meter are optional (gui)
2025-08-10 07:55:39 -06:00
Paul Davis
832683cb01
region tempo and meter are optional
2025-08-10 07:55:39 -06:00
Robin Gareus
8f9018ceda
Don't show hidden tracks in the editor-mixer
...
If the first track in a given session was hidden, it was still
shown in the editor-mixer after session load.
2025-08-10 14:04:55 +02:00
Paul Davis
aaaf25ad01
fill region editor tempo/meter entries and respond to changes
...
No editing yet
2025-08-09 20:47:58 -06:00
Paul Davis
7ff9460d7c
actually define Region tempo/meter properties
2025-08-09 20:47:38 -06:00
Paul Davis
95006c085c
add set_tempo/set_meter() methods to Region
2025-08-09 20:16:54 -06:00
Paul Davis
89a26e224a
add properties for region tempo and meter
2025-08-09 18:41:53 -06:00
Paul Davis
ad1011d724
basics of tempo & meter fields in region editor(s)
2025-08-09 17:47:56 -06:00
Paul Davis
af5ab40bf2
use DEBUG::TempoEstimation
2025-08-08 23:34:31 -06:00
Paul Davis
217890cf85
add DEBUG::TempoEstimation to libardour
2025-08-08 23:29:55 -06:00
Paul Davis
4586b39e8b
add a method to compute tempo & meter for an audio source (not used yet)
2025-08-08 23:11:59 -06:00
Paul Davis
ff648b6720
cue editor: fix local tempo scope and use region tempo map
2025-08-08 22:46:16 -06:00
Paul Davis
577cdd5f61
MIDITrigger::get_segment_descriptor() does something sensible with Region tempo/meter
2025-08-08 22:26:35 -06:00
Paul Davis
be913373cb
give MIDIRegion a tempo/meter based on their SMF or the SMF standard (120, 4/4)
2025-08-08 22:26:04 -06:00
Paul Davis
cec3db54f0
refactor AudioTrigger::estimate_tempo() into ARDOUR::estimate_audio_tempo()
2025-08-08 17:52:59 -06:00
Franke Burgarino
c59dddfdae
MCU: add scrolling in eq subview
2025-08-08 16:57:49 -05:00
Franke Burgarino
900706320c
MCU: change 'Strip::notify_eq_type_changed()' to 'Strip::notify_subview_type_changed()' since it applies to dynamics as well
2025-08-08 16:57:49 -05:00
Franke Burgarino
947223fdfb
MCU: rename/reorder dynamics subview controls
2025-08-08 16:57:49 -05:00
Franke Burgarino
c61cbe8b02
MCU: move filter controls from dynamics subview to eq subview
2025-08-08 16:57:49 -05:00
Paul Davis
20269df975
Regions get their own tempo and meter
...
This defaults to the usual 120bpm 4/4 but is also not used anywhere yet
2025-08-08 15:46:17 -06:00
Robin Gareus
f66207f2a2
Replace git.ardour link with github
...
git.ardour.org no longer allows to show individual commits
or source files (thanks to LLM scrapers trying to get them all).
2025-08-08 23:36:32 +02:00
Paul Davis
56647acc25
add local tempo scope calls to CueEditor, PianoRoll and AudioClipEditor
2025-08-08 15:03:41 -06:00
Paul Davis
1ecb28da47
tweak local tempo scope infrastructure
2025-08-08 15:03:11 -06:00
Paul Davis
22abddcd95
no local tempo scope for constructors
2025-08-08 14:39:40 -06:00
Paul Davis
4e23772b5d
ensure (possible) local tempo map at start of every EditingContext method
...
This still needs to be done for derived, non-Editor classes
2025-08-08 14:34:03 -06:00
Paul Davis
a07ba74c9d
fix constness in relationship to EditingContext:: local tempo map
2025-08-08 14:34:03 -06:00
Paul Davis
e682e1fde4
refinements to infrastructure for an EditingContext's locally scoped tempo map
2025-08-08 14:34:03 -06:00
Robin Gareus
12e846c3e9
macOS: allow Ardour to load unsigned plugins
2025-08-08 21:51:51 +02:00
Paul Davis
cee0ad349f
rename audio clip editor ruler member and fix colors
2025-08-08 12:40:02 -06:00
Paul Davis
ed594c5217
fix order of assembly for audio clip editor
2025-08-08 12:39:45 -06:00
Paul Davis
28e0082868
use std::unique_ptr for a couple of EditingContext members
2025-08-08 12:12:09 -06:00
Paul Davis
4f5848d85c
action-ify stationary playhead mgmt; fix up follow-playhead action handling
2025-08-08 11:35:20 -06:00
Robin Gareus
2be15f035d
Fix Lua Bindings (amend 1ca53a99d9)
...
Already registered classes can be extended as-is.
Deriving them again will override previous bindings.
2025-08-08 12:09:14 +02:00
Robin Gareus
ba86481d37
Fix region UI State save error message
...
XMLTree::write() returns true on success.
Start sentence with an upper-case letter.
2025-08-08 01:58:13 +02:00
Franke Burgarino
e3710bd0a2
MCU: allow scrolling to gate controls in the dynamics subview
2025-08-07 16:16:19 -05:00
Franke Burgarino
dfa12dedcd
MCU: make dynamics subview show actual values
2025-08-07 16:04:40 -05:00
Paul Davis
b5f1c5b0dd
Fix potential infinite loop when iterating over ControlLists
...
If you have the "wrong" kind of MIDI CC, the interpolation for the list is set
to Linear, which causes interpolation to return audio time stamps instead of
beat time. Because of the asymmetrical transforms, this causes iterators over
the Sequence to go haywire and create an infinite loop.
This fix changes ControlList behavior to always return times in the time domain
of the list.
2025-08-07 12:49:18 -06:00
Robin Gareus
3320e7d5f9
Set MIDI region color to use track's color or default fg.
...
This broke in a550b6482f
2025-08-07 19:48:19 +02:00
Robin Gareus
da2ddda05f
NO-OP: sort config variable
2025-08-07 19:48:19 +02:00
Paul Davis
d95ac699a0
pianoroll: correctly disconnect from update timer
2025-08-07 10:20:23 -06:00
Franke Burgarino
7df7f98566
MCU: fix formatting
2025-08-06 17:26:49 -05:00
Franke Burgarino
157031ae71
MCU: make EQ subview show actual values, not just decimal between 0 and 1
2025-08-06 16:09:34 -05:00
Paul Davis
d7b490143a
add comment on why _superclock_ticks_per_second is initializedto zero
2025-08-06 15:06:14 -06:00
Paul Davis
304f64a9ba
Selection::clear_time() should follow the same pattern as Selection::clear_*
...
i.e. only do something if there was an existing time selection.
This also fixes an early-use-bug-crash for _superclock_ticks_per_second
2025-08-06 15:05:16 -06:00
Robin Gareus
6538287b6c
Clean up Ardour application bar
2025-08-06 21:15:28 +02:00
Robin Gareus
a7e9b8b2a7
Update well-known ctrls and add Lua bindings
2025-08-06 21:15:24 +02:00
Paul Davis
a2af6ef0fc
remove debug output
2025-08-06 11:51:52 -06:00
Paul Davis
19f6b5277c
when setting default actions, do dbl-set to force change
2025-08-06 11:44:20 -06:00
Paul Davis
819253a746
editor: set_zoom_preset() != set_zoom_focus() .. fix typo
2025-08-06 11:43:06 -06:00
Paul Davis
4be889e409
editor: don't set default action state till dropdown menus are built
2025-08-06 11:42:28 -06:00