Commit graph

41032 commits

Author SHA1 Message Date
Robin Gareus
a250bd4e76
Allow to select inactive tracks
This is a prerequisite to allow to remove inactive tracks,
and operate on multiple selected inactive tracks (show/hide).
2025-08-05 23:16:02 +02:00
Robin Gareus
22e7b686ed
Add color scheme for inactive selected tracks 2025-08-05 23:16:02 +02:00
Paul Davis
b80b4b7869 remove debugging output 2025-08-05 11:42:23 -06:00
Paul Davis
389096b83b when importing SMF tempo map, use actual imported map duration
using timepos_t::max (AudioTime) leads to overflows in the beat time
domain, and then screws up details of TempoMap::paste()
2025-08-05 11:37:35 -06:00
Paul Davis
60d8e1b817 SMF: use new TempoMap::smf_*() API to build tempo map from smf info 2025-08-05 11:37:35 -06:00
Paul Davis
b65adb59cd temporal: fix some subtle misbehavior in TempoMap::cut_copy() 2025-08-05 11:37:35 -06:00
Paul Davis
0f1c5a9d7d temporal: add new smf_*() API for building a tempo map from SMF info 2025-08-05 11:37:35 -06:00
Paul Davis
ba00dc0920 temporal: add TempoMap::duration() method 2025-08-05 11:37:35 -06:00
Robin Gareus
cc3d867ac4
Fix "assertion 'child->parent == NULL'
add_button() already adds the button to the dialog.
2025-08-04 00:16:14 +02:00
Robin Gareus
38be8c2746
Amend #96431aa0d, use non-relative port-name to store connections 2025-08-03 16:14:54 +02:00
Paul Davis
a1fdac58e6 check for file existence before asking libxml to load a file 2025-08-01 18:35:50 -06:00
Robin Gareus
96431aa0d6
Fix #9961, update saved port-name references when renaming ports
Since internal connections are saved by port-name, renaming a port
also needs to update references that other ports have.
2025-08-02 02:25:36 +02:00
Robin Gareus
c8540a5ad6
Don't show generic MIDI patch-selector in bottom pane
It can take a few seconds to build 16 dropdown menus with
a few hundred entries, slowing down selection.
2025-08-01 03:03:28 +02:00
Robin Gareus
b34ca733d2
Fix attachment state when creating new session from running instance 2025-07-31 23:41:24 +02:00
Robin Gareus
9d0688fbd4
Amend 004f93a429: fix bottom attachment state 2025-07-31 23:35:43 +02:00
Paul Davis
6f3e461356 maybe finally fix data-note-range display for pianoroll after set-region 2025-07-31 12:05:10 -06:00
Paul Davis
d654d98661 fix a #warning about zoom focus state 2025-07-30 22:18:26 -06:00
Paul Davis
b6f1ff336e when adding a tempo/meter at end of map, no reset necessary
Also, the reset would malfunction which really ought to be fixed
2025-07-30 22:18:12 -06:00
Paul Davis
59f58946a9 correct math for setting SMF-imported tempo/meter positions 2025-07-30 22:17:33 -06:00
Paul Davis
bda4d195f1 remove erroneous debug line 2025-07-30 16:04:00 -06:00
Paul Davis
9c890f2690 zoom focus and snap mode get the stateful-action treatment 2025-07-30 15:28:46 -06:00
Paul Davis
298df2029b remove unused variable 2025-07-30 15:28:46 -06:00
Paul Davis
c9e4c405e1 followup to previous commit, enabling AudioTriggers to be cleared and then recorded 2025-07-30 15:28:46 -06:00
Paul Davis
7088022401 triggerbox: fix up slot clearing so that a cleared slot is recordable
There may be a race condition here: clearing a slot just before it
is being chosen in another thread as the next to run.
2025-07-30 15:28:46 -06:00
Robin Gareus
99a7770d5f
Build-script: retry download of external data
There are occasional build failures if the server providing
3rd party content cannot be reached. Notably x42-plugins.com
is lately overloaded by LLM scrapers again.
2025-07-30 16:16:54 +02:00
Robin Gareus
d1fd5452c9
Amend 0742fd8563, check if click_gain() is not null 2025-07-30 04:40:04 +02:00
Paul Davis
004f93a429 set defaults/values for various Editor settings (more) correctly 2025-07-29 20:25:25 -06:00
Paul Davis
1d4e3940d1 large-scale refactoring of Pianoroll, CueEditor and AudioClipEditor
Enables code-sharing between "clip editors"
2025-07-29 18:16:35 -06:00
Paul Davis
81ca93bdfb add region UI settings source to wscript 2025-07-29 18:16:35 -06:00
Paul Davis
20f2977bf3 new object to manage region (G)UI settings 2025-07-29 18:16:35 -06:00
Paul Davis
0b0dde46e0 waveview is the only type of canvas item that needs prepare for render
Also, virtual keyword in derived classes is redundant
2025-07-29 18:16:35 -06:00
Paul Davis
6c499b180b canvas: add a method to prevent extensive item coordinate math during ::prepare_for_render_children()
Also, auto-ify a loop in Item::prepare_for_render_children()
2025-07-29 18:16:35 -06:00
Paul Davis
9f49e6379d ArdourDropdown: new utility methods 2025-07-29 18:16:35 -06:00
Paul Davis
5b7b3860b8 NO-OP: function call whitespace niggle 2025-07-29 18:16:35 -06:00
Paul Davis
8037762690 braces, please 2025-07-29 18:16:35 -06:00
Paul Davis
9f4d84dcb4 fix StepEntry code to use new action registration API 2025-07-29 18:16:35 -06:00
Paul Davis
458c54990b gtkmm2ext: change action registration functions to return ToggleAction or RadioAction 2025-07-29 18:16:35 -06:00
Paul Davis
c6fc0d8283 NO-OP: newlines to spread out a series of catch() statements 2025-07-29 18:16:35 -06:00
Paul Davis
feb80d39f4 NO-OP: braces/newline/space style 2025-07-29 18:16:35 -06:00
Paul Davis
ddcb6fe3a6 add operator== for TriggerReference 2025-07-29 18:16:35 -06:00
Paul Davis
922b961672 auto-fication of a loop in Canvas::Item plus some variable renaming 2025-07-29 18:16:35 -06:00
Franke Burgarino
0fc28d3872
MCU: update controls when EQ type changes 2025-07-29 23:11:20 +02:00
Robin Gareus
0742fd8563
OSC: fix crash when querying master-status on systems w/o metronome
This happens when master-feedback is enabled and /refresh message
is received and the metronme is disabled at compile-time
(eg. LiveTrax)
2025-07-29 23:08:51 +02:00
Robin Gareus
d82861954d
Console 1: update API to match recent Mixbus 2025-07-29 06:16:12 +02:00
Robin Gareus
1ca53a99d9
Lua: special case non-rt safe bindings
* add bindings to save track-template
* make some non-rt safe bindings only available to UI scripts
2025-07-28 15:20:28 +02:00
Robin Gareus
91bd8e63bf
Commitibus omnibus: API mutare 2025-07-28 15:10:38 +02:00
Robin Gareus
00efab1264
Amend 109c3edb42, require JACK-2 headers to build 2025-07-28 15:02:59 +02:00
Robin Gareus
109c3edb42
Bump JACK dependency (#9958) 2025-07-27 22:13:39 +02:00
agfline
d234b2aec4
AAF: fix when AAF file contains no clip 2025-07-27 01:09:42 +02:00
Gian Fontanilla
1dfd3e4826 Add Whammy DT midnam file. 2025-07-24 19:52:59 +08:00