Paul Davis
30c6096d20
locating no longer interrupts process()
2017-09-18 11:40:53 -04:00
Paul Davis
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
Paul Davis
feaabcb6c9
missing file from previous commit
2017-09-18 11:40:53 -04:00
Paul Davis
cb0d9f5607
remove InputConfigurationChange from session events, since it is a no-op in this development branch
2017-09-18 11:40:53 -04:00
Paul Davis
274726084d
fix up error in manual rebase correction
2017-09-18 11:40:53 -04:00
Paul Davis
c6bd033523
update disk writer input latency at transport stop
2017-09-18 11:40:53 -04:00
Paul Davis
79abf3dfa6
set + store signal chain latency for all processors; DiskWriter sets its capture_offset appropriately
2017-09-18 11:40:53 -04:00
Paul Davis
d4280997fb
the return of MIDI recording, plus refactor to move post-capture playlist manipulations into Track
2017-09-18 11:40:53 -04:00
Paul Davis
5ac7d733c2
more DEBUG::Destruction messages
2017-09-18 11:40:53 -04:00
Paul Davis
d0faa8e0d6
drop references to disk reader and writer objects in Track destructor
2017-09-18 11:40:53 -04:00
Paul Davis
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
Paul Davis
302d15d2c0
drop route shared_ptr when Route::GoingAway is emitted
2017-09-18 11:40:53 -04:00
Paul Davis
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
Paul Davis
341a6f3c00
fix uninitialized variables causing DiskWriters to think they were in some incorrect state(s)
2017-09-18 11:40:53 -04:00
Paul Davis
645f68276b
rename a method to be more clear; remove an unused method from DiskReader
2017-09-18 11:40:53 -04:00
Paul Davis
8c04457be1
cue monitoring for MIDI
2017-09-18 11:40:53 -04:00
Paul Davis
26b13ed5f1
get sdio branch working with MIDI tracks
2017-09-18 11:40:53 -04:00
Paul Davis
480b6b81cd
NO-OP: comment
2017-09-18 11:40:53 -04:00
Paul Davis
58e49e3512
cue monitoring for audio (GUI aspects)
2017-09-18 11:40:53 -04:00
Paul Davis
982d173b57
cue monitoring for audio (libardour aspects)
2017-09-18 11:40:53 -04:00
Paul Davis
eb24353cad
move channel-count setting for DiskReader so that it actually reflects the correct numbers
2017-09-18 11:40:53 -04:00
Paul Davis
51865535b1
fix various naming issues with Disk{Reader,Writer}
2017-09-18 11:40:53 -04:00
Paul Davis
0aa5abe6aa
uncomment existing machinery to deal with playlist modifications
2017-09-18 11:40:53 -04:00
Paul Davis
3f243303a6
NO-OP: remove placeholder comment
2017-09-18 11:40:53 -04:00
Paul Davis
5a52925695
NO-OP explanatory comment
2017-09-18 11:40:53 -04:00
Paul Davis
b0d7d6f9fd
NO-OP explanatory comment
2017-09-18 11:40:53 -04:00
Paul Davis
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
Paul Davis
d5ccc7ba98
NO-OP: whitespace inside #if 0
2017-09-18 11:40:53 -04:00
Paul Davis
6c29bc1f55
fix iterator initialization
2017-09-18 11:40:53 -04:00
Paul Davis
bf973f76e0
set up DiskWriter sources at an appropriate time
2017-09-18 11:40:53 -04:00
Paul Davis
690c02c31a
don't crash when recording due to null midi_write_source
2017-09-18 11:40:53 -04:00
Paul Davis
1046657a58
manual fixes for various XML API changes in master, required after rebase on master
2017-09-18 11:40:53 -04:00
Paul Davis
e24ca13394
remove all remaining vestiges of per-track varispeed from libardour
2017-09-18 11:40:53 -04:00
Paul Davis
f9e7ffc601
no more per-track varispeed
2017-09-18 11:40:53 -04:00
Paul Davis
2a1dccabc9
get diskreader working, and remove per-track varispeed API and mechanism
2017-09-18 11:40:53 -04:00
Paul Davis
fe8c70e6fc
remove debug output
2017-09-18 11:40:53 -04:00
Paul Davis
e2f33cdc8b
correctly create Tracks, not Busses
2017-09-18 11:40:53 -04:00
Paul Davis
5f7798c05a
save processor type for Disk{Reader,Writer}
2017-09-18 11:40:53 -04:00
Paul Davis
53e6f13852
addd more DEBUG_TRACE for DiskIO; set DiskIOProcess::_need_butler more appropriately; other minor adjustments
2017-09-18 11:40:53 -04:00
Paul Davis
462711b23a
nothing to do anymore at the Track level when input config changes
2017-09-18 11:40:53 -04:00
Paul Davis
5642dd4496
reinstate input monitoring function
2017-09-18 11:40:53 -04:00
Paul Davis
68e57101ad
fully remove diskstream code
2017-09-18 11:40:53 -04:00
Paul Davis
361cab503b
random changes required to get an audio track created and transport functional
2017-09-18 11:40:53 -04:00
Paul Davis
35c7274cc9
remove Diskstream from Track and derivatives; get ardour to actually startup
2017-09-18 11:40:53 -04:00
Paul Davis
d16ae875be
remove now-non-existent method from Lua
2017-09-18 11:40:52 -04:00
Paul Davis
3e33b0642d
add DEBUG::DiskIO
2017-09-18 11:40:52 -04:00
Paul Davis
11baba0275
remove Session::track_by_diskstream_id()
2017-09-18 11:40:52 -04:00
Paul Davis
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
Paul Davis
94604c6979
merge almost all audio & midi diskstream code, redistribute between DiskIOProcessor, DiskReader,DiskWriter; compile and link
2017-09-18 11:40:52 -04:00
Paul Davis
f8ef82fceb
remove duplicated (in heirarchy) loop location from DiskReader
2017-09-18 11:40:52 -04:00