Robin Gareus
f6a2ee0103
Prefer std::regex, and modern C++ string search
2025-11-11 19:04:16 +01:00
Robin Gareus
7eb92253c6
The return of the visilble scrollbar slider
2025-11-11 17:10:33 +01:00
Robin Gareus
8085627173
Add a FIXME note (MClk when vari-speeding from stop)
2025-11-11 01:59:37 +01:00
Robin Gareus
04d3206976
Fix shuttle background color
2025-11-11 01:59:03 +01:00
Robin Gareus
d8ea090902
Add preference to configure VST3 Knob mode
2025-11-11 01:34:34 +01:00
Robin Gareus
6d53b42022
Add enum to configure VST3 knob mode
2025-11-11 01:04:24 +01:00
Robin Gareus
0b9b4ff6b9
Don't list foldback busses in editor and triggerbase "Tracks" list
...
There ought to be no timeline dependence for those and they
there is no FoldbackTimeAxis to begin with.
2025-11-10 21:18:31 +01:00
Robin Gareus
e7d407d6e3
We still need libregex for libardour (for now)
...
see b3e4deb32f .
2025-11-10 20:21:00 +01:00
Robin Gareus
599d02bd2e
Amend previous commit, fix diff
2025-11-10 20:12:53 +01:00
Robin Gareus
8929147566
Another partial revert of 4998b114ea, fix mingw builds
2025-11-10 20:04:11 +01:00
Robin Gareus
57fc904004
Undo changes from 4998b114e that break existing MSVC build
...
This defines should be in common header file and wrapped
in an #ifndef clause
2025-11-10 16:00:48 +01:00
Robin Gareus
7a5558af65
Properly forward MutePointChanged to mutable
...
The GUI only subscribes to the mutable's mute_points_changed
signal, without direct access to to the MuteMaster itself.
Previously changing mute points by means other than the GUI,
did not update existing context menus in the mixer GUI.
2025-11-10 00:42:17 +01:00
Robin Gareus
b3e4deb32f
Prefer std::regex over C regex_t
2025-11-09 21:27:26 +01:00
Robin Gareus
bf154d0239
AmEND
2025-11-09 20:55:42 +01:00
Robin Gareus
4998b114ea
First batch of change of waf/MSVC specific changes from EZ4Stephen
2025-11-09 20:51:56 +01:00
Robin Gareus
e29523ab52
Update YTK unistd.h checks
2025-11-09 20:51:51 +01:00
Robin Gareus
1ee5a68d76
Use consistent defines for header availability
2025-11-09 20:51:36 +01:00
Robin Gareus
83d44860e0
Set some more waf MSVC flags
2025-11-09 16:36:28 +01:00
Robin Gareus
289f7b10d2
Remove cycle based storing timer, prefer TimerRAII
...
..besides with dummy backend one can measure performance
on instruction level granularity with valgrind.
2025-11-09 16:32:24 +01:00
Robin Gareus
b3bf623c4b
Remove unused cycle timer from plugins
...
These days performance is measured on PluginInsert level
using more elaborate PBD::TimingStats
2025-11-09 16:24:17 +01:00
Robin Gareus
0fd67d36d9
Fix adding C++ class instances to Lua STL containers
...
This is because Userdata::getClass() doesn't handle
negative stack indexes. It worked fine for Lua built-in types.
2025-11-09 03:48:39 +01:00
Paul Davis
d9af50449d
play transposed notes/chords (if requested)
2025-11-07 09:47:39 -07:00
Robin Gareus
9e1e8fd1e0
New set of favorite/star icons from prokoudine
2025-11-07 02:27:10 +01:00
Robin Gareus
767ae0656d
Fix Favorite column flicker on plugin-select
2025-11-07 02:19:00 +01:00
Robin Gareus
4d0fa60d47
Use "star" icon to indicate favorite plugin in plugin-selector
2025-11-07 02:12:31 +01:00
Paul Davis
26ada8eb7d
hide (and do not create user-chosen MIDI automation buttons from bottom of Pianoroll
2025-11-06 16:48:46 -07:00
Paul Davis
5310745312
input connection change on a midi track - forget last seen MIDI note
2025-11-06 09:23:23 -07:00
Paul Davis
78d146acfe
if capslock is engaged, note brushing uses the last seen incoming note number, if any
2025-11-06 09:19:20 -07:00
Paul Davis
690b571b7b
allow specifying the note to use for brushing when the drag starts
2025-11-06 09:19:20 -07:00
Paul Davis
e994a5665d
add CapsLock modifier to Gtkmm2ext::Keyboard
2025-11-06 09:19:20 -07:00
Paul Davis
47eeb6dd98
make Route::input_change_handler() virtual and use it in MidiTrack to notice incoming notes
2025-11-06 09:19:20 -07:00
EZ4Stephen
40ba396278
Changes to --also-include and --also-libdir
...
--also-libdir wasn't working as intended for MSVC, so I changed that. Also changed --also-include to look similar.
2025-11-06 17:03:33 +01:00
Paul Davis
41d91e7527
prevent crash in MIDI triggers when transport op is invoked on an inactive track
2025-11-05 18:35:41 -07:00
Robin Gareus
4a00630e07
Re-order preferences to match application bar layout
2025-11-06 01:09:10 +01:00
Paul Davis
2a2cdb587d
improve/fix text associated with default sample lib location
2025-11-05 09:56:30 -07:00
Paul Davis
9f4d2a8680
add label to default session dir chooser button for clarity
2025-11-05 09:56:30 -07:00
Robin Gareus
939c133fc8
Remove box around Route propertie scrollwindow
2025-11-05 01:41:09 +01:00
Robin Gareus
e116cfa33a
Use fixed Editor bottom pane height
...
This is based on the current audio region editor height for
a stereo region (362px @ 100%).
2025-11-05 01:40:24 +01:00
Robin Gareus
1153c19cb5
Reduce Region editor height requirement
...
.. in preparation for fixed height bottom pane
2025-11-05 01:39:09 +01:00
Robin Gareus
5e587f64ef
Update editor/mixer when hiding displayed track
2025-11-04 20:09:43 +01:00
Robin Gareus
682abd883c
Deselect route when hiding it
...
The mixer allows to modify selected stripables via keyboard
shortcuts (e.g. arrow up/down to modify gain) regardless of
whether the stripable is hidden.
This lead to accidental gain changes after hiding a strip.
2025-11-04 20:01:08 +01:00
Robin Gareus
b783b3264c
Allow to remove hidden stripables from selection
2025-11-04 19:59:07 +01:00
Robin Gareus
8efc12c66a
Update file-utils include, add windows.h for CreateHardLinkA
2025-11-04 16:54:27 +01:00
Robin Gareus
a458a302d1
Don't use Session::get_info_from_path for AAF/archive (like v8)
...
This still has an issue that the engine dialog may show up
before inflating the session, and known sample-rate; but
Ardour 9 can handle this.
2025-11-04 00:28:33 +01:00
Franke Burgarino
6211ba8260
MCU: fix send toggle display in sends subview
...
The sends subview now shows "off" when a mixbus send enable control is
toggled from the GUI. Additionally, any disabled mixbus sends will
now properly show "off" after instantiating the sends subview and calling
SendsSubview::setup_vpot().
This currently only affects Mixbus since Route::send_enable_controllable is not
actually exposed in Ardour.
2025-11-03 17:00:22 -06:00
Paul Davis
98ca940fc2
connect to the correct signal from a Gtk::FileChooserButton
2025-11-03 13:06:56 -07:00
Paul Davis
ccd1d2bc5b
Revert "GtkFileChooserButton should emit a signal when a file is selected from the combobox"
...
This reverts commit 1c19b6cfd9 .
GtkFileChooserButton emits selection-changed when the combobox is used to select a file/dir.
2025-11-03 13:01:21 -07:00
Paul Davis
095b672b99
add a page to the new user wizard for the default clip path
2025-11-03 12:28:13 -07:00
Paul Davis
357956bd99
factor out the platform-specific default clip library path
2025-11-03 12:28:13 -07:00
Paul Davis
e2e9ad173b
pianoroll header: clean up left over use of evy as ev->y
...
This dated to when it was thought that we needed a transform for the event
y coordinate, which was incorrect.
2025-11-03 12:28:13 -07:00