-
210f58ddb7
add Destructible::drop_and_kill()
Paul Davis
2025-11-11 12:52:54 -07:00
-
a1d5294af5
use nullptr not zero
Paul Davis
2025-11-11 12:52:38 -07:00
-
99aab0179d
Revert "We still need libregex for libardour (for now)"
Robin Gareus
2025-11-11 19:04:35 +01:00
-
f6a2ee0103
Prefer std::regex, and modern C++ string search
Robin Gareus
2025-11-11 19:04:16 +01:00
-
7eb92253c6
The return of the visilble scrollbar slider
Robin Gareus
2025-11-11 17:09:57 +01:00
-
8085627173
Add a FIXME note (MClk when vari-speeding from stop)
Robin Gareus
2025-11-11 01:59:37 +01:00
-
04d3206976
Fix shuttle background color
Robin Gareus
2025-11-11 01:59:03 +01:00
-
d8ea090902
Add preference to configure VST3 Knob mode
Robin Gareus
2025-11-11 01:05:00 +01:00
-
6d53b42022
Add enum to configure VST3 knob mode
Robin Gareus
2025-11-11 00:57:57 +01:00
-
0b9b4ff6b9
Don't list foldback busses in editor and triggerbase "Tracks" list
Robin Gareus
2025-11-10 21:18:31 +01:00
-
e7d407d6e3
We still need libregex for libardour (for now)
Robin Gareus
2025-11-10 20:21:00 +01:00
-
599d02bd2e
Amend previous commit, fix diff
Robin Gareus
2025-11-10 20:12:53 +01:00
-
8929147566
Another partial revert of
4998b114ea, fix mingw builds
Robin Gareus
2025-11-10 20:04:11 +01:00
-
57fc904004
Undo changes from
4998b114e that break existing MSVC build
Robin Gareus
2025-11-10 16:00:48 +01:00
-
7a5558af65
Properly forward MutePointChanged to mutable
Robin Gareus
2025-11-10 00:41:56 +01:00
-
b3e4deb32f
Prefer std::regex over C regex_t
Robin Gareus
2025-11-09 21:26:48 +01:00
-
bf154d0239
AmEND
Robin Gareus
2025-11-09 20:55:05 +01:00
-
4998b114ea
First batch of change of waf/MSVC specific changes from EZ4Stephen
Robin Gareus
2025-11-09 20:14:32 +01:00
-
e29523ab52
Update YTK unistd.h checks
Robin Gareus
2025-11-09 20:29:02 +01:00
-
1ee5a68d76
Use consistent defines for header availability
Robin Gareus
2025-11-09 20:22:33 +01:00
-
83d44860e0
Set some more waf MSVC flags
Robin Gareus
2025-11-09 16:36:28 +01:00
-
289f7b10d2
Remove cycle based storing timer, prefer TimerRAII
Robin Gareus
2025-11-09 16:32:24 +01:00
-
b3bf623c4b
Remove unused cycle timer from plugins
Robin Gareus
2025-11-09 16:24:17 +01:00
-
0fd67d36d9
Fix adding C++ class instances to Lua STL containers
Robin Gareus
2025-11-09 03:47:56 +01:00
-
d9af50449d
play transposed notes/chords (if requested)
Paul Davis
2025-11-07 09:15:53 -07:00
-
9e1e8fd1e0
New set of favorite/star icons from prokoudine
Robin Gareus
2025-11-07 02:27:10 +01:00
-
767ae0656d
Fix Favorite column flicker on plugin-select
Robin Gareus
2025-11-07 02:19:00 +01:00
-
4d0fa60d47
Use "star" icon to indicate favorite plugin in plugin-selector
Robin Gareus
2025-11-07 00:01:11 +01:00
-
26ada8eb7d
hide (and do not create user-chosen MIDI automation buttons from bottom of Pianoroll
Paul Davis
2025-11-06 16:48:46 -07:00
-
5310745312
input connection change on a midi track - forget last seen MIDI note
Paul Davis
2025-11-06 09:23:23 -07:00
-
78d146acfe
if capslock is engaged, note brushing uses the last seen incoming note number, if any
Paul Davis
2025-11-06 09:19:10 -07:00
-
690b571b7b
allow specifying the note to use for brushing when the drag starts
Paul Davis
2025-11-06 09:18:48 -07:00
-
e994a5665d
add CapsLock modifier to Gtkmm2ext::Keyboard
Paul Davis
2025-11-06 09:18:16 -07:00
-
47eeb6dd98
make Route::input_change_handler() virtual and use it in MidiTrack to notice incoming notes
Paul Davis
2025-11-06 09:18:01 -07:00
-
40ba396278
Changes to --also-include and --also-libdir
EZ4Stephen
2025-11-05 10:27:59 +04:00
-
41d91e7527
prevent crash in MIDI triggers when transport op is invoked on an inactive track
Paul Davis
2025-11-05 18:08:45 -07:00
-
4a00630e07
Re-order preferences to match application bar layout
Robin Gareus
2025-11-06 01:04:21 +01:00
-
2a2cdb587d
improve/fix text associated with default sample lib location
Paul Davis
2025-11-05 09:56:25 -07:00
-
9f4d2a8680
add label to default session dir chooser button for clarity
Paul Davis
2025-11-05 09:56:03 -07:00
-
939c133fc8
Remove box around Route propertie scrollwindow
Robin Gareus
2025-11-05 01:41:09 +01:00
-
e116cfa33a
Use fixed Editor bottom pane height
Robin Gareus
2025-11-05 01:40:14 +01:00
-
1153c19cb5
Reduce Region editor height requirement
Robin Gareus
2025-11-05 01:39:09 +01:00
-
5e587f64ef
Update editor/mixer when hiding displayed track
Robin Gareus
2025-11-04 20:09:43 +01:00
-
682abd883c
Deselect route when hiding it
Robin Gareus
2025-11-04 20:01:08 +01:00
-
b783b3264c
Allow to remove hidden stripables from selection
Robin Gareus
2025-11-04 19:59:07 +01:00
-
8efc12c66a
Update file-utils include, add windows.h for CreateHardLinkA
Robin Gareus
2025-11-04 16:54:27 +01:00
-
a458a302d1
Don't use Session::get_info_from_path for AAF/archive (like v8)
Robin Gareus
2025-11-04 00:28:22 +01:00
-
6211ba8260
MCU: fix send toggle display in sends subview
Franke Burgarino
2025-11-03 17:00:22 -06:00
-
98ca940fc2
connect to the correct signal from a Gtk::FileChooserButton
Paul Davis
2025-11-03 13:06:56 -07:00
-
ccd1d2bc5b
Revert "GtkFileChooserButton should emit a signal when a file is selected from the combobox"
Paul Davis
2025-11-03 13:01:21 -07:00
-
095b672b99
add a page to the new user wizard for the default clip path
Paul Davis
2025-11-03 12:28:07 -07:00
-
357956bd99
factor out the platform-specific default clip library path
Paul Davis
2025-11-03 12:27:48 -07:00
-
e2e9ad173b
pianoroll header: clean up left over use of evy as ev->y
Paul Davis
2025-11-03 12:27:15 -07:00
-
1c19b6cfd9
GtkFileChooserButton should emit a signal when a file is selected from the combobox
Paul Davis
2025-11-03 12:24:42 -07:00
-
cecac3d895
Legalize template names, allow to copy across machines
Robin Gareus
2025-11-03 19:49:22 +01:00
-
20d901e3b3
Append suffix before legalizing path
Robin Gareus
2025-11-03 19:40:37 +01:00
-
228be635ee
Use legalize_for_universal_path for sources and presets
Robin Gareus
2025-11-03 19:35:27 +01:00
-
33f1681c76
Fix scrommer handle drags
Robin Gareus
2025-11-02 23:56:29 +01:00
-
f12c328b63
avoid unintended note highlighting in MIDI pianoroll header
Paul Davis
2025-11-02 14:24:52 -07:00
-
876ed98dbe
move MIDNAM related widgets into their own window
Paul Davis
2025-11-01 18:51:35 -06:00
-
32b2bf9a13
dragging notes past the end of a MIDI region extends it to cover them
Paul Davis
2025-11-01 15:47:54 -06:00
-
1743317acd
remove stacktrace call
Paul Davis
2025-11-01 08:40:24 -06:00
-
ddf5c3c8b6
rename HitBrushDrag to NoteBrushDrag
Paul Davis
2025-10-31 16:00:07 -06:00
-
a30540c3c0
brush notes: secondary modifier changes to every-other-stride point
Paul Davis
2025-10-31 15:56:15 -06:00
-
bdf7cc7590
some fixes (maybe, probably) for undo/redo mgmt associated with note drags
Paul Davis
2025-10-31 14:27:45 -06:00
-
ea8d0d1a57
do the note brushing thing with 1/128th notes in percussive mode
Paul Davis
2025-10-31 13:45:48 -06:00
-
ebf16b7ece
allow creator of a HitBrushDrag to specify a note length
Paul Davis
2025-10-31 13:35:58 -06:00
-
3ed581d639
add missing variable name change
Paul Davis
2025-10-31 13:29:45 -06:00
-
88bf459a61
add HitBrushDrag, to allow brushing notes on the grid
Paul Davis
2025-10-31 13:24:21 -06:00
-
dcb482e74d
MidiView: adjust API to use when brushing multiple notes
Paul Davis
2025-10-31 13:23:37 -06:00
-
deafaa904f
editor: add actions, methods and menu items to control global quantization
Paul Davis
2025-10-31 13:22:35 -06:00
-
34bede65aa
editing contexts: remove unusued method parameter from get_grid_music_divisions()
Paul Davis
2025-10-31 13:21:34 -06:00
-
637f22508b
Evoral::Sequence: tweak DEBUG_TRACE messages during note removal
Paul Davis
2025-10-31 12:30:48 -06:00
-
db44a58a54
Fix key-bindings after editing automation
Robin Gareus
2025-10-30 17:59:34 +01:00
-
b53eb649af
cue editors: fix connecting to timer for playhead updates
Paul Davis
2025-10-29 18:11:55 -06:00
-
768e2b5644
Add program changes for empty user patches.
Gian Fontanilla
2025-10-20 13:38:34 +08:00
-
c5e0b21049
Fix use of StaffPad in case Soundtouch is present
Robin Gareus
2025-10-28 23:25:42 +01:00
-
4b1d2b7ac8
Fix crash at start when rulers-follow-grid is enabled
Robin Gareus
2025-10-28 19:29:01 +01:00
-
391fe97693
triggerbox: if clip recording would start immediately, delay by slot.quantization()
Paul Davis
2025-10-27 19:42:23 -06:00
-
3015e18c18
make count in text more likely to appear as expected
Paul Davis
2025-10-27 19:35:41 -06:00
-
3762743691
remove debug output
Paul Davis
2025-10-27 16:05:48 -06:00
-
e6b20df671
if Region::tempo_map() finds no tempo info in the source, use the global map
Paul Davis
2025-10-27 16:02:47 -06:00
-
ece2b125b1
spacebar during unbounded clip recording does something closer to right
Paul Davis
2025-10-27 15:18:19 -06:00
-
3b6b1bdd93
triggerbox: change API for finish_recording() and captured() to not require BufferSet
Paul Davis
2025-10-27 14:32:54 -06:00
-
1400fe012e
clip recording: store tempo and meter for audio files created during clip recording
Paul Davis
2025-10-27 11:09:54 -06:00
-
6badce2d3a
triggerbox: modify source-building API to include timeline position
Paul Davis
2025-10-27 10:52:07 -06:00
-
9194d93213
NO-OP: correct comment
Paul Davis
2025-10-27 10:51:45 -06:00
-
1fa666c090
refactoring of various clip GUI code
Paul Davis
2025-10-27 09:27:13 -06:00
-
5cdeaf6063
audio clip editor; add support for count-in display
Paul Davis
2025-10-27 09:25:46 -06:00
-
d2b1b6f8ed
Fix importing Type-1 SMF
Robin Gareus
2025-10-26 22:45:32 +01:00
-
846f7b281a
track rec-enable does NOT enable triggerbox recording
Paul Davis
2025-10-26 09:46:09 -06:00
-
49c71cb3ef
Log an error message when ignoring invalid SMF
Robin Gareus
2025-10-26 15:19:42 +01:00
-
9786e6035f
Fix crash due to concurrent sndfile access
Robin Gareus
2025-10-26 15:10:46 +01:00
-
02af9cb3d6
Fix MIDI Source debug dump
Robin Gareus
2025-10-26 01:55:04 +02:00
-
b77d9118b6
trigger UI: respond to captured regions, and select slot on rec-arm
Paul Davis
2025-10-25 15:26:48 -06:00
-
1ae056bfd8
triggerbox UI: find TriggerEntry from Trigger
Paul Davis
2025-10-25 15:26:22 -06:00
-
8a66082429
tweak API for TriggerBoxWidget, allow access to TriggerBoxUI member
Paul Davis
2025-10-25 15:25:48 -06:00
-
7b5030bdf1
add API to retrieve triggerbox widget from trigger strip
Paul Davis
2025-10-25 15:17:18 -06:00
-
8641e155cf
audio clip editor: set region when trigger is set
Paul Davis
2025-10-25 15:16:29 -06:00
-
67c45dd44d
audio clip editor: do not short circuit repeated set_trigger() w/same trigger
Paul Davis
2025-10-25 15:16:15 -06:00