ardour/libs/ardour
Paul Davis 9295766f94 do not connect to per-track record-enabled signals to update session rec-enable state.
For mass/global rec-enables, that generates excessive iterations across the entire route list.
Instead, catch the change after a request to the session to change rec-enable state.

NOTE: there are still at least two methods for a user to bypass the session when rec-enabling
a track. One is via the Track::rec_enable_control(), the other is an OSC command or similar. These
both need to be fixed to go via the session mechanism.
2014-12-29 17:31:50 -05:00
..
ardour [Summary] Implemented waveform zoom. Added feature to save waveform zoom state with the session. 2014-12-27 00:56:21 +02:00
macosx/libardour.xcodeproj [Summary] Implemented correct functionality for Midi Drpodowns 2014-11-10 17:56:16 +02:00
msvc
MSVClibardour Modify our VC project files to work with msvc32-fixup.pl 2014-08-18 14:22:32 -04:00
po i18n updates (specifically .de from edgar a, but also contains results of ./waf i18n 2014-02-10 12:19:43 -05:00
test Rename PBD::find_file_in_search_path to just PBD::find_file 2014-08-17 18:36:02 -04:00
windows Updated file paths in libardour project for Visual Studio 2014-06-16 17:54:29 +03:00
amp.cc apply gain automation on bounce - fixes 5887 2014-08-16 17:16:05 -04:00
analyser.cc
async_midi_port.cc adjust MIDI UI object to use new CrossThreadChannel API 2014-11-26 18:12:50 +02:00
audio_buffer.cc remove cruft - unused _size in audio-buffers 2014-02-03 16:59:51 +01:00
audio_diskstream.cc subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
audio_library.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
audio_playlist.cc
audio_playlist_importer.cc
audio_playlist_source.cc
audio_port.cc
audio_region_importer.cc
audio_track.cc Revert "add API to query a processor's frozen state." 2014-08-17 13:46:16 -04:00
audio_track_importer.cc
audio_unit.cc Remove limit parameter from PBD::find_files_matching_regex 2014-08-17 18:12:09 -04:00
audioanalyser.cc
audioengine.cc initialize some uninitialized vars - closes #5974 2014-10-10 14:05:27 -04:00
audiofile_tagger.cc revert incorrect include path changes and removal of export macros for two libardour symbols (revision and ardour_config_info) 2014-01-14 12:22:18 -05:00
audiofilesource.cc initial implementation of "bring all media into session folder". Incomplete but basically functional for audio files 2014-08-17 20:43:49 -04:00
audioregion.cc [Summary] Fixed windows build 2014-12-15 13:56:04 +02:00
audiosource.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
auditioner.cc disable Midi Audition Synth if it cannot be found 2014-09-17 07:06:04 -04:00
auto_bundle.cc
automatable.cc Fix crash when changing automation mode for MIDI track control automation. 2014-09-17 07:06:03 -04:00
automation.cc
automation_control.cc fix midi automation sliders 2014-10-22 09:07:37 -04:00
automation_list.cc make AutomationList::operator==() private and abort() as its core, because it should never be called/used. 2014-08-17 20:48:27 -04:00
automation_watch.cc use new ControlList::add() argument 2014-02-19 23:25:08 -05:00
beats_frames_converter.cc
broadcast_info.cc
buffer.cc
buffer_manager.cc allow to set custom thread-buffer size 2014-08-16 17:16:00 -04:00
buffer_set.cc
bundle.cc
butler.cc fix crash in butler when destroying before thread is started 2014-08-16 16:29:50 -04:00
caimportable.cc
capturing_processor.cc
chan_count.cc
chan_mapping.cc
ChangeLog
configuration.cc
control_protocol_manager.cc Use PBD::find_files_matching_pattern instead of other variations 2014-08-17 18:12:40 -04:00
coreaudiosource.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
cycle_timer.cc
data_type.cc
debug.cc basic integration of delaylines (still un-nused) 2014-08-17 15:05:03 -04:00
default_click.cc
delayline.cc optimize midi delayline. 2014-08-17 15:28:50 -04:00
delivery.cc fix possible crash when setting delivery name w/o panshell 2014-08-17 15:05:24 -04:00
directory_names.cc [Summary] Previous change to "Tracks" wha not correct. Let the config folder be "Tracks Live" 2014-10-30 22:10:27 +02:00
diskstream.cc subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
element_import_handler.cc
element_importer.cc
engine_slave.cc
engine_state_controller.cc [Summary] Updated copyright message 2014-12-26 14:17:48 +02:00
enums.cc ensure registration of all SessionEvent types 2014-10-10 14:05:27 -04:00
event_type_map.cc add partial support for mute automation (playback does not work, data is not recorded in the session) 2014-08-17 20:32:13 -04:00
export_channel.cc re-work bounce/freeze. Freezer stops at first active delivery. 2014-08-17 13:45:42 -04:00
export_channel_configuration.cc
export_failed.cc
export_filename.cc Add backwards compatibility for instant.xml changes. 2014-08-18 14:23:10 -04:00
export_format_base.cc
export_format_manager.cc Remove Soundcloud upload from export format specification 2014-08-16 17:04:38 -04:00
export_format_specification.cc Be sure to initialise ExportFormatSpecification::_soundcloud_upload 2014-09-17 07:06:05 -04:00
export_formats.cc
export_graph_builder.cc
export_handler.cc Report an error when post-export hook fails. 2014-08-17 20:37:16 -04:00
export_multiplication.cc
export_preset.cc
export_profile_manager.cc Add backwards compatibility for instant.xml changes. 2014-08-18 14:23:10 -04:00
export_status.cc
export_timespan.cc
file_source.cc FileSource should not generate its own error message when a file is missing 2014-09-17 07:06:05 -04:00
filename_extensions.cc rationalize, parameterize, standardize product names, install directories, executable names 2014-09-03 20:27:10 -04:00
filesystem_paths.cc [Summary] Fixed Tracks search paths 2014-09-08 14:33:56 +03:00
filter.cc substantive changes to the logic and safety for naming of (audio/MIDI) sources, especially when created via import 2014-08-16 18:02:22 -04:00
find_session.cc
gettext.h
globals.cc fix reset of open file limit on OS X, where setrlimit() incompatibility left the user with their default open file limit. 2014-12-10 16:11:30 -05:00
graph.cc eliminating dependency on JACK 2014-04-10 09:50:18 -05:00
graphnode.cc
i18n.h
iec1ppmdsp.cc
iec2ppmdsp.cc
import.cc when cancelling an import, call DropReferences so that the Session forgets about the new sources. 2014-10-16 10:37:34 -04:00
instrument_info.cc Support midnam controller value labels. 2014-01-10 20:51:54 -05:00
internal_return.cc en/disable internal send+returns with tracks en/disable. 2014-08-17 18:05:20 -04:00
internal_send.cc release shared route pointer kept by InternalSend when dropping refs. 2014-09-17 07:06:03 -04:00
interpolation.cc
io.cc
io_processor.cc
kmeterdsp.cc
ladspa_plugin.cc
linux_vst_support.cc strtok() is the root of all evil. 2014-08-17 15:26:22 -04:00
location.cc use new parameter to limit minimum length of any range location 2014-12-16 13:03:09 -05:00
location_importer.cc
ltc_slave.cc fix LTC slave delta formatting (long long) 2014-08-17 18:49:02 -04:00
lv2_evbuf.c merge (w/fix) with master 2014-02-04 14:21:35 -05:00
lv2_evbuf.h
lv2_plugin.cc fix crashes for plugin using maxBlockLength during latency compute. 2014-10-10 14:05:27 -04:00
lxvst_plugin.cc remaining bits for VST-shell plugin support ..and more VST rework 2014-02-23 21:11:53 +01:00
meter.cc Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
midi_automation_list_binder.cc
midi_buffer.cc prepare midi buffer API for midi-delaylines 2014-08-17 15:04:47 -04:00
midi_clock_slave.cc Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
midi_diskstream.cc allow to set custom file name for each diststream 2014-08-17 18:52:16 -04:00
midi_model.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
midi_patch_manager.cc fix memory leak, changing semantics of PatchManager (needs x-check) 2014-09-17 07:06:04 -04:00
midi_playlist.cc
midi_playlist_source.cc
midi_port.cc
midi_region.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
midi_ring_buffer.cc
midi_scene_change.cc implement missing methods for MIDISceneChange 2014-12-04 21:31:30 -05:00
midi_scene_changer.cc [Summary] Marker at the same position restriction: we should not allow to place marker closer then 1 frame (video) to the existing one. 2014-12-16 13:20:53 +02:00
midi_source.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
midi_state_tracker.cc
midi_stretch.cc
midi_track.cc fix midi automation sliders 2014-10-22 09:07:37 -04:00
midi_ui.cc part 2 of adjust MIDI UI object to use new CrossThreadChannel API 2014-11-26 18:12:50 +02:00
mididm.cc no more stack smashing, renice debug messages 2014-08-17 16:27:56 -04:00
midiport_manager.cc merge (squash) with scenechange topic branch to provide MIDI-driven scene change markers 2014-08-16 16:02:38 -04:00
mix.cc
monitor_processor.cc
mtc_slave.cc
mtdm.cc
mute_master.cc
onset_detector.cc
operations.cc avoid a set of calls to gettext() and/or cousins from global constructor scope 2014-10-10 14:05:27 -04:00
pan_controllable.cc
pannable.cc
panner.cc
panner_manager.cc Change PBD::find_files_matching_regex and PBD::find_files_matching_filter to take a Searchpath 2014-08-17 18:12:19 -04:00
panner_shell.cc panner: backwards compatibility, constrain pan-range in old sessions 2014-08-16 17:57:47 -04:00
pcm_utils.cc
pi_controller.cc
playlist.cc when flushing notifications/signals from an ARDOUR::Playlist, emit the RegionAdded/ContentsChanged signals first so that when LayersChanged is sent, the receivers know about all the new regions 2014-10-16 10:37:34 -04:00
playlist_factory.cc
playlist_source.cc
plugin.cc
plugin_insert.cc process effect-automation when bouncing w/processing 2014-08-16 17:15:55 -04:00
plugin_manager.cc update VST scanner lookup (prepare for moving to BINDIR) 2014-10-10 14:05:27 -04:00
port.cc check for _port_handle == null throughout Port:: methods 2014-09-06 12:40:48 -04:00
port_insert.cc Merge windows+cc branch into cairocanvas branch. Not finished, need to now merge windows branch to get changes from there 2014-01-10 16:07:57 -05:00
port_manager.cc [Summary] Disabled redundant IO reconnection 2014-12-01 10:44:48 +02:00
port_set.cc provide plugins with all available buffers. 2014-08-16 16:35:10 -04:00
process_thread.cc
processor.cc
progress.cc
quantize.cc
rb_effect.cc
rc_configuration.cc rename system and user config files with product-neutral names 2014-09-04 12:31:39 -04:00
rdff.c
rdff.h
recent_sessions.cc
region.cc
region_factory.cc
resampled_source.cc
return.cc
reverse.cc
route.cc [Summary] Bug fix. Do not unmute track on Solo deactivation. 2014-12-26 13:36:40 +02:00
route_graph.cc
route_group.cc grouped faders should have relative gain by default 2014-08-18 14:20:33 -04:00
route_group_member.cc
run-profiling.sh [Summary] Fixed MAC build 2014-03-26 06:31:34 -05:00
run-session-tests.sh
run-tests.sh
scene_change.cc add API for controlling and determining active status of a SceneChange 2014-12-03 09:15:44 -05:00
search_paths.cc Move 'template_search_path()' and 'route_template_search_path()' into 'libs/ardour/search_paths.cc' 2014-03-10 16:24:10 +00:00
send.cc send-delayline: proper debug output (and sort includes on the way) 2014-08-17 15:22:41 -04:00
session.cc do not connect to per-track record-enabled signals to update session rec-enable state. 2014-12-29 17:31:50 -05:00
session_butler.cc
session_click.cc
session_command.cc
session_configuration.cc allow to load/save default session-properties 2014-08-17 19:57:03 -04:00
session_directory.cc
session_events.cc change SessionEvent::Immediate to -1, and ensure that clear_events() uses it rather than a hard-coded value 2014-11-24 09:52:49 +02:00
session_export.cc subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
session_handle.cc
session_ltc.cc revert 8ca546e - original version was correct (note added) 2014-10-16 05:34:43 -04:00
session_metadata.cc
session_midi.cc make Tracks treat MMC RecordStrobe like RecordPause, since there is no conception of a punch range 2014-11-25 19:26:35 +02:00
session_object.cc
session_playlists.cc
session_process.cc subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
session_rtevents.cc do not connect to per-track record-enabled signals to update session rec-enable state. 2014-12-29 17:31:50 -05:00
session_state.cc add default 10 second loop range at zero for new sessions 2014-12-16 12:49:38 -05:00
session_state_utils.cc Use PBD::find_files_matching_pattern instead of other variations 2014-08-17 18:12:40 -04:00
session_time.cc
session_transport.cc subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
session_vst.cc stopgap solution for VST plugins that call audioMasterWantMidi during effOpen 2014-10-22 09:10:51 -04:00
slave.cc
smf_source.cc fix up condition where a MIDI filesource is marked empty, not found, and its _path member is not set correctly 2014-09-17 07:06:05 -04:00
sndfile_helpers.cc
sndfileimportable.cc
sndfilesource.cc initial implementation of "bring all media into session folder". Incomplete but basically functional for audio files 2014-08-17 20:43:49 -04:00
soundcloud_upload.cc comment unused arguments 2014-09-29 16:36:36 -04:00
source.cc
source_factory.cc fix crash recovery: add new constructors to SndFileSource, AudioFileSource, add a new SourceFactory method and finally tweak 2014-08-17 15:03:01 -04:00
speakers.cc VBAP GUI convention: top == front ^= azimuth == .5 2014-01-15 09:37:20 +01:00
srcfilesource.cc towards a SRC source + resampling during audition 2014-01-18 13:51:05 +01:00
sse_functions.s
sse_functions_64bit.s
sse_functions_xmm.cc
st_pitch.cc
st_stretch.cc
strip_silence.cc
system_exec.cc fatal error if vfork-exec-wrapper cannot be found (on unix systems). 2014-08-17 21:13:43 -04:00
tape_file_matcher.cc
template_utils.cc Change PBD::find_files_matching_regex and PBD::find_files_matching_filter to take a Searchpath 2014-08-17 18:12:19 -04:00
tempo.cc don't use llrint on already-integral variables 2014-08-16 16:38:28 -04:00
tempo_map_importer.cc
test-env.sh [Summary] Fixed MAC build 2014-03-26 06:31:34 -05:00
thread_buffers.cc allow to set custom thread-buffer size 2014-08-16 17:16:00 -04:00
ticker.cc
track.cc subtle changes to accomplish two goals (1) playhead should stop where the user pressed stopped (2) captured regions should end where the playhead ends 2014-10-16 10:37:34 -04:00
transient_detector.cc
unknown_processor.cc
uri_map.cc
user_bundle.cc
utils.cc Disallow empty names for Groups, automatically enumerate them 2014-08-17 20:01:42 -04:00
vst_info_file.cc fix VST user cache typo: info/blacklist 2014-10-10 14:05:27 -04:00
vst_plugin.cc Remove unused header includes 2014-08-17 15:32:33 -04:00
vumeterdsp.cc
windows_vst_plugin.cc remaining bits for VST-shell plugin support ..and more VST rework 2014-02-23 21:11:53 +01:00
worker.cc [Summary] Merging from GIT 2014-04-18 04:21:54 -05:00
wscript Support saving LV2 presets multiple times (fix #0005949). 2014-08-18 12:29:06 -04:00