Commit graph

41052 commits

Author SHA1 Message Date
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
Paul Davis
f82a755a22 NoCamelCase method names (libs) 2025-07-12 10:51:46 -06:00