Commit graph

41532 commits

Author SHA1 Message Date
Robin Gareus
7a5dec92c7
Add common selection modifiers for VCA strips 2025-09-10 17:03:19 +02:00
Robin Gareus
b0a3c2efbd
Allow to select VCAs in the mixer window 2025-09-10 16:59:18 +02:00
Robin Gareus
7b7ed820ed
M: expose Track/Bus auto-connect preference 2025-09-10 09:33:29 +02:00
Robin Gareus
ab2f22dcaa
Amend 74133432d3 fix editor sidebar visibility 2025-09-10 01:46:11 +02:00
Robin Gareus
5d9d367cde
Don't unset CueEditor:_track when changing regions.
CueEditor::catch_pending_show_region() calls ::set_region
which calls CueEditor::unset(false). This reset _track.

Also PianorollWindow::set() calls set_track() before set_region(),
the latter also reset CueEditor::_track.

This fixes the Solo button in the Pianoroll window, and
probably some other things, too.
2025-09-09 01:25:33 +02:00
Robin Gareus
c32106600a
Don't show trigger selection in Editor's bottom pane 2025-09-09 00:21:13 +02:00
Robin Gareus
e4ef7fca8f
Don't clear selection during session load
Mouse-mode is set after the the session sets CoreSelection
in the backend, and can clear valid selection.

Note: Region Selection (if any) is saved in instant.xml
and set during first_idle, which usually still happens
from `load_session_stage_two() -> flush_pending()`.
2025-09-08 23:30:06 +02:00
Robin Gareus
74133432d3
Correctly hide attachment content at application start 2025-09-08 20:27:51 +02:00
Robin Gareus
604964dc57
Explicitly show attachment contents 2025-09-08 20:16:02 +02:00
Robin Gareus
3124c8a61c
Fix initial solo indicator (required for no-strobe) 2025-09-08 15:29:51 +02:00
Robin Gareus
8f81f77fa3
Fix meter_change signal (amend b14ce31372) 2025-09-05 01:03:25 +02:00
Robin Gareus
9e6d077f64
Add/update VBM specific enum (amend 59989eed3) 2025-09-04 01:43:48 +02:00
chmaha
afc721e7ed
Add pitch option to dialog 2025-09-03 18:47:13 +02:00
Robin Gareus
f914eaa600
Remove accidentally comitted file 2025-09-03 18:42:18 +02:00
Robin Gareus
628d7491a8
VST3: amend previous commit (fix setting color) 2025-09-03 17:14:14 +02:00
Robin Gareus
5c8458e377
VST3: PSL extension color format 2025-09-03 14:04:18 +02:00
Robin Gareus
02b1ca4705
Add tooltips to RTA Window controls 2025-09-02 22:12:10 +02:00
Paul Davis
bca71d0cc4 fix error in position of notes drawn in percussive mode 2025-09-02 13:56:00 -06:00
Paul Davis
603f8a2c6b auto-ify a loop in the canvas ruler rendering code 2025-09-02 11:10:11 -06:00
Paul Davis
2e33194ed5 virtualize some CueEditor methods to allow audio clip editor to do the right thing 2025-09-02 11:09:37 -06:00
Paul Davis
3850dbc8d0 remove debug output 2025-09-02 11:08:40 -06:00
Paul Davis
0398836dfe remove unused local variable 2025-09-02 11:08:29 -06:00
Paul Davis
6d38195da0 remove unused local variable 2025-09-02 11:08:20 -06:00
Paul Davis
3c5b4ce1b0 NO-OP: move source file location of ~AudioClipEditor 2025-09-02 11:07:50 -06:00
Paul Davis
91cee544c2 use minsec ruler in AudioClipEditor 2025-09-02 11:05:17 -06:00
Paul Davis
4b28ca2136 move minsec-ruler related code and variables from Editor to EditingContext 2025-09-02 11:03:38 -06:00
Paul Davis
ac7cbec9c9 no need for EC_LOCAL_TEMPO_SCOPE in CueEditor::session_going_away() 2025-09-01 11:17:24 -06:00
Paul Davis
89db5dbb25 no need for EC_LOCAL_TEMPO_SCOPE in Pianoroll::unset 2025-09-01 11:17:24 -06:00
Paul Davis
901e32f17f temporal: add stacktraces to DEBUG_TRACE output for start/end local tempo map 2025-09-01 11:17:24 -06:00
Paul Davis
f6ec3828ed temporal: fix local tempo map depth mgmt when starting a local tempo map 2025-09-01 11:17:24 -06:00
Robin Gareus
c92ebd0277
Update RoutePropertiesBox when immersieve panning changes 2025-09-01 17:07:45 +02:00
Robin Gareus
060462a9f1
Fix struct/class tag mismatch
> 'TempoMapScope' defined as a struct here but previously declared
> as a class; this is valid, but may result in linker errors under
> the Microsoft C++ ABI [clang-diagnostic-mismatched-tags]
2025-08-29 17:22:41 +02:00
Robin Gareus
d5170b0025
Use non-modal color dialog for Trigger UI 2025-08-29 03:54:31 +02:00
Robin Gareus
699fc983ae
Use transient parent for color dialog, and position it to pointer
This hopefully fixes an odd macOS specific focus issue.
It also moves the dialog to the popup position when
showing the same dialog using the editor-mixer and later
a detached mixer.
2025-08-29 02:50:22 +02:00
Robin Gareus
7a50bc023f
Satisfy nitpicking beta-tester
Tooltip order for Record Mode button should match the menu order.
2025-08-28 21:30:47 +02:00
Robin Gareus
556fc8897f
Improve keybinding label consistency 2025-08-28 21:00:04 +02:00
Robin Gareus
a7b07e392e
RTA: allow to remove master 2025-08-28 19:33:54 +02:00
Robin Gareus
51027b9921
Fix application-bar meter and blinking
Previously those only worked for the first loaded session.
2025-08-28 18:33:45 +02:00
Robin Gareus
ce70b544b0
RTA: render master-bus first 2025-08-28 18:10:07 +02:00
Paul Davis
3219802c6f audio clip editor: use refactored region trim handling now in CueEditor 2025-08-27 14:02:49 -06:00
Paul Davis
6187dd35c8 refactor code for region trimming from Pianoroll/MidiView
This splits out boundary-dragging things into boundary.{cc,h} and the rest
into CueEditor
2025-08-27 14:02:49 -06:00
Robin Gareus
cd9fe29347
One less debug message 2025-08-27 15:58:53 +02:00
Robin Gareus
878d10ef02
Trigger Page: consistent selection property box layout
This also fix Trigger page property box content not showing
(due to Frame size being under-allocated)
2025-08-27 15:23:28 +02:00
Robin Gareus
9ac66b3d86
Another safeguard against pianoroll timer issues 2025-08-27 15:11:18 +02:00
Robin Gareus
a8092c1782
Frame: only warn when allocation is smaller than requested size
When using Gtk Box packing and the box has a border-width set
the child widget may get an allocation that is less that than
the requested size.
2025-08-27 15:10:53 +02:00
Robin Gareus
385ff3b3e2
Another fix for pianoroll use-after-free
`SessionHandleRef::session_going_away` sets `session = 0;`
the timer needs to be disconnected before then.
2025-08-27 13:49:57 +02:00
Robin Gareus
a4e9b242e8
Potential fix for AAF region gain 2025-08-27 13:19:05 +02:00
Robin Gareus
f8377cf3b0
Fix Application bar tooltips
Tooltips depend actions for a given butten (if any).
A later call to set_related_action() will break tooltips
for a given widget.
2025-08-27 12:45:30 +02:00
Franke Burgarino
9fd131fbaa MCU: fix banking in the plugin subview
the addition of the current bank to the global strip position was just
causing the vpots to be off by the bank number, so past bank 1 the pots
were tied to the wrong plugins
2025-08-26 17:37:25 -05:00
Franke Burgarino
b501ae855d MCU: remove vpot control in plugin subview
when switching to the plugin subview, vpots were still attached to
pan controls
2025-08-26 17:37:25 -05:00