Commit graph

18561 commits

Author SHA1 Message Date
Paul Davis
1ae056bfd8 triggerbox UI: find TriggerEntry from Trigger 2025-10-25 15:26:22 -06:00
Paul Davis
8a66082429 tweak API for TriggerBoxWidget, allow access to TriggerBoxUI member 2025-10-25 15:25:48 -06:00
Paul Davis
7b5030bdf1 add API to retrieve triggerbox widget from trigger strip 2025-10-25 15:17:18 -06:00
Paul Davis
8641e155cf audio clip editor: set region when trigger is set 2025-10-25 15:16:29 -06:00
Paul Davis
67c45dd44d audio clip editor: do not short circuit repeated set_trigger() w/same trigger 2025-10-25 15:16:15 -06:00
Paul Davis
9bc1e2ad79 remove debug output 2025-10-25 15:15:20 -06:00
Paul Davis
4c95a82934 removed unused variable 2025-10-25 14:58:56 -06:00
Paul Davis
14fe5ef999 fix crash when using automation buttons in empty pianoroll 2025-10-24 14:57:23 -06:00
Paul Davis
5348544482 minor tweaks when drawing triggerbox entries in GUI 2025-10-22 15:08:30 -06:00
Robin Gareus
78677b672c
Copy more mingw branches for MSVC 2025-10-22 18:48:40 +02:00
Franke Burgarino
4bdad3a20d Fix 'Arrangement Boundary' toggle for scenes
The 'Arrangement Boundary' toggle was not working correctly for markers
with scene changes. Location markers would get turned into section markers,
but would not get shifted down to the correct row.
2025-10-21 14:32:59 -05:00
Franke Burgarino
cd2338a6ac Expose marker scene change editing
Allows for editing scene change information for location and arrangement
markers. This "edit mark" menu was previously inaccessible. Now accessible
via double clicking a marker.
2025-10-21 14:17:36 -05:00
Robin Gareus
eaece586e1
Clarify that "Config" refers to Audio Inputs (not the channel itself)
A User complained that we don't support "stereo" MIDI channels,
and that he ostensibly has to first switch to Audio, set stereo
and back to MIDI... :(
2025-10-21 20:34:13 +02:00
Paul Davis
3665011c22 fix crash from use of null Editor::_pianoroll 2025-10-21 09:18:01 -06:00
Paul Davis
297e146152 use the correct region tempo map when getting BBT metric in a CueEditor 2025-10-20 14:58:16 -06:00
Paul Davis
cab3d96a4c ensure a locally scoped tempo map in MidiView::{model,view}_changed() 2025-10-20 14:58:16 -06:00
Paul Davis
3dd3b857cd do lazy creation of Editor::_pianoroll
In reality, this doesn't save us much, because there's often a region selection
early on (or even at startup) during an instance of the application
2025-10-20 14:58:16 -06:00
Robin Gareus
768f2dc768
Clarify message about track/bus name restrictions
see also 5b746b186a. Route::ensure_track_or_route_name
uses `legalize_for_universal_path`.
2025-10-20 16:59:27 +02:00
Robin Gareus
d158e5371d
Add preference to limit concurrent RTA
This prevents accidentally analyzing hundreds of tracks,
making the machine grind to a halt.
2025-10-15 01:46:00 +02:00
Robin Gareus
360d069928
Revert "Fix zoom-to-session shortcut"
This reverts commit e2b1f6cdab.
2025-10-13 20:39:41 +02:00
Robin Gareus
e2b1f6cdab
Fix zoom-to-session shortcut 2025-10-13 20:28:23 +02:00
Franke Burgarino
a9fe088957 Fix zoom to session shortcut
Had to put <@TERTIARY@> back in, the shortcut doesn't work without it.
2025-10-13 12:54:13 -05:00
Paul Davis
a5d2e3b3e2 make trigger-page audio & MIDI editors resizable in a consistent way 2025-10-13 10:05:16 -06:00
Paul Davis
2ba08fa1d0 allow audio clip editor to resize 2025-10-12 11:49:18 -06:00
Robin Gareus
b467951c9d
Set a reasonable min size for mixer left pane
Allow it to shrink it to ~75% of min width.
2025-10-11 18:14:11 +02:00
Robin Gareus
1f3ff4f5ed
Allow to toggle RTA Window using mixer-strip button 2025-10-10 22:06:07 +02:00
Robin Gareus
a196069a24
Add RTA to Track List 2025-10-10 21:14:22 +02:00
Robin Gareus
72a4ff130a
Show RTA button at the bottom of each mixer strip 2025-10-10 19:53:18 +02:00
Paul Davis
6836c93f21 only switch pianroll to UserRange after a drag actually changed things 2025-10-09 16:25:01 -06:00
Paul Davis
df564f132b new pianoroll note range enum, denoting "user selected range" 2025-10-09 16:25:01 -06:00
Robin Gareus
3e27049b00
Improve keyboard shortcuts for track height
* remove redundant tertiary (shift) which only applies to US keyboard
2025-10-09 23:29:08 +02:00
Robin Gareus
698bba6a0a
Make StaffPad stretcher the default, and label it for "Any" content 2025-10-09 04:14:30 +02:00
Robin Gareus
4f4a62564a
Update TimeFX settings and dialog for StaffPad inclusion
Also rubberband is required these days and USE_RUBBERBAND
not optional.
2025-10-09 00:02:06 +02:00
Robin Gareus
fb6e4b75ab
Expose preference whether to recall hw connections 2025-10-06 22:13:38 +02:00
Robin Gareus
4a51f4f350
Fix potential bug when showing plugin-menu in different contexts
This fixes `gtk_menu_attach_to_widget(): menu already attached`
after first showing the context menu in a mixer's processor
box, and later in a different context (regionFX, I/O plugins,
route properties,..) in optimized builds.
2025-10-05 19:15:09 +02:00
Robin Gareus
7790384507
Implement pref to destroy plugin UIs of regionFX and I/O Plugins
see also e635571f2f
2025-10-04 21:36:33 +02:00
Robin Gareus
5a191219c3 Fix generic UI plugin support for numeric properties 2025-10-02 04:53:00 +02:00
Robin Gareus
3d05dea965
Stopgap solution for pianoroll zoom FPE
It should be impossible to zoom to < 1 sample/pixel,
but apparently some users manage this using elaborate scroll+zoom
tricks to be tracked down.
2025-09-29 18:37:30 +02:00
Robin Gareus
d3d31378db
Switch to draw tool when selecting region line in dialog
It was odd that one was able to select a view, without
anything happening unless one was already using Internal Edit
or Draw tool.
2025-09-28 15:18:45 +02:00
luzpaz
5c4f95a0f8
Fix tooltip typo in rta_windows.cc
Fixes minor user-facing typo
2025-09-28 12:56:55 +02:00
Robin Gareus
73b903fd03
Expose Controlpoint, and automation line selection as Lua bindings 2025-09-28 12:53:41 +02:00
Robin Gareus
14e8b66b61
Fix region-editor (double) packing
* show _region_line dropdown and label (previously ArdourHSpacer
  was packed in their place)
* add spacer at the bottom of the window to not prevent
  spreading out of clocks or other elements.
2025-09-28 01:35:04 +02:00
Robin Gareus
bc3120dfe6
Keep showing region in property box when editing regionFX automation 2025-09-28 00:40:06 +02:00
Franke Burgarino
bbdca232a9 NO-OP: strum item/action capitalization 2025-09-26 16:54:05 -05:00
Robin Gareus
82bdb3f05f
Expose MIDI Strum using operator in libardour 2025-09-26 00:00:19 +02:00
Robin Gareus
44097cdd6a
Revert "Add MIDI note strumming feature"
This reverts commit a9e7ce15db

MIDI Strum should use the MidiOperator implementation.
2025-09-25 22:56:39 +02:00
Robin Gareus
6126b96ca3
Properly display solo state on cue page, include implicit solo 2025-09-25 21:37:01 +02:00
Robin Gareus
604c4f4e6d
Fix pianoroll solo button (again), re-subscribe to signals 2025-09-25 21:37:01 +02:00
Franke Burgarino
1b7de5ae34 Clean up view menu
Some naming conventions and ordering in the view menu were inconsistent.
2025-09-24 16:54:30 -05:00
Robin Gareus
68128f4156
Update mixer-strip bottom spacer calculation 2025-09-23 22:39:55 +02:00