Paul Davis
|
cd4b7d4a3c
|
use new Track API
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
06744f4c85
|
add Track::use_default_new_playlist()
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
32f39412a0
|
remove Track::hidden(); replace with Stripable::is_private_route()
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
203e0966f0
|
emit required signal
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
841e67b81f
|
basic GUI framework for setting Disk I/O options
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
d72d45c71a
|
mechanism to allow Track (or other Route-derived type) to add its own processors at the right time
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
584a1e12bf
|
add enum registration for DiskIOPoint
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
3f2d77af2d
|
tweaks to disk io point mechanisms
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
a3f5b4e9a1
|
initial (incomplete) framework for DiskIOPoint manipulation
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
84b4fdc44c
|
fix longstanding compiler warning
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
55a855de49
|
new enums for disk i/o positioning
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
bce14cd9f4
|
framework for silent-roll-while-slave-syncing
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
de2f683d47
|
do not queue multiple Locate or LocateRoll events
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
cad340e735
|
debug instrumentation for locate time
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
5efbdabc47
|
probable fix for out-of-sync issue across tracks after locate
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
4dd3921e32
|
when DiskReader checks to see if a locate is in progress, it must be atomic with respect to all DiskReaders
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
c895e4ad7f
|
DiskWriter needs to drop source refs in its destructor.
SerializedRCUManager can't do this by itself
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
7ef7ca1797
|
change visible name of disk i/o processors
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
b4baf4857a
|
do not change Session::_transport_frame is a locate is pending
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
e89bd3414e
|
restart non-RT locate if a new request has been processed by RT context since we started
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
cac1a14780
|
adjust debug trace output message
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
075d653c0f
|
comment out debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
d5ba30d096
|
comment out debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
72e6dd272e
|
don't bother to re-seek/locate/refill buffers when disk IO processor config changes unless it actually changed
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
f14f6abfb3
|
add new debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
2088e2593c
|
comment out debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
d1b98099bb
|
fix logic bug in deciding if there is outstanding disk i/o work in butler
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
3f7fbbc4f4
|
comment out debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
7b4c523633
|
add new debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
098830c3d5
|
NOOP: remove line split for conditional
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
3bf1538705
|
change debug trace output
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
2e4ffc431a
|
do not advance pointer; avoids illegal over-read during mix_buffers_no_gain()
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
5073b33707
|
locating no longer interrupts process()
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
a9db7a9f68
|
since Session::fail_roll() just calls ::no_roll() make that more explicit when there's actually no failure
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
f5768bb566
|
missing file from previous commit
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
b58e284a7f
|
remove InputConfigurationChange from session events, since it is a no-op in this development branch
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
3f3a22989d
|
fix up error in manual rebase correction
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
f4b1b78146
|
update disk writer input latency at transport stop
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
9eeb82b391
|
set + store signal chain latency for all processors; DiskWriter sets its capture_offset appropriately
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
e5f875b733
|
the return of MIDI recording, plus refactor to move post-capture playlist manipulations into Track
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
b7976d0347
|
more DEBUG::Destruction messages
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
d3788049f1
|
drop references to disk reader and writer objects in Track destructor
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
721e067dc4
|
force auditioner to emit GoingAway at the right time, so that its disk reader/writer objects drop their reference
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
725c0013c4
|
drop route shared_ptr when Route::GoingAway is emitted
|
2017-08-16 15:29:52 -04:00 |
|
Paul Davis
|
c250199ab4
|
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:29:51 -04:00 |
|
Paul Davis
|
b33503d3a4
|
fix uninitialized variables causing DiskWriters to think they were in some incorrect state(s)
|
2017-08-16 15:29:51 -04:00 |
|
Paul Davis
|
ed78638ed1
|
rename a method to be more clear; remove an unused method from DiskReader
|
2017-08-16 15:29:51 -04:00 |
|
Paul Davis
|
8db4cbb9cb
|
cue monitoring for MIDI
|
2017-08-16 15:29:51 -04:00 |
|
Paul Davis
|
46d61f8b7f
|
get sdio branch working with MIDI tracks
|
2017-08-16 15:29:51 -04:00 |
|
Paul Davis
|
74e861a295
|
NO-OP: comment
|
2017-08-16 15:29:51 -04:00 |
|