EZ4Stephen
b0db1009f5
Update abstract_ui.h
...
Include #include <cstring> to use memcmp
2025-11-17 09:42:24 +04:00
EZ4Stephen
68420c876a
Update abstract_ui.h
...
All platforms use pthread_cmp
2025-11-16 20:38:54 +04:00
Robin Gareus
224e5ec163
When Ardour is running, there is at least 1 CPU core available
2025-11-12 02:22:26 +01:00
Robin Gareus
ac0bbfb481
Fix class/struct mismatch
2025-11-12 02:22:23 +01:00
Paul Davis
e50032ecb5
for debug builds, show stacktrace for TempoMap::fetch_condition() failure
2025-11-11 14:35:55 -07:00
Paul Davis
de151f2e8e
auto-fication
2025-11-11 13:02:25 -07:00
Paul Davis
f932e4bf15
UndoTransaction: do not delete a Command when handling its DropReferences signal
2025-11-11 13:01:50 -07:00
Paul Davis
decb945300
simpler assert
2025-11-11 13:01:50 -07:00
Paul Davis
751dea75d3
use drop_and_kill() when connecting Commands to their dependents
2025-11-11 13:01:50 -07:00
Paul Davis
210f58ddb7
add Destructible::drop_and_kill()
...
This should be used when a Destructible-derived object needs to be
deleted. Handlers of the DropReferences signal should not responsible for
deleting the Destructible, since that would happen in the middle of signal
emission.
Instead, emit the DropReferences signal, then delete the Destructible.
2025-11-11 13:01:50 -07:00
Paul Davis
a1d5294af5
use nullptr not zero
2025-11-11 13:01:50 -07:00
Robin Gareus
99aab0179d
Revert "We still need libregex for libardour (for now)"
...
This reverts commit e7d407d6e3 .
2025-11-11 19:04:35 +01:00
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