Robin Gareus
cecac3d895
Legalize template names, allow to copy across machines
...
Templates can be exported/imported and hence need universal
legal paths
2025-11-03 20:04:15 +01:00
Robin Gareus
33f1681c76
Fix scrommer handle drags
...
Previously this could get stuck at max zoom level
when note_height was >= max_note_height
2025-11-03 00:26:13 +01:00
Paul Davis
f12c328b63
avoid unintended note highlighting in MIDI pianoroll header
2025-11-02 14:24:52 -07:00
Paul Davis
876ed98dbe
move MIDNAM related widgets into their own window
...
Currently, the device mode selector never seems to show up, but this may have
been a pre-existing error, since the code that controls this has not changed.
2025-11-01 18:51:35 -06:00
Paul Davis
32b2bf9a13
dragging notes past the end of a MIDI region extends it to cover them
2025-11-01 15:47:54 -06:00
Paul Davis
1743317acd
remove stacktrace call
2025-11-01 08:40:24 -06:00
Paul Davis
ddf5c3c8b6
rename HitBrushDrag to NoteBrushDrag
2025-10-31 16:00:07 -06:00
Paul Davis
a30540c3c0
brush notes: secondary modifier changes to every-other-stride point
2025-10-31 15:56:15 -06:00
Paul Davis
bdf7cc7590
some fixes (maybe, probably) for undo/redo mgmt associated with note drags
2025-10-31 14:27:45 -06:00
Paul Davis
ea8d0d1a57
do the note brushing thing with 1/128th notes in percussive mode
2025-10-31 13:45:48 -06:00
Paul Davis
ebf16b7ece
allow creator of a HitBrushDrag to specify a note length
2025-10-31 13:35:58 -06:00
Paul Davis
3ed581d639
add missing variable name change
2025-10-31 13:29:45 -06:00
Paul Davis
88bf459a61
add HitBrushDrag, to allow brushing notes on the grid
2025-10-31 13:24:35 -06:00
Paul Davis
dcb482e74d
MidiView: adjust API to use when brushing multiple notes
2025-10-31 13:24:35 -06:00
Paul Davis
deafaa904f
editor: add actions, methods and menu items to control global quantization
2025-10-31 13:24:35 -06:00
Paul Davis
34bede65aa
editing contexts: remove unusued method parameter from get_grid_music_divisions()
2025-10-31 13:24:35 -06:00
Robin Gareus
db44a58a54
Fix key-bindings after editing automation
2025-10-30 17:59:34 +01:00
Paul Davis
b53eb649af
cue editors: fix connecting to timer for playhead updates
2025-10-29 18:12:07 -06:00
Robin Gareus
c5e0b21049
Fix use of StaffPad in case Soundtouch is present
2025-10-28 23:25:42 +01:00
Robin Gareus
4b1d2b7ac8
Fix crash at start when rulers-follow-grid is enabled
...
When creating the editor, default modes are set, this toggles
mouse-modes, in `Editor::mouse_mode_chosen` which in turn calls
EditingContext::grid_type_chosen.
With rulers-follow-grid enabled this can call
`Editor::toggle_ruler_visibility`. Since `_session` is NULL
during editor's c-tor this caused a crash in
`Editor::store_ruler_visibility`.
2025-10-28 19:29:01 +01:00
Paul Davis
3015e18c18
make count in text more likely to appear as expected
2025-10-27 19:35:41 -06:00
Paul Davis
ece2b125b1
spacebar during unbounded clip recording does something closer to right
2025-10-27 15:18:19 -06:00
Paul Davis
1fa666c090
refactoring of various clip GUI code
...
This better defines when a region/trigger/track is being set and
signals connected/disconnected to/from, along with some more
code sharing between the MIDI (Pianoroll) and audio (AudioClipEditor)
versions of things
2025-10-27 09:27:24 -06:00
Paul Davis
5cdeaf6063
audio clip editor; add support for count-in display
2025-10-27 09:27:24 -06:00
Paul Davis
b77d9118b6
trigger UI: respond to captured regions, and select slot on rec-arm
2025-10-25 15:26:48 -06:00
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