EZ4Stephen
51a4bafddf
Update session_state.cc
2025-11-19 17:04:55 +04:00
EZ4Stephen
e0f1f0f19b
Update session_process.cc
2025-11-19 17:00:40 +04:00
EZ4Stephen
f9fb8654eb
Update session_midi.cc
2025-11-19 16:59:36 +04:00
EZ4Stephen
e90962530a
Update session_events.cc
2025-11-19 16:58:33 +04:00
EZ4Stephen
6c090d9c75
Update session.cc
2025-11-19 16:56:19 +04:00
EZ4Stephen
fdaef83c41
Update rc_configuration.cc
2025-11-19 16:54:27 +04:00
EZ4Stephen
b3a75ebdaa
Update panner_shell.cc
2025-11-19 16:49:43 +04:00
EZ4Stephen
5706750e0b
Update panner_manager.cc
2025-11-19 16:48:03 +04:00
EZ4Stephen
3f7e5a2e99
Update mtc_slave.cc
2025-11-19 16:46:03 +04:00
EZ4Stephen
aaa495595b
Update midi_source.cc
2025-11-19 16:44:05 +04:00
EZ4Stephen
cc30644d84
Update midi_clock_slave.cc
2025-11-19 16:41:02 +04:00
EZ4Stephen
a39ca52571
Update ltc_slave.cc
2025-11-19 16:38:33 +04:00
EZ4Stephen
1b5a4bcdfc
Update location.cc
2025-11-19 16:36:41 +04:00
EZ4Stephen
848204adb6
Update io.cc
2025-11-19 16:33:13 +04:00
EZ4Stephen
9cf177340f
Update import_pt.cc
2025-11-19 16:29:35 +04:00
EZ4Stephen
efacabd318
Update import.cc
2025-11-19 16:27:46 +04:00
EZ4Stephen
3946a76cf0
Update globals.cc
2025-11-19 16:25:39 +04:00
EZ4Stephen
a64d7566f6
Update find_session.cc
2025-11-19 16:24:14 +04:00
EZ4Stephen
5273f9b9e2
Update file_source.cc
2025-11-19 16:23:12 +04:00
EZ4Stephen
9678308266
Update butler.cc
2025-11-19 16:21:51 +04:00
EZ4Stephen
fb7156455a
Update audiofilesource.cc
2025-11-19 16:19:58 +04:00
EZ4Stephen
ec77889619
Update audioengine.cc
2025-11-19 16:16:39 +04:00
EZ4Stephen
d06fc0199e
Update abstract_ui.h
2025-11-16 18:49:46 +04: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
5310745312
input connection change on a midi track - forget last seen MIDI note
2025-11-06 09:23:23 -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
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
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
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
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
357956bd99
factor out the platform-specific default clip library path
2025-11-03 12:28:13 -07:00
Paul Davis
1c19b6cfd9
GtkFileChooserButton should emit a signal when a file is selected from the combobox
2025-11-03 12:28:13 -07:00
Robin Gareus
20d901e3b3
Append suffix before legalizing path
...
This is because windows does not allow trailing space or dot.
So once we use legalize_for_universal_path() it may strip
valid char "New Session.." + ".ardour"
2025-11-03 20:04:13 +01:00
Robin Gareus
228be635ee
Use legalize_for_universal_path for sources and presets
...
We can only use `legalize_for_universal_path` for base-name
paths relative to the Ardour session folder.
The full absolute path can contain locally legal chars,
which legalize_for_universal_path would replace, so we need
to be careful.
We should also use `legalize_for_universal_path` for the
snapshot name (and name used in interchange), but that may break
sessions.
2025-11-03 20:04:07 +01:00
Paul Davis
637f22508b
Evoral::Sequence: tweak DEBUG_TRACE messages during note removal
2025-10-31 13:24:35 -06:00
Paul Davis
391fe97693
triggerbox: if clip recording would start immediately, delay by slot.quantization()
2025-10-27 19:42:23 -06:00
Paul Davis
3762743691
remove debug output
2025-10-27 16:05:48 -06:00
Paul Davis
e6b20df671
if Region::tempo_map() finds no tempo info in the source, use the global map
2025-10-27 16:02:47 -06:00
Paul Davis
3b6b1bdd93
triggerbox: change API for finish_recording() and captured() to not require BufferSet
2025-10-27 14:32:54 -06:00
Paul Davis
1400fe012e
clip recording: store tempo and meter for audio files created during clip recording
...
Information taken from the timeline - we assume you're going to play in time with the tempo map.
Future work: no other material in session - determine tempo (and meter? - super hard) from
recorded clip
2025-10-27 11:09:54 -06:00
Paul Davis
6badce2d3a
triggerbox: modify source-building API to include timeline position
2025-10-27 10:52:07 -06:00
Paul Davis
9194d93213
NO-OP: correct comment
2025-10-27 10:51:45 -06:00
Robin Gareus
d2b1b6f8ed
Fix importing Type-1 SMF
...
* handle files with just one track (no meta-data)
* fix splitting by channel (ignore meta-data only tracks)
* retain per track meta-data
2025-10-26 22:45:32 +01:00
Paul Davis
846f7b281a
track rec-enable does NOT enable triggerbox recording
...
This was leftover from an earlier conception of how clip recording might work
2025-10-26 09:46:21 -06:00
Robin Gareus
49c71cb3ef
Log an error message when ignoring invalid SMF
2025-10-26 15:19:42 +01:00