Commit graph

22195 commits

Author SHA1 Message Date
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