ardour/libs/ardour
Paul Davis 8b09becf1d fix the way mute operates for MIDI tracks
our policy is that "mute works on outputs", which means that mute should have
no effect on what an instrument plugin does. However, MidiTrack::act_on_mute()
used to inject sustain=0 messages into the data flow, which would affect
the instrument plugin(s) in the track.

now, MidiTrack::act_on_mute() simply notifies all Delivery objects in the track
that a MIDI mute is needed via a channel mask. The Delivery objects notice this
during their ::run() method, and deliver the required MIDI events to their
output ports.

There is still a potential issue that Amp objects which notice they have been
muted also send a similar set of messages. This needs more investigation and
possibly other changes. But this commit allows a sustained note to return after
the track is muted midway through it.
2025-06-19 08:03:43 -06:00
..
ardour fix the way mute operates for MIDI tracks 2025-06-19 08:03:43 -06:00
msvc
MSVClibardour Drop some unused files - avoid trying to maintain stuff that can't be tested 2024-10-20 03:11:53 +02:00
po Update Spanish translation 2024-11-07 17:51:11 +01:00
test Use .inc.h for #include files that not are plain headers 2024-10-20 03:11:53 +02:00
aarch64_neon_functions.cc Add optimized NEON implementations for Aarch64 2025-03-07 02:52:52 +01:00
amp.cc Fix fader/trim automation after locate 2024-07-10 19:26:02 +02:00
analyser.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
analysis_graph.cc Update codebase to use PBD::Progress (1/2) 2023-05-19 00:37:49 +02:00
arm_neon_functions.cc
async_midi_port.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
audio_backend.cc
audio_buffer.cc add some utility functions to Buffers and BufferSets to allow some kinds of debugging easily 2024-05-14 12:25:58 -06:00
audio_library.cc Catch XDG_CONFIG_HOME is not an absolute path 2023-10-22 00:14:24 +02:00
audio_playlist.cc Add a debug option to investigate RegionFX related underruns 2024-08-27 17:50:24 +02:00
audio_playlist_importer.cc Fix playlist use-count 2/2 2023-06-10 03:33:51 +02:00
audio_playlist_source.cc Replace boost::scoped_array<T> 2024-10-19 01:04:02 +02:00
audio_port.cc Flush audio-buffers for internal connections 2023-03-07 20:49:54 +01:00
audio_region_importer.cc remove glue-new-regions-to-beats option, add new tracks follow session time option 2023-08-02 15:23:42 -06:00
audio_track.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
audio_track_importer.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
audio_unit.cc Remove old Coreaudio OSX 10.5 support 2024-10-18 22:52:34 +02:00
audioanalyser.cc
audioengine.cc Debug set_session(0) calls preventing session_going_away() 2024-11-10 23:27:36 +01:00
audiofile_tagger.cc Add missing include for iostream, needed for taglib >= 2 2024-02-20 16:38:37 +01:00
audiofilesource.cc add the concept of a length that is data-independent to MIDI files (libs) 2024-10-31 12:22:35 -06:00
audioregion.cc add fade_in_length and fade_out_length lua bindings on region 2025-04-04 13:16:55 +02:00
audiorom.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
audiosource.cc NO-OP: shift indent (see previous commit) 2025-01-17 21:29:07 +01:00
auditioner.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
automatable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
automation.cc
automation_control.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
automation_list.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
automation_watch.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
auv2_scan.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
beatbox.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
broadcast_info.cc use modern C++ for snprintf (#9841) 2024-11-04 18:48:28 +01:00
buffer.cc
buffer_manager.cc
buffer_set.cc Yet another runtime free() API fix 2024-07-24 19:23:50 +02:00
bundle.cc Investigate alleged crash on intel mac 2024-12-10 19:28:27 +01:00
butler.cc Properly handle incomplete audio read 2025-06-04 17:58:51 +02:00
caimportable.cc
capturing_processor.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
chan_count.cc
chan_mapping.cc
ChangeLog
circular_buffer.cc std::atomic - 2nd batch of changes to convert from glib to std::atomic 2023-03-24 14:19:15 -06:00
clip_library.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
control_group.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
control_protocol_manager.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
convolver.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
coreaudiosource.cc Remove old Coreaudio OSX 10.5 support 2024-10-18 22:52:34 +02:00
cycle_timer.cc
data_type.cc
debug.cc Add dedicated debug flag for PTimport 2025-01-03 01:49:33 +01:00
default_click.cc
delayline.cc Replace boost::shared_array<T> with std::shared_ptr<T[]> 2024-11-06 23:03:19 +01:00
delivery.cc fix the way mute operates for MIDI tracks 2025-06-19 08:03:43 -06:00
directory_names.cc move midi maps folders and file extension out of control surfaces library 2022-11-18 14:04:59 -07:00
disk_io.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
disk_reader.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
disk_writer.cc Thread-safe last_capture_sources access 2025-03-02 02:00:42 +01:00
dsp_filter.cc Add Stereo Correlation Meter DSP 2025-04-15 17:56:33 +02:00
ebur128_analysis.cc
element_import_handler.cc
element_importer.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
engine_slave.cc Reduce reliance on boost - the easy part 2024-10-19 03:41:16 +02:00
enums.cc Include JAPA - Perceptual Analyzer DSP 2025-03-31 20:20:09 +02:00
event_type_map.cc Vapor: set surround-send level range to +/-20 dB 2024-03-21 14:23:43 +01:00
export_channel.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
export_channel_configuration.cc Safeguard against using RegionExport for default export 2023-06-22 23:34:15 +02:00
export_failed.cc
export_filename.cc Export: check all channel-configurations before export 2023-02-04 00:21:09 +01:00
export_format_base.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
export_format_manager.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
export_format_specification.cc avoid compiler warnings 2025-04-05 17:25:03 -06:00
export_formats.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
export_graph_builder.cc Fix export encoder race condition 2024-12-15 16:31:43 +01:00
export_handler.cc fix various typos throughout codebase 2025-01-12 21:08:42 +01:00
export_preset.cc Fix XML read error when creating new export profiles 2023-09-25 22:36:24 +02:00
export_profile_manager.cc Add a hint to disable "apply track/bus processing" for LT stem exports 2025-01-10 17:53:27 +01:00
export_smf_writer.cc modify how Evoral::SMF (maybe) writes an EOT event into an SMF 2024-10-31 12:22:35 -06:00
export_status.cc
export_timespan.cc
ffmpegfileimportable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
ffmpegfilesource.cc
file_source.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
filename_extensions.cc Define AAF file extension 2024-02-15 01:44:34 +01:00
filesystem_paths.cc Allow to query cache-dir by major version 2023-09-27 02:22:22 +02:00
filter.cc TimeFX: copy region Fx (if any) 2025-05-08 17:34:41 +02:00
find_session.cc
fixed_delay.cc Fix MIDI delay-line (amend 25098ed) 2022-05-15 19:20:32 +02:00
fluid_synth.cc Fix source comment typos in libs/ardour 2022-05-11 00:14:28 +02:00
gain_control.cc Constrain gain-control range (notably trim) 2024-06-20 01:01:11 +02:00
globals.cc Use global lock to prevent concurrent FFT plan calls 2025-03-31 20:20:05 +02:00
graph.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
graph_edges.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
graphnode.cc Flush GraphNode RCU when removing Routes 2024-04-25 19:18:06 +02:00
iec1ppmdsp.cc
iec2ppmdsp.cc
import.cc Replace boost::shared_array<T> with std::shared_ptr<T[]> 2024-11-06 23:03:19 +01:00
import_pt.cc Fix PT Import when track name contains illegal chars 2025-01-03 02:02:36 +01:00
instrument_info.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
internal_return.cc auto-fication of a loop in InternalReturn 2024-04-25 13:07:00 -06:00
internal_send.cc fix the way mute operates for MIDI tracks 2025-06-19 08:03:43 -06:00
io.cc change PortCountChanging to prefer handlers that return int 2025-05-04 19:21:50 -06:00
io_plug.cc change PortCountChanging to prefer handlers that return int 2025-05-04 19:21:50 -06:00
io_processor.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
io_tasklist.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
kmeterdsp.cc
ladspa_plugin.cc Plugins: Ignore offset for scratch/silent buffers 2024-04-23 21:51:19 +02:00
latent.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
legatize.cc Fix Legatize::operator() by not removing 1 tick 2024-01-19 23:57:53 +01:00
library.cc Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
linux_vst_support.cc Revert "Prefer symbols from plugins" 2023-02-09 23:39:34 +01:00
load-save-session-collection.sh
load-save-session.sh
location.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
location_importer.cc Add explicit API to copy Locations 2023-12-08 21:47:03 +01:00
ltc_file_reader.cc Fix erractic timecode detection when extracting LTC from video 2022-09-03 21:39:26 +02:00
ltc_slave.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
lua_api.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
luabindings.cc Add Lua bindings for StereoCorrelation meter 2025-04-15 19:08:02 +02:00
luaproc.cc add the concept of a length that is data-independent to MIDI files (libs) 2024-10-31 12:22:35 -06:00
luascripting.cc Update Lua instances (2/4) 2023-10-04 02:48:26 +02:00
lufs_meter.cc Srnd: expose the momentary loudness value in addtion to integrated loudness 2024-01-21 10:58:38 -06:00
lv2_evbuf.cc Fix LV2 Atom sequence alignment #9750 2024-07-20 21:42:18 +02:00
lv2_plugin.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
lxvst_plugin.cc Fix state version for copy-construction (1/2) 2022-11-04 17:51:09 +01:00
mac_vst_plugin.cc Fix state version for copy-construction (1/2) 2022-11-04 17:51:09 +01:00
mac_vst_support.cc Fix source comment typos in libs/ardour 2022-05-11 00:14:28 +02:00
meter.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
midi_automation_list_binder.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
midi_buffer.cc MidiBuffer: allow for partial processing with offset 2023-06-30 17:12:16 +02:00
midi_channel_filter.cc std::atomic - 2nd batch of changes to convert from glib to std::atomic 2023-03-24 14:19:15 -06:00
midi_clock_slave.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
midi_model.cc NO-OP tiny rewording of a comment 2025-04-08 15:50:30 -06:00
midi_patch_manager.cc provide an environment variable to disable MIDNAM loading (just for testing purposes) 2025-03-04 11:30:48 -07:00
midi_playlist.cc autofication of another loop 2024-11-05 13:27:22 -07:00
midi_port.cc provide access to the trace parser (if any) for a MidiPort 2024-06-21 20:31:29 -06:00
midi_region.cc libardour: fix MidiRegion::fix_negative_start() to match new API 2025-04-08 15:50:30 -06:00
midi_ring_buffer.cc use new macros to cleanup #ifndef NDEBUG as much as possible (libs edition) 2022-06-22 13:31:08 -06:00
midi_scene_change.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
midi_scene_changer.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
midi_source.cc add the concept of a length that is data-independent to MIDI files (libs) 2024-10-31 12:22:35 -06:00
midi_state_tracker.cc MIDI state trackers: dump() is const 2024-10-17 07:44:30 -06:00
midi_stretch.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
midi_track.cc fix the way mute operates for MIDI tracks 2025-06-19 08:03:43 -06:00
midi_ui.cc Use .inc.h for #include files that not are plain headers 2024-10-20 03:11:53 +02:00
mididm.cc
midiport_manager.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
minibpm.cc Fix another possible memory leak in BPM detection code 2022-05-09 17:34:59 +02:00
mix.cc Fix veclib_find_peaks interface 2023-03-30 01:04:40 +02:00
mixer_scene.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
mode.cc
monitor_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
monitor_port.cc Drop some shared pointer references after RCU writes 2024-08-21 03:57:08 +02:00
monitor_processor.cc Fix MonotorProc's channel_solo_control 2024-04-09 22:02:31 +02:00
monitor_return.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
mp3fileimportable.cc
mp3filesource.cc Remove "using namespace" from header 2023-01-12 19:01:48 +01:00
mtc_slave.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
mtdm.cc
mute_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
mute_master.cc Fix SNAFU in 20d813cd17 (surround mute point) 2024-03-13 23:00:59 +01:00
muteable.cc
onset_detector.cc
operations.cc
pan_controllable.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
pannable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
panner.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
panner_manager.cc
panner_shell.cc NO-OP: add space before bracket 2024-04-25 13:07:00 -06:00
parameter_descriptor.cc Vapor: set surround-send level range to +/-20 dB 2024-03-21 14:23:43 +01:00
phase_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
playlist.cc Announce and add last duplicated regions to the region-map 2025-06-06 23:51:31 +02:00
playlist_factory.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
playlist_source.cc Fix playlist use-count 2/2 2023-06-10 03:33:51 +02:00
plug_insert_base.cc Refactor and consolidate setting and copying plugin state 2024-04-21 16:32:47 +02:00
plugin.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
plugin_insert.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
plugin_manager.cc Build fixes for NetBSD from pkgsrc (#9886) 2025-02-01 11:25:42 +01:00
plugin_scan_result.cc
polarity_processor.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
port.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
port_engine_shared.cc Fix callback order of port-dis/connections 2023-12-02 23:34:58 +01:00
port_insert.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
port_manager.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
port_set.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
presentation_info.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
process_thread.cc
processor.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
quantize.cc remove debug output 2023-09-24 15:01:04 -06:00
raw_midi_parser.cc
rb_effect.cc Stretch gain envelope and region-FX automation with region 2025-05-08 22:01:25 +02:00
rc_configuration.cc Use .inc.h for #include files that not are plain headers 2024-10-20 03:11:53 +02:00
readable.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
readonly_control.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
recent_sessions.cc Prevent duplicate entries in recent session 2023-11-01 23:17:47 +01:00
record_enable_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
record_safe_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
region.cc remove debug output 2025-04-24 12:07:19 -06:00
region_factory.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
region_fx_plugin.cc Add API to time-stretch region-FX automation 2025-05-08 21:53:59 +02:00
resampled_source.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
return.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
reverse.cc Update codebase to use PBD::Progress (1/2) 2023-05-19 00:37:49 +02:00
route.cc auto-ify the main processor loop in process_output_buffers() 2025-06-19 08:03:43 -06:00
route_group.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
route_group_member.cc
rt_midibuffer.cc fix typo (| instead of ||) 2024-10-17 07:44:32 -06:00
rt_task.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
rt_tasklist.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
run-profiling.sh
run-tests.sh
scene_change.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
search_paths.cc Consolidate search/file-system paths (fixes vst builds) 2022-11-19 00:48:11 +01:00
segment_descriptor.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
selection.cc coreselection: fix thinko 2024-08-05 20:14:28 -06:00
send.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
session.cc remove new functions that are not actually used 2025-06-07 23:03:30 -06:00
session_bundles.cc Replace boost::erase_first with std equivalent 2024-10-19 01:04:14 +02:00
session_butler.cc switch from glib atomic to std::atomic (libs edition) 2023-03-24 14:19:15 -06:00
session_click.cc Fix duplicate Port flush_buffer calls (#9481) 2023-10-17 05:46:44 +02:00
session_command.cc pbd: fairly unconscionable that Command in libpbd is not namespaced, so now it is 2023-08-07 16:33:16 -06:00
session_configuration.cc Use .inc.h for #include files that not are plain headers 2024-10-20 03:11:53 +02:00
session_directory.cc
session_events.cc implement stop-on-grid 2024-10-31 12:22:35 -06:00
session_export.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
session_handle.cc Fix include order TRACE_SETSESSION_NULL is defined in session_handle.h 2025-06-13 17:01:49 +02:00
session_ltc.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
session_metadata.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
session_midi.cc Remove some more unsafe calls to gettimeofday 2024-12-03 00:30:07 +01:00
session_object.cc
session_playlists.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
session_process.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
session_rtevents.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
session_state.cc Unset last-capture sources when saving session 2025-03-01 18:26:47 +01:00
session_state_utils.cc Remove unused API, prefer Session::possible_states 2023-06-07 17:39:29 +02:00
session_time.cc next iteration of changes to handle time domain bounces as undoable 2023-08-14 23:42:08 -06:00
session_transport.cc Add signals indicating last-capture-source changes 2025-03-01 23:19:20 +01:00
session_vst.cc Refactor API to allow VST2 plugins to callback to I/O and RegionFx 2024-08-17 16:47:26 +02:00
sha1.c
sidechain.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
simple_export.cc Vapor: Prototype LV2 export extension 2024-01-06 20:22:39 +01:00
slavable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
slavable_automation_control.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
smf_source.cc when creating an SMF source, round up the duration to the nearest bar unless the duration was explicit 2025-02-28 16:50:18 -07:00
sndfile_helpers.cc 'strings.h' isn't available in MSVC 2022-11-05 13:30:56 +00:00
sndfileimportable.cc Update tracker/reference URLs to prefer HTTPs 2022-10-24 04:59:20 +02:00
sndfilesource.cc Ignore FLAC seek/peak-file read while recording 2025-05-19 22:19:54 +02:00
solo_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
solo_isolate_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
solo_mute_release.cc libardour changes to support new selection/group logic 2023-07-31 13:36:14 -06:00
solo_safe_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
soundcloud_upload.cc Use PBD::CCurl for libardour HTTP/S requests 2025-05-20 00:03:21 +02:00
source.cc NO-OP: whitespace 2023-06-10 03:33:51 +02:00
source_factory.cc Replace PBD::Signals (1/2) 2024-10-18 20:41:08 +02:00
speakers.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
srcfilesource.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
sse_avx_functions_64bit_win.s Fix source comment typos in libs/ardour 2022-05-11 00:14:28 +02:00
sse_functions.s Fix source comment typos in libs/ardour 2022-05-11 00:14:28 +02:00
sse_functions_64bit.s
sse_functions_64bit_win.s
sse_functions_avx.cc
sse_functions_avx_linux.cc Fix pointer math for prefetch 2022-01-03 02:01:12 +01:00
sse_functions_xmm.cc Fix source comment typos in libs/ardour 2022-05-11 00:14:28 +02:00
st_pitch.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
st_stretch.cc Stretch gain envelope and region-FX automation with region 2025-05-08 22:01:25 +02:00
step_sequencer.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
strip_silence.cc Update codebase to use PBD::Progress (1/2) 2023-05-19 00:37:49 +02:00
stripable.cc Make Stripable::Sorter::operator() const 2024-12-29 19:45:52 +01:00
surround_pannable.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
surround_return.cc amend 16fb29d57 (ADM content creation) 2024-06-10 20:49:02 +02:00
surround_send.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
system_exec.cc Allow to unset LD_LIBRARY_PATH on exec 2022-04-01 18:19:55 +02:00
tailtime.cc Add proper API to expose plugin tailtime 2024-08-31 02:55:04 +02:00
template_utils.cc
tempo_map_importer.cc Reduce reliance on boost - the easy part 2024-10-19 03:41:16 +02:00
thawlist.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
thread_buffers.cc
ticker.cc Fix duplicate MIDI Clock messages 2025-03-23 16:57:46 +01:00
track.cc Fix rec-arm disable 2025-04-19 18:40:50 +02:00
transform.cc pbd: fairly unconscionable that Command in libpbd is not namespaced, so now it is 2023-08-07 16:33:16 -06:00
transient_detector.cc miscellaneous fixes for warnings from -Wconversion 2022-07-04 22:01:48 -06:00
transport_fsm.cc Reduce reliance on boost - the easy part 2024-10-19 03:41:16 +02:00
transport_master.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
transport_master_manager.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
transpose.cc pbd: fairly unconscionable that Command in libpbd is not namespaced, so now it is 2023-08-07 16:33:16 -06:00
triggerbox.cc NO-OP: whitespace 2025-05-13 16:43:20 -06:00
unknown_processor.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
uri_map.cc Vapor: prepare for additional meta-data 2024-02-25 16:26:15 +01:00
user_bundle.cc Constification: make Stateful::get_state() const, with all other required const-ness added (libs) 2022-04-06 21:56:59 -06:00
utils.cc name RF64 files with .wav suffix 2024-07-29 10:19:52 -06:00
vca.cc Do not save VCA automation in templates 2025-01-03 22:01:59 +01:00
vca_manager.cc switch from boost::{shared,weak}_ptr to std::{shared,weak}_ptr 2023-03-24 14:19:15 -06:00
velocity_control.cc objects don't have a time domain, they have a time domain provider (libs) 2023-08-02 15:22:52 -06:00
video_tools_paths.cc
vst2_scan.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
vst3_host.cc use C++11 for VST3 SDK (revert custom cxx98 patch) 2025-02-25 12:46:16 +01:00
vst3_module.cc VST3: add debug messages to trace ModuleExit 2023-10-25 00:37:03 +02:00
vst3_plugin.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
vst3_scan.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
vst_plugin.cc Refactor API to allow VST2 plugins to callback to I/O and RegionFx 2024-08-17 16:47:26 +02:00
vst_state.cc
vumeterdsp.cc
windows_vst_plugin.cc Fix copy/paste, windows (not Linux) VSTs.. 2024-08-28 04:28:26 +02:00
worker.cc Reduce reliance on boost - the hard part 2024-10-19 03:47:21 +02:00
wscript Don’t install test programs 2025-05-06 23:42:07 +02:00
x86_functions_avx512f.cc NOOP: whitespace 2024-04-10 03:10:43 +02:00
x86_functions_fma.cc
zeroconf.cc Avoid .sh file extension 2022-12-03 15:03:44 +01:00