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
f8ef82fceb
remove duplicated (in heirarchy) loop location from DiskReader
2017-09-18 11:40:52 -04:00
c6dd3045d1
move need-butler from DiskReader to DiskIOProcessor
2017-09-18 11:40:52 -04:00
bcd7a21510
move ChannelInfo structure from DiskReader into DiskIOProcessor
2017-09-18 11:40:52 -04:00
7fb6807ed3
merge MidiDiskstream into DiskReader (playback parts)
2017-09-18 11:40:52 -04:00
074ab1e508
two additional AudioDiskstream methods, partially commented out now
2017-09-18 11:40:52 -04:00
c05cfe3328
merge AudioDiskstream playback code into DiskReader
2017-09-18 11:40:52 -04:00
46366541b1
crawling towards the APIs for separate disk i/o
2017-09-18 11:40:52 -04:00
36046cccc1
add basic data members and methods for adding an explicit size allocation for Canvas::Item
2017-09-18 11:40:52 -04:00
934f1a0476
totally crude mockup of new disk_io.h header
2017-09-18 11:40:52 -04:00