13
0
livetrax/libs/ardour
Paul Davis 28df3238c2 fix frame/beat walking to pass unit tests
git-svn-id: svn://localhost/ardour2/branches/3.0@11176 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-06 20:29:41 +00:00
..
ardour partially revert some of the recent work on tempo to reflect new understanding of the problem. behaviour is now believed to be totally correct but awaiting a bit more testing 2012-01-06 16:39:40 +00:00
lv2/lv2plug.in/ns/ext Implement latest LV2 state extension (0.4). 2011-11-23 06:39:45 +00:00
macosx
po unintentional but valid updates to .po files 2011-11-21 21:28:26 +00:00
test twiddle with one test explanation to help paul reason about it 2012-01-06 20:28:40 +00:00
.cvsignore
amp.cc
analyser.cc
audio_buffer.cc
audio_diskstream.cc Set up layering_index immediately on an explicit layer, so that undo 2011-12-30 20:05:48 +00:00
audio_library.cc
audio_playlist_importer.cc
audio_playlist_source.cc
audio_playlist.cc Use a few shared_ptrs to make things slightly neater. 2012-01-04 13:56:09 +00:00
audio_port.cc
audio_region_importer.cc Add option to glue new regions to bars and beats (#4202). 2011-11-24 19:33:13 +00:00
audio_track_importer.cc
audio_track.cc Clarify ensure vs. request for JACK monitoring, naming-wise. 2011-12-23 01:11:46 +00:00
audio_unit.cc partially revert some of the recent work on tempo to reflect new understanding of the problem. behaviour is now believed to be totally correct but awaiting a bit more testing 2012-01-06 16:39:40 +00:00
audioanalyser.cc
audioengine.cc Remove some wrongly commited stuff. Sorry\! 2011-12-27 00:57:20 +00:00
audiofile_tagger.cc
audiofilesource.cc
audioregion.cc Set up layering_index immediately on an explicit layer, so that undo 2011-12-30 20:05:48 +00:00
audiosource.cc fix a few warnings from newer versions of gcc 2011-11-21 17:03:06 +00:00
auditioner.cc correctly track monitoring changes in libardour and the GUI; required removing propagation of session rec-enabled status through process chain and replacing it with call to Session::actively_recording() where necessary (may require a new RT event) 2011-10-21 15:05:33 +00:00
auto_bundle.cc
automatable.cc
automation_control.cc
automation_list.cc (1) do not write sequential same-value automation data into a ControlList (2) thin AutomationList data when reloading from disk (similar code as Ben's from ardour 2.X, but without user-adjustable thinning density at present). Should fix #4583 and maybe others caused by NaN's occuring from zero-slope lines 2011-12-26 22:13:54 +00:00
automation.cc
beats_frames_converter.cc partially revert some of the recent work on tempo to reflect new understanding of the problem. behaviour is now believed to be totally correct but awaiting a bit more testing 2012-01-06 16:39:40 +00:00
broadcast_info.cc
buffer_manager.cc
buffer_set.cc main fix: when transport stops, clear per-region per-playlist note trackers even if there is no capture data to process; side effects: remove unused MidiBuffer::merge() and add DEBUG::MidiTrackers as well as more and better MIDI debug tracing facilities 2011-12-22 20:14:47 +00:00
buffer.cc
bundle.cc Fix a few SNAFUs in the port matrix related to multi-type bundles (#4454). 2011-11-08 14:15:28 +00:00
butler.cc Use Request::Pause rather than Request::Wait for 2012-01-04 21:07:04 +00:00
caimportable.cc
callback.cc
capturing_processor.cc
chan_count.cc
chan_mapping.cc More robust plugin I/O mapping. 2011-10-21 04:51:04 +00:00
ChangeLog
configuration.cc remove left-over debugging call to sleep(3) (!!!) 2011-10-26 20:56:16 +00:00
control_protocol_manager.cc change several startup messages to be triggered only by -D (debug) options 2011-10-22 13:30:11 +00:00
control_protocol_search_path.cc be consistent in the way we merge environment-set search paths and pre-defined ones 2011-12-04 21:08:34 +00:00
coreaudiosource.cc Remove unused read/write data count code. 2011-10-24 20:45:29 +00:00
crossfade_binder.cc
crossfade.cc remove absurd internal Crossfade constructor that confused region start and region position; set position explicitly in the two places that we use these crossfades; revert to the assert that caught this crazy error 2011-10-20 21:17:25 +00:00
cycle_timer.cc
data_type.cc
debug.cc a huge set of changes to tempo+meter handling. testing feedback requested. the_CLA, you know who i mean :) 2011-12-28 21:02:31 +00:00
default_click.cc
delivery.cc get Delivery to disconnect from any signals it is connected to relatively early in its destructor, so that it is not possible to call Delivery::cycle_start() and encounter a partially formed Delivery-derived object. may fix a crash that geoff beasley has seen with jack2 2011-12-14 17:08:57 +00:00
directory_names.cc
diskstream.cc fix for most (all? we can dream ...) issues involved in #4399 (editing multiply-applies operations to playlists used more than once), and as a side-issue, fix playlist selection which broke when we hid Diskstreams inside Tracks by using orig_track_id() rather than orig_diskstream_id() 2011-12-10 19:20:15 +00:00
element_import_handler.cc
element_importer.cc
enums.cc Revert internals of the last layering-related commit, and go back a slightly-cleaned-up version of how it was before. Remove all layering modes; only option now is add-is-higher. Move-add-higher could easily be re-added if anyone uses it. 2011-12-29 22:14:15 +00:00
event_type_map.cc
export_channel_configuration.cc
export_channel.cc Use shared_ptr for Port in the AudioEngine; improves thread-safety of the audio engine's port list as a writer cannot destroy a port in one thread while the port list is being iterated in another. 2011-10-28 17:04:09 +00:00
export_failed.cc
export_filename.cc
export_format_base.cc
export_format_manager.cc
export_format_specification.cc
export_formats_search_path.cc be consistent in the way we merge environment-set search paths and pre-defined ones 2011-12-04 21:08:34 +00:00
export_formats.cc
export_graph_builder.cc
export_handler.cc
export_multiplication.cc
export_preset.cc
export_profile_manager.cc probably fix failure to find export formats in packages 2011-12-04 20:05:50 +00:00
export_status.cc
export_timespan.cc
file_source.cc
filename_extensions.cc
filesystem_paths.cc
filter.cc
find_session.cc
gain.cc
gettext.h
globals.cc Use the correct flag for DAZ and default to using FTZ and DAZ denormal protection. 2012-01-02 23:52:28 +00:00
graph.cc remove get_rt() call from graph code, since JACK takes care of that for us and all process threads are created using libjack thread API 2011-11-28 15:58:25 +00:00
graphnode.cc A few more comments. 2011-11-05 17:54:44 +00:00
i18n.h add _S() macro to i18n.h for libs/ardour and libs/gtkmm2ext 2011-11-28 20:38:23 +00:00
import.cc
internal_return.cc Re-add erroneously-removed configure_io method. 2011-12-09 14:10:33 +00:00
internal_send.cc Fill extra channels if monitor sends have more outputs than 2011-11-20 16:36:04 +00:00
interpolation.cc
io_processor.cc
io.cc Comments. 2011-12-26 12:50:24 +00:00
jack_slave.cc
ladspa_plugin.cc More robust plugin I/O mapping. 2011-10-21 04:51:04 +00:00
linux_vst_info_file.cc Rename linux VST files to be more friendly. 2011-11-23 19:31:04 +00:00
linux_vst_support.cc Rename linux VST files to be more friendly. 2011-11-23 19:31:04 +00:00
location_importer.cc
location.cc possibly fix deadlocking issues with tempo map by rearranging code and adding RT variants for a couple of functions that would normally try to rebuild the map when necessary; instead the variants throw an exception and the RT code that called them tries to do something reasonable 2012-01-05 05:05:31 +00:00
lv2_event_buffer.cc Use standard style LV2 extension include paths. 2011-11-07 18:30:40 +00:00
lv2_plugin.cc Support new URIs for LV2 presets. 2011-12-09 19:42:32 +00:00
lxvst_plugin.cc Rename linux VST files to be more friendly. 2011-11-23 19:31:04 +00:00
meter.cc
midi_automation_list_binder.cc
midi_buffer.cc main fix: when transport stops, clear per-region per-playlist note trackers even if there is no capture data to process; side effects: remove unused MidiBuffer::merge() and add DEBUG::MidiTrackers as well as more and better MIDI debug tracing facilities 2011-12-22 20:14:47 +00:00
midi_clock_slave.cc more fun and games with meter and the tempo map: rename Meter::beats_per_bar() to Meter::divisions_per_bar() so that its clear(er) on what it is actually returning; use Meter::divisions_per_bar() in more (all?) places that need it; fix up dragging meter marks by removing the relevant meter section from the map while we drag; operator<< for some tempo-related objects 2011-12-13 02:46:36 +00:00
midi_diskstream.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
midi_model.cc Move patch changes when inserting silence at the start of a model. 2011-12-27 00:22:21 +00:00
midi_patch_manager.cc
midi_playlist_source.cc
midi_playlist.cc Set up layering_index immediately on an explicit layer, so that undo 2011-12-30 20:05:48 +00:00
midi_port.cc send sustain=off and all-notes-off when a MIDI track is muted (may fix #4295) 2011-12-14 17:17:30 +00:00
midi_region.cc main fix: when transport stops, clear per-region per-playlist note trackers even if there is no capture data to process; side effects: remove unused MidiBuffer::merge() and add DEBUG::MidiTrackers as well as more and better MIDI debug tracing facilities 2011-12-22 20:14:47 +00:00
midi_ring_buffer.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
midi_source.cc main fix: when transport stops, clear per-region per-playlist note trackers even if there is no capture data to process; side effects: remove unused MidiBuffer::merge() and add DEBUG::MidiTrackers as well as more and better MIDI debug tracing facilities 2011-12-22 20:14:47 +00:00
midi_state_tracker.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
midi_stretch.cc Trim include tree. 2011-10-19 21:53:09 +00:00
midi_track.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
midi_ui.cc
mix.cc
monitor_processor.cc
mtc_slave.cc
mtdm.cc
mute_master.cc
named_selection.cc
onset_detector.cc
operations.cc
pan_controllable.cc
pannable.cc tweaks to boost debug related code, from a boost debugging session 2011-10-29 15:52:38 +00:00
panner_manager.cc Remove no-longer-required search path hack. 2011-11-16 00:42:29 +00:00
panner_search_path.cc be consistent in the way we merge environment-set search paths and pre-defined ones 2011-12-04 21:08:34 +00:00
panner_shell.cc Comment fixes. 2011-11-20 17:49:05 +00:00
panner.cc tweaks to boost debug related code, from a boost debugging session 2011-10-29 15:52:38 +00:00
pcm_utils.cc
pi_controller.cc
playlist_factory.cc
playlist_source.cc
playlist.cc Use a few shared_ptrs to make things slightly neater. 2012-01-04 13:56:09 +00:00
plugin_insert.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
plugin_manager.cc Add warning if a duplicate Linux VST plugin is rejected. 2011-12-15 22:27:15 +00:00
plugin.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
port_insert.cc catch up with is_silent change 2011-12-02 20:02:28 +00:00
port_set.cc Use shared_ptr for Port in the AudioEngine; improves thread-safety of the audio engine's port list as a writer cannot destroy a port in one thread while the port list is being iterated in another. 2011-10-28 17:04:09 +00:00
port.cc Do some renaming in the ARDOUR::Port class tree. 2011-12-23 00:26:25 +00:00
process_thread.cc a better fix for the silent buffer issue: whenever we run a plugin, mark all the buffers passed to it as non-silent. a few plugin APIs allow the plugin to indicate whether or not it generated silence or not, but we ignore this for now (and possibly forever) 2011-11-01 21:28:16 +00:00
processor.cc Rename windows VST stuff with a Windows prefix. 2011-11-21 17:42:29 +00:00
progress.cc
quantize.cc
rb_effect.cc
rc_configuration.cc make PluginManager API more in line with other singletons; do initial plugin discovery before beginning to construct the UI, so that if plugins create GUIs (e.g for license verification) they don't cause a run loop to catch the UIManager in an inconsistent state with menus defined but actions missing 2011-11-14 17:41:29 +00:00
rdff.c
rdff.h
recent_sessions.cc
region_factory.cc when doing a pure copy of a region, which resets the position, reset the position to the original after returning from the copy constructor. this keeps the semantics similar to the copy done usign a property list, where position etc. is expected to be set after construction. fixes #4519 2011-12-05 18:49:04 +00:00
region.cc possibly fix deadlocking issues with tempo map by rearranging code and adding RT variants for a couple of functions that would normally try to rebuild the map when necessary; instead the variants throw an exception and the RT code that called them tries to do something reasonable 2012-01-05 05:05:31 +00:00
resampled_source.cc
return.cc Improve audioengine includes slightly. 2011-10-28 15:35:09 +00:00
reverse.cc
route_graph.cc Alert the user if a connection is made which causes 2011-11-09 17:44:39 +00:00
route_group_member.cc Fix somewhat confusing method names. 2011-11-04 16:41:25 +00:00
route_group.cc send correct PropertyChange for RouteGroup::set_route_active 2011-12-07 03:22:06 +00:00
route.cc (1) do not write sequential same-value automation data into a ControlList (2) thin AutomationList data when reloading from disk (similar code as Ben's from ardour 2.X, but without user-adjustable thinning density at present). Should fix #4583 and maybe others caused by NaN's occuring from zero-slope lines 2011-12-26 22:13:54 +00:00
run-tests.sh Add valgrind option for tests. 2012-01-03 21:12:58 +00:00
send.cc remove visible "sound notes" button,add Config parameter to control this (which then saves the state the user selected), add control to the prefs dialog 2011-12-07 14:23:32 +00:00
session_butler.cc
session_click.cc partially revert some of the recent work on tempo to reflect new understanding of the problem. behaviour is now believed to be totally correct but awaiting a bit more testing 2012-01-06 16:39:40 +00:00
session_command.cc
session_configuration.cc
session_directory.cc Use correct sources_root even when sessions are loaded from inside a session folder, specifying only their .ardour filename (#4032). 2011-10-22 21:46:53 +00:00
session_events.cc
session_export.cc Wait for the butler to be quiescent before starting 2011-10-26 15:14:16 +00:00
session_handle.cc Typo. 2011-11-14 11:53:09 +00:00
session_metadata.cc
session_midi.cc Remove unused method. 2011-12-26 17:50:53 +00:00
session_object.cc
session_playlists.cc fix for most (all? we can dream ...) issues involved in #4399 (editing multiply-applies operations to playlists used more than once), and as a side-issue, fix playlist selection which broke when we hid Diskstreams inside Tracks by using orig_track_id() rather than orig_diskstream_id() 2011-12-10 19:20:15 +00:00
session_process.cc remove messages when tempo map is not available in RT context 2012-01-06 20:29:18 +00:00
session_rtevents.cc add initial implementation of explicit monitor (input|disk) control. some behaviour to be worked out, still 2011-10-20 18:50:29 +00:00
session_state_utils.cc
session_state.cc Revert internals of the last layering-related commit, and go back a slightly-cleaned-up version of how it was before. Remove all layering modes; only option now is add-is-higher. Move-add-higher could easily be re-added if anyone uses it. 2011-12-29 22:14:15 +00:00
session_time.cc remove messages when tempo map is not available in RT context 2012-01-06 20:29:18 +00:00
session_transport.cc Remove unused code. 2011-12-17 18:46:54 +00:00
session_utils.cc
session_vst.cc more fun and games with meter and the tempo map: rename Meter::beats_per_bar() to Meter::divisions_per_bar() so that its clear(er) on what it is actually returning; use Meter::divisions_per_bar() in more (all?) places that need it; fix up dragging meter marks by removing the relevant meter section from the map while we drag; operator<< for some tempo-related objects 2011-12-13 02:46:36 +00:00
session.cc Remove some wrongly commited stuff. Sorry\! 2011-12-27 00:57:20 +00:00
slave.cc
smf_source.cc Compute delta time correctly when appending events; the converter must be used to convert a source time, not a delta time, otherwise tempo / meter changes are not correctly accounted for. 2011-12-10 13:48:50 +00:00
sndfile_helpers.cc
sndfileimportable.cc
sndfilesource.cc Remove unused read/write data count code. 2011-10-24 20:45:29 +00:00
source_factory.cc Trim include. 2011-11-01 02:39:34 +00:00
source.cc
speakers.cc
sse_functions_64bit.s
sse_functions_xmm.cc
sse_functions.s
st_pitch.cc
st_stretch.cc
strip_silence.cc
tape_file_matcher.cc
template_utils.cc Save templates as directories with plugin state, if 2011-12-11 20:38:42 +00:00
tempo_map_importer.cc
tempo.cc fix frame/beat walking to pass unit tests 2012-01-06 20:29:41 +00:00
thread_buffers.cc Ensure we always have at least 1 MIDI buffer 2011-10-23 20:28:20 +00:00
ticker.cc more fun and games with meter and the tempo map: rename Meter::beats_per_bar() to Meter::divisions_per_bar() so that its clear(er) on what it is actually returning; use Meter::divisions_per_bar() in more (all?) places that need it; fix up dragging meter marks by removing the relevant meter section from the map while we drag; operator<< for some tempo-related objects 2011-12-13 02:46:36 +00:00
track.cc a grab bag of changes correcting and improving the way MIDI note on/off tracking is done. may/should fix a number of problem with spurious note-offs under a variety of circumstances 2011-12-26 17:01:31 +00:00
transient_detector.cc
unknown_processor.cc
uri_map.cc Implement the LV2 urid extension and remove implementation of (experimental) LV2 uri-unmap extension. 2011-11-21 03:22:08 +00:00
user_bundle.cc
utils.cc improved WORKING fix for search path issues 2011-12-07 18:52:14 +00:00
vst_plugin.cc Fix some confusion over getting parameter details from 2011-11-23 22:46:43 +00:00
windows_vst_plugin.cc Fix segfault on close. 2011-11-23 00:55:34 +00:00
wscript Add TestNeedingPlaylistAndRegions 2012-01-03 21:12:53 +00:00