13
0
Commit Graph

25687 Commits

Author SHA1 Message Date
3be9659637 do not advance pointer; avoids illegal over-read during mix_buffers_no_gain() 2017-09-18 11:40:53 -04:00
30c6096d20 locating no longer interrupts process() 2017-09-18 11:40:53 -04:00
1c603682b7 since Session::fail_roll() just calls ::no_roll() make that more explicit when there's actually no failure 2017-09-18 11:40:53 -04:00
feaabcb6c9 missing file from previous commit 2017-09-18 11:40:53 -04:00
cb0d9f5607 remove InputConfigurationChange from session events, since it is a no-op in this development branch 2017-09-18 11:40:53 -04:00
274726084d fix up error in manual rebase correction 2017-09-18 11:40:53 -04:00
c6bd033523 update disk writer input latency at transport stop 2017-09-18 11:40:53 -04:00
79abf3dfa6 set + store signal chain latency for all processors; DiskWriter sets its capture_offset appropriately 2017-09-18 11:40:53 -04:00
d4280997fb the return of MIDI recording, plus refactor to move post-capture playlist manipulations into Track 2017-09-18 11:40:53 -04:00
5ac7d733c2 more DEBUG::Destruction messages 2017-09-18 11:40:53 -04:00
d0faa8e0d6 drop references to disk reader and writer objects in Track destructor 2017-09-18 11:40:53 -04:00
1b058a6ab9 force auditioner to emit GoingAway at the right time, so that its disk reader/writer objects drop their reference 2017-09-18 11:40:53 -04:00
302d15d2c0 drop route shared_ptr when Route::GoingAway is emitted 2017-09-18 11:40:53 -04:00
6827dfe832 fix inadvertent run of Interpolation object when transport speed is zero, leading to a single sample being written when nothing should be.
Also, rename "outgoing" as "disk_signal" to be more clear.
2017-09-18 11:40:53 -04:00
341a6f3c00 fix uninitialized variables causing DiskWriters to think they were in some incorrect state(s) 2017-09-18 11:40:53 -04:00
645f68276b rename a method to be more clear; remove an unused method from DiskReader 2017-09-18 11:40:53 -04:00
8c04457be1 cue monitoring for MIDI 2017-09-18 11:40:53 -04:00
26b13ed5f1 get sdio branch working with MIDI tracks 2017-09-18 11:40:53 -04:00
480b6b81cd NO-OP: comment 2017-09-18 11:40:53 -04:00
58e49e3512 cue monitoring for audio (GUI aspects) 2017-09-18 11:40:53 -04:00
982d173b57 cue monitoring for audio (libardour aspects) 2017-09-18 11:40:53 -04:00
eb24353cad move channel-count setting for DiskReader so that it actually reflects the correct numbers 2017-09-18 11:40:53 -04:00
51865535b1 fix various naming issues with Disk{Reader,Writer} 2017-09-18 11:40:53 -04:00
0aa5abe6aa uncomment existing machinery to deal with playlist modifications 2017-09-18 11:40:53 -04:00
3f243303a6 NO-OP: remove placeholder comment 2017-09-18 11:40:53 -04:00
5a52925695 NO-OP explanatory comment 2017-09-18 11:40:53 -04:00
b0d7d6f9fd NO-OP explanatory comment 2017-09-18 11:40:53 -04:00
94bf944acd alignment choice now owned by Track, as a proxy for DiskWriter
DiskWriter is a processor and as such has no Input object. This means
that the "Automatic" setting must be handled by the Track, which
does have an Input object to check for port connections to physical
or non-physical sources
2017-09-18 11:40:53 -04:00
d5ccc7ba98 NO-OP: whitespace inside #if 0 2017-09-18 11:40:53 -04:00
6c29bc1f55 fix iterator initialization 2017-09-18 11:40:53 -04:00
bf973f76e0 set up DiskWriter sources at an appropriate time 2017-09-18 11:40:53 -04:00
690c02c31a don't crash when recording due to null midi_write_source 2017-09-18 11:40:53 -04:00
1046657a58 manual fixes for various XML API changes in master, required after rebase on master 2017-09-18 11:40:53 -04:00
e24ca13394 remove all remaining vestiges of per-track varispeed from libardour 2017-09-18 11:40:53 -04:00
f9e7ffc601 no more per-track varispeed 2017-09-18 11:40:53 -04:00
2a1dccabc9 get diskreader working, and remove per-track varispeed API and mechanism 2017-09-18 11:40:53 -04:00
fe8c70e6fc remove debug output 2017-09-18 11:40:53 -04:00
e2f33cdc8b correctly create Tracks, not Busses 2017-09-18 11:40:53 -04:00
5f7798c05a save processor type for Disk{Reader,Writer} 2017-09-18 11:40:53 -04:00
53e6f13852 addd more DEBUG_TRACE for DiskIO; set DiskIOProcess::_need_butler more appropriately; other minor adjustments 2017-09-18 11:40:53 -04:00
462711b23a nothing to do anymore at the Track level when input config changes 2017-09-18 11:40:53 -04:00
5642dd4496 reinstate input monitoring function 2017-09-18 11:40:53 -04:00
68e57101ad fully remove diskstream code 2017-09-18 11:40:53 -04:00
361cab503b random changes required to get an audio track created and transport functional 2017-09-18 11:40:53 -04:00
35c7274cc9 remove Diskstream from Track and derivatives; get ardour to actually startup 2017-09-18 11:40:53 -04:00
d16ae875be remove now-non-existent method from Lua 2017-09-18 11:40:52 -04:00
3e33b0642d add DEBUG::DiskIO 2017-09-18 11:40:52 -04:00
11baba0275 remove Session::track_by_diskstream_id() 2017-09-18 11:40:52 -04:00
a4a87f56e9 mega-commit to save state of first "it compilesand links" state for separated disk i/o changes.
THIS WILL NOT RUN. THIS REQUIRES MANY CHANGES
2017-09-18 11:40:52 -04:00
94604c6979 merge almost all audio & midi diskstream code, redistribute between DiskIOProcessor, DiskReader,DiskWriter; compile and link 2017-09-18 11:40:52 -04:00