Commit graph

25322 commits

Author SHA1 Message Date
Paul Davis
7d87347fba comment out debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
58f1e0adf6 comment out debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
aed073954f don't bother to re-seek/locate/refill buffers when disk IO processor config changes unless it actually changed 2017-08-16 15:10:31 -04:00
Paul Davis
02260cf6d6 add new debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
7397a96d2a comment out debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
933049d541 fix logic bug in deciding if there is outstanding disk i/o work in butler 2017-08-16 15:10:31 -04:00
Paul Davis
0e9360cd9a comment out debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
bc85e2ad45 add new debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
50a730db1b NOOP: remove line split for conditional 2017-08-16 15:10:31 -04:00
Paul Davis
2c40f5e733 change debug trace output 2017-08-16 15:10:31 -04:00
Paul Davis
30259b1fd8 do not advance pointer; avoids illegal over-read during mix_buffers_no_gain() 2017-08-16 15:10:31 -04:00
Paul Davis
baa0805d1e locating no longer interrupts process() 2017-08-16 15:10:31 -04:00
Paul Davis
ccc3cc14a2 since Session::fail_roll() just calls ::no_roll() make that more explicit when there's actually no failure 2017-08-16 15:10:31 -04:00
Paul Davis
90555a095d missing file from previous commit 2017-08-16 15:10:31 -04:00
Paul Davis
9c5f0ed1a0 remove InputConfigurationChange from session events, since it is a no-op in this development branch 2017-08-16 15:10:31 -04:00
Paul Davis
56b06e7aad fix up error in manual rebase correction 2017-08-16 15:10:31 -04:00
Paul Davis
c4f9f53f8c update disk writer input latency at transport stop 2017-08-16 15:10:31 -04:00
Paul Davis
0fc0455fb0 set + store signal chain latency for all processors; DiskWriter sets its capture_offset appropriately 2017-08-16 15:10:31 -04:00
Paul Davis
4dd2961642 the return of MIDI recording, plus refactor to move post-capture playlist manipulations into Track 2017-08-16 15:10:31 -04:00
Paul Davis
538e9da2d9 more DEBUG::Destruction messages 2017-08-16 15:10:31 -04:00
Paul Davis
23a43c5d55 drop references to disk reader and writer objects in Track destructor 2017-08-16 15:10:31 -04:00
Paul Davis
dd58e9b7b6 force auditioner to emit GoingAway at the right time, so that its disk reader/writer objects drop their reference 2017-08-16 15:10:31 -04:00
Paul Davis
0ff3933dad drop route shared_ptr when Route::GoingAway is emitted 2017-08-16 15:10:31 -04:00
Paul Davis
ceb430afca 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-08-16 15:10:31 -04:00
Paul Davis
68af6c5bd7 fix uninitialized variables causing DiskWriters to think they were in some incorrect state(s) 2017-08-16 15:10:31 -04:00
Paul Davis
5160e97d24 rename a method to be more clear; remove an unused method from DiskReader 2017-08-16 15:10:31 -04:00
Paul Davis
23eada30e3 cue monitoring for MIDI 2017-08-16 15:10:31 -04:00
Paul Davis
2fb99b4ad4 get sdio branch working with MIDI tracks 2017-08-16 15:10:31 -04:00
Paul Davis
ed2d8492f9 NO-OP: comment 2017-08-16 15:10:31 -04:00
Paul Davis
12c045b4f7 cue monitoring for audio (GUI aspects) 2017-08-16 15:10:31 -04:00
Paul Davis
32241a2cf0 cue monitoring for audio (libardour aspects) 2017-08-16 15:10:31 -04:00
Paul Davis
c71a7453cd move channel-count setting for DiskReader so that it actually reflects the correct numbers 2017-08-16 15:10:31 -04:00
Paul Davis
ca5f54b0c0 fix various naming issues with Disk{Reader,Writer} 2017-08-16 15:10:31 -04:00
Paul Davis
e65f1346fe uncomment existing machinery to deal with playlist modifications 2017-08-16 15:10:31 -04:00
Paul Davis
3bd4065768 NO-OP: remove placeholder comment 2017-08-16 15:10:31 -04:00
Paul Davis
98eee20bb0 NO-OP explanatory comment 2017-08-16 15:10:31 -04:00
Paul Davis
09665ea129 NO-OP explanatory comment 2017-08-16 15:10:31 -04:00
Paul Davis
4fd0bfc2a6 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-08-16 15:10:31 -04:00
Paul Davis
50edbf7582 NO-OP: whitespace inside #if 0 2017-08-16 15:10:31 -04:00
Paul Davis
58f000f8fe fix iterator initialization 2017-08-16 15:10:31 -04:00
Paul Davis
bb5107fe59 set up DiskWriter sources at an appropriate time 2017-08-16 15:10:31 -04:00
Paul Davis
a3364ec095 don't crash when recording due to null midi_write_source 2017-08-16 15:10:31 -04:00
Paul Davis
69ef95cfcc manual fixes for various XML API changes in master, required after rebase on master 2017-08-16 15:10:31 -04:00
Paul Davis
17e976b486 remove all remaining vestiges of per-track varispeed from libardour 2017-08-16 15:10:31 -04:00
Paul Davis
703a88d074 no more per-track varispeed 2017-08-16 15:10:31 -04:00
Paul Davis
76864303c3 get diskreader working, and remove per-track varispeed API and mechanism 2017-08-16 15:10:31 -04:00
Paul Davis
c2bcb1a0f6 remove debug output 2017-08-16 15:10:31 -04:00
Paul Davis
8dae6e65bf correctly create Tracks, not Busses 2017-08-16 15:10:31 -04:00
Paul Davis
dbad25dbb1 save processor type for Disk{Reader,Writer} 2017-08-16 15:10:31 -04:00
Paul Davis
560ca0569f addd more DEBUG_TRACE for DiskIO; set DiskIOProcess::_need_butler more appropriately; other minor adjustments 2017-08-16 15:10:31 -04:00