Commit graph

41153 commits

Author SHA1 Message Date
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
Robin Gareus
0759c34b7d
VST3: Allow IRunLoop to query itself
For whatever reason renoise_redux.vst3 requires this, and
otherwise complains that the host does not implement IRunLoop
interface, which the plugin already successfully retrieved
to make this query in the first place.
2025-07-24 13:48:19 +02:00
Hoger Dehnhardt
361d0374dc
Suppress the mapping of unititialized controls in setup dialog 2025-07-22 21:59:43 +02:00
Robin Gareus
280e30ade9
NO-OP: whitespace and indent 2025-07-21 15:17:24 +02:00
Hoger Dehnhardt
710d01a63f
Console1: Expose Mixbus SSL-EQ Q Control 2025-07-21 15:13:09 +02:00
Robin Gareus
4efee6b97d
Tweak layout of NSD (show longer templates, less text) 2025-07-18 20:48:26 +02:00
Ben Loftis
46a2355711
Match the pianoroll bg to the midi track base 2025-07-18 18:02:39 +02:00
Ben Loftis
4d87a8f531
Fix for pianoroll bleeding-through into other pages (macOS/GL) 2025-07-18 17:52:27 +02:00
Robin Gareus
91ea44e24e
Remove Mixbus special case in upstream Ardour 2025-07-18 16:49:39 +02:00
Robin Gareus
4d2c0d22e9
Expose tabbable_visibility_button_press API
This is useful in derivative projects with different
application bars, and keeps header files in sync
2025-07-18 16:49:18 +02:00
Paul Davis
7be70d658b Revert "refactor pianoroll/cueeditor/audioclipeditor to share code and do the right stuff (compile success stage)"
This reverts commit 01beb00a5f.
2025-07-17 22:38:05 -06:00
Paul Davis
01beb00a5f refactor pianoroll/cueeditor/audioclipeditor to share code and do the right stuff (compile success stage) 2025-07-17 22:36:25 -06:00
Ben Loftis
8922b6d438
Add shortcut + menu to show+hide the properties panel of the editor 2025-07-18 00:20:47 +02:00
Ben Loftis
bd9ec0c336
Add action for click-on-rec preferences
This is intended to be used as option for extended
transport buttons in the application bar.
2025-07-18 00:15:18 +02:00
Ben Loftis
6c75915a6d
Use ArdourMono font on macOS for consistency
This also addresses
```
couldn't load font "Monaco Ultra-Light Ultra-Condensed Not-Rotated 6",
modified variant/weight/stretch as fallback, expect ugly output.

```
2025-07-18 00:10:29 +02:00
Robin Gareus
74d7bf407a
Add roll-will-loop option (as alternative to loop-is-mode)
This is mainly for the benefit of Mixbus (this option is not [yet]
available for Ardour, except for power users manually editing
the config).

This option is ostensibly exclusive with loop-is-mode, but an
enum seems not appropriate at this point in time.
2025-07-17 23:00:56 +02:00
Robin Gareus
45652353c5
Clean up previous commit 2025-07-17 00:17:01 +02:00
Robin Gareus
f4c70d2903
Add selectionPropertiesBox disposition for routes|regions|clips 2025-07-16 23:54:13 +02:00
Ben Loftis
ae56743b7d
Tapereel icon should follow fg_color, not use hardcoded red 2025-07-16 16:39:38 +02:00
Robin Gareus
9636189d2a
Clarify PDC label
Previously there was just a "0" (no unit, no label) since
033e6f2e66 and 11dc5ba964
2025-07-16 13:59:22 +02:00
Robin Gareus
3cc13c1f1e
Consolidate ArdourButton layout and size for derivative projects 2025-07-16 13:56:43 +02:00
Paul Davis
90c90dde67 provide a more informative tooltip for clip rec-enable button 2025-07-14 12:58:14 -06:00
Paul Davis
7cfc5d3d7d amend 0edba1f559 to restore algorithm design
The issue here was caused by 39949e778 which removed a reverse iteration
over the list of regions in order to get top-first ordering.
2025-07-14 10:21:44 -06:00
Paul Davis
b153add0ef enhanced DEBUG_TRACE messages for MIDI playlist rendering 2025-07-14 09:12:22 -06:00
Paul Davis
4b834d11b3 autofication 2025-07-14 09:12:07 -06:00
Paul Davis
0edba1f559 fix MIDI playlist rendering with opaque regions
regions are sorted lowest-first, not highest-first.
2025-07-14 09:11:42 -06:00
Paul Davis
ee4b68fc80 when clip recording, we are always monitoring input regardless of timeline rec modes 2025-07-13 21:26:26 -06:00
Paul Davis
561dde4d3a move grid/snap actions into common editing groups and bindings 2025-07-13 10:37:26 -06:00
Paul Davis
641e3441b8 fix operation of MIDI draw channel dropdown/selector 2025-07-12 11:06:33 -06:00
Paul Davis
38cfd12bac NoCamelCase method names (gui) 2025-07-12 10:51:54 -06:00