Robin Gareus
789cab2bb3
Consolidate RegionFX signal emission
2026-01-19 17:17:33 +01:00
Steffen Klein
37e8bf2545
corrected SE-70 Standard after testing
2026-01-19 09:10:15 -07:00
Steffen Klein
4ee93692ed
added MIDNAM files for Boss SE-70
...
2 files, for Standard presets and Guitar presets.
2026-01-19 09:10:15 -07:00
Robin Gareus
05da36d397
Remove RegionFxChanged
2026-01-19 03:44:29 +01:00
Robin Gareus
02da9cd746
Use region_fx_changed property signal instead of RegionFxChanged
2026-01-19 03:44:29 +01:00
Robin Gareus
5dccad42a2
Prepare to replace Signal RegionFxChanged with Property
...
Properties::region_fx may not be emitted for add/remove/reorder
cases when no disk-reader overrride is required.
However we need to inform the GUI when such changes happen,
and various UI widgets listen to property changes.
2026-01-19 03:44:28 +01:00
Paul Davis
c6e5521918
cue editor: fixed size for capture duration selector
2026-01-18 13:39:35 -07:00
Paul Davis
89956de588
clip editor: desensitize "play" button when slot is rec-armed
2026-01-18 13:23:51 -07:00
Paul Davis
a471083c52
NO-OP: style guide braces
2026-01-18 13:04:27 -07:00
Paul Davis
d1f8c6ebc5
remove unused rec_length member from CueEditor
2026-01-18 12:52:27 -07:00
Paul Davis
8ad05fe519
update recording length selector/dropdown based on trigger capture duration
2026-01-18 12:52:15 -07:00
Paul Davis
d53fa4bee4
trigger recording length selector now sets trigger capture duration
2026-01-18 12:51:45 -07:00
Paul Davis
551160cb75
do not provide capture duration argument in calls to Trigger::arm()
...
Just use the trigger's capture duration instead
2026-01-18 12:50:58 -07:00
Paul Davis
627a74ef4a
triggerbox: use trigger capture duration if duration not given in call to ::arm()
2026-01-18 12:49:55 -07:00
Paul Davis
412bae4fdd
triggerbox: add a capture duration property to all triggers
2026-01-18 11:49:01 -07:00
Paul Davis
757398a209
bring some rationality to the pianoroll (clip) rec-enable button
2026-01-17 19:13:25 -07:00
Paul Davis
ecf9e9e368
remvoe unused variable
2026-01-17 19:13:25 -07:00
Robin Gareus
9ed6eeacd2
Episode VI: Return of the Auto Return toggle
...
Anyone who complains about the icon will be fed to a Sarlacc :)
https://discourse.ardour.org/t/add-button-back-for-auto-return/112812
2026-01-18 02:16:17 +01:00
Paul Davis
f6351399c3
fix non-display of MIDI notes after unbounded clip record
...
We should not call CueEditor::rec_enable_change() from CueEditor::trigger_arm_change()
because (a) the rec-enable change is coming anyway (b) at the time a trigger is
disarmed, the triggerbox is still rec-enabled. This means that in the end, a MidiView
gets its ::begin_write() method called again before we call ::model_changed()
and that leads it to have non-null _unfinished_live_notes (i.e. we're actively
recording, so do thing).
2026-01-16 15:01:48 -07:00
Paul Davis
e00c051ff9
pianoroll: fix incorrect reposition of count in text during width reset
2026-01-16 11:18:11 -07:00
Paul Davis
f43b1d8c84
triggerbox: keep track of note-ons before actively recording a clip
...
This allows the user to not have to aim for such precise timing, since they can
hold the note down during the count-in.
At some point the question will arise why we don't do this for controllers
etc. too.
2026-01-16 08:04:14 -07:00
Paul Davis
5e9cb952c2
extent MidiNoteTracker API to be able to ::flush_notes() to an EventSink
...
This is a bit ironic, since EventSink is an abstract base class for MidiBuffer, which is
already supported for a flush_notes() call. But we use MidiBuffer::push_back() for that,
mostly for efficiency purposes (write() can insert an event at any time).
2026-01-16 08:04:13 -07:00
Grzegorz Pruchniakowski
c4cdb2a567
Typos in README
2026-01-15 23:49:26 +01:00
jean-emmanuel
3cd1c0e4b1
Dropdown/Metabutton: fix some scaling issues
2026-01-15 00:39:54 +01:00
jean-emmanuel
f3dbaae6e8
Metabutton: avoid prelight from affecting vertical separator line
2026-01-15 00:39:31 +01:00
jean-emmanuel
a18c8e3287
Dropdown: adjust separator position and use themable outline color
2026-01-15 00:38:29 +01:00
jean-emmanuel
4980efdfa5
Dropdown: move triangle slightly to the left
2026-01-15 00:38:02 +01:00
Robin Gareus
2a0fb060d1
CoreAudio: overhaul aggregate device drift compensation
2026-01-15 00:25:07 +01:00
Paul Davis
24f2cd321d
midi port config table: FILL|EXPAND is the default pack option, so no need to specify
2026-01-14 14:26:47 -07:00
Paul Davis
a90850abec
preferences: expand the height of the listviews in the midi port config tab
...
There is some weird behavior here, where causing a refill of the listview (e.g. by changing
the status of a port flag) doesn't interact correctly with the scrollbar. I can't find
a solution at the present time, so just grow the listview vertical size to accomodate a lot
more (potential) MIDI ports in both lists (without altering the prefs dialog size)
2026-01-14 14:26:21 -07:00
Paul Davis
e309663df6
when MIDI port flags change, session bundles must be rebuilt
2026-01-14 13:27:45 -07:00
Paul Davis
c505ad1b1e
portmanager: minor code tweaks for efficiency and style guide
2026-01-14 13:26:54 -07:00
jean-emmanuel
14c68a5577
color theme: reset color aliases before loading a theme file
2026-01-14 14:13:29 +01:00
Paul Davis
07bb9b70b5
NO-OP: no need for newlines here
2026-01-13 22:47:12 -07:00
Paul Davis
979ae7d97d
fix up ownership of "color mode" which got confused during EditingContext refactor
2026-01-13 22:46:54 -07:00
Paul Davis
20542439e7
fix up ownership of "region color" which got confused during EditingContext refactor
2026-01-13 22:46:16 -07:00
Paul Davis
653468366b
make pasting (via Primary-v at least) work in the pianoroll
2026-01-13 12:20:22 -07:00
Paul Davis
6cea1ef4a1
minor tweaks to DEBUG::CutNPaste output
2026-01-13 12:20:22 -07:00
Robin Gareus
2a395aead5
Relax fluidsynth's sample-rate constraint
...
Allow for 192kHz session (needs testing, by ear and
by down-sampling to 48k vs. running directly at 48k, etc)
Also prevent plugin from loading when sample-rate is out of bounds.
Previously the plugin loaded but was pitched up when the sample
rate exceeded 96k.
2026-01-13 15:00:17 +01:00
Robin Gareus
54e45ad50c
Bump required libcurl version
...
Note that 7.55.0 was released in August 2017
2026-01-13 06:10:58 +01:00
Robin Gareus
53cd5e34c4
Update another deprecated libcurl API
...
'CURLINFO_CONTENT_LENGTH_DOWNLOAD' is deprecated: since 7.55.0.
Use CURLINFO_CONTENT_LENGTH_DOWNLOAD_T
2026-01-13 06:08:30 +01:00
Robin Gareus
1d04fa5a39
Prepare reporting proper archiving errors
...
Can we break the -rc string freeze for this?
2026-01-13 01:11:34 +01:00
Robin Gareus
dc54c57176
Handle libarchive errors #10121
...
This properly handles missing write permissions (that previously
crashed when trying to close the archive).
Also report and error on disk-full or other write failures
such as 4GB file limit.
2026-01-13 01:11:33 +01:00
Paul Davis
6359b6c5b0
pianoroll: follow code guidelines via early exits for null view
2026-01-12 14:29:01 -07:00
Robin Gareus
1f96930a44
Correctly sensitive solo/listen config boxes at session load
2026-01-12 20:58:54 +01:00
Paul Davis
9f5c575156
fix logic of showing/hiding active/inactive pianoroll automation
2026-01-12 12:46:43 -07:00
Paul Davis
d16244d25e
swallow all events in pianoroll automation group if there's no active automation
2026-01-12 12:46:43 -07:00
Robin Gareus
e381c29281
Fix registering .ardour file extension
...
This is mainly relevant for derivative projects, where .ardour
isn't opened with "ardour" :)
2026-01-11 21:51:23 +01:00
John Emmas
e486338a19
Specify a path when including 'gdk.h'
2026-01-11 11:21:33 +00:00
Paul Davis
e7b2b4fc5e
NO-OP: rename goto label with clearer terminology
2026-01-09 20:07:06 -07:00