chousemp3
a9e7ce15db
Add MIDI note strumming feature
2025-09-12 19:02:07 +02:00
chousemp3
0581f29f5f
Add MIDI note strumming operator
...
- Implement strum_notes functionality to apply progressive
timing offsets to selected MIDI notes
- Provides guitar-style strumming for creating realistic
note sequences
The feature applies 1/32 beat timing offsets progressively
to selected notes, creating a strummed effect where notes
play in sequence rather than simultaneously.
2025-09-12 18:58:05 +02:00
Paul Davis
4dbacf0cb6
do not alter visible note range of MidiView if data range did not change
2025-09-12 10:32:08 -06:00
Paul Davis
b41ab993ec
add API to MidiViewBackground to get access to its data note range
2025-09-12 10:32:08 -06:00
Robin Gareus
726295c4ce
Ditto for UI configuration, only save modified settings
2025-09-11 23:30:22 +02:00
Robin Gareus
52bd416845
Only save modified configuration variable to user config
...
This allows to change default values when necessary.
2025-09-11 23:30:22 +02:00
Paul Davis
4e71a78bc7
simplify Pianoroll::snap_to_internal()
...
Since we have only 1 type of snap (the grid, which is BBT based always), this
method doesn't need as much of the baggage as the equivalent Editor method
2025-09-11 15:14:14 -06:00
Paul Davis
e7bc6624d9
ensure that GDK events arriving in a PianorollMidiView use a local tempo scope if appropriate
2025-09-11 15:14:14 -06:00
Paul Davis
77bc293aee
add a variation on the EC_LOCAL_TEMPO_SCOPE macro
2025-09-11 15:14:14 -06:00
Franke Burgarino
0122f5072f
Fix typos in RTA tooltips
2025-09-11 09:28:24 -05:00
Paul Davis
1426573707
do not disconnect from history changed signal when resetting a region in a cue editor
...
The history is cleared separately, we can remain connected to the signal. Nothing will happen to it that
we don't control, since we own the UndoHistory object
2025-09-10 15:09:07 -06:00
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