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
Paul Davis
480ebd2c55
nothing to do anymore at the Track level when input config changes
2017-08-16 15:10:31 -04:00
Paul Davis
0c9a48550f
reinstate input monitoring function
2017-08-16 15:10:31 -04:00
Paul Davis
381d861a9c
fully remove diskstream code
2017-08-16 15:10:31 -04:00
Paul Davis
84d2a4d778
random changes required to get an audio track created and transport functional
2017-08-16 15:10:13 -04:00
Paul Davis
c35fb223f5
remove Diskstream from Track and derivatives; get ardour to actually startup
2017-08-16 15:10:13 -04:00
Paul Davis
682f3dd482
remove now-non-existent method from Lua
2017-08-16 15:10:13 -04:00
Paul Davis
1a65fa19f7
add DEBUG::DiskIO
2017-08-16 15:10:13 -04:00
Paul Davis
7935414d14
remove Session::track_by_diskstream_id()
2017-08-16 15:10:13 -04:00
Paul Davis
3c2995e794
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-08-16 15:10:13 -04:00
Paul Davis
a354757351
merge almost all audio & midi diskstream code, redistribute between DiskIOProcessor, DiskReader,DiskWriter; compile and link
2017-08-16 15:10:13 -04:00
Paul Davis
3483f4986e
remove duplicated (in heirarchy) loop location from DiskReader
2017-08-16 15:10:13 -04:00
Paul Davis
edd4661c5e
move need-butler from DiskReader to DiskIOProcessor
2017-08-16 15:10:13 -04:00
Paul Davis
fddb9d4a03
move ChannelInfo structure from DiskReader into DiskIOProcessor
2017-08-16 15:10:13 -04:00
Paul Davis
a88bb7772b
merge MidiDiskstream into DiskReader (playback parts)
2017-08-16 15:10:13 -04:00
Paul Davis
d4657421c9
two additional AudioDiskstream methods, partially commented out now
2017-08-16 15:10:13 -04:00
Paul Davis
e5d45111d2
merge AudioDiskstream playback code into DiskReader
2017-08-16 15:10:13 -04:00
Paul Davis
c200871529
crawling towards the APIs for separate disk i/o
2017-08-16 15:10:13 -04:00
Paul Davis
50fc5e5d69
add basic data members and methods for adding an explicit size allocation for Canvas::Item
2017-08-16 15:10:13 -04:00
Paul Davis
7fa956bfaa
totally crude mockup of new disk_io.h header
2017-08-16 15:10:13 -04:00
Robin Gareus
431702ecbc
Complete Lua-binding dump (after 8eb3b9d34b)
2017-08-16 21:00:23 +02:00
Robin Gareus
24cb141aa6
Revert "Revert ongoing SessionDialog changes for 5.11 release."
...
This reverts commit bd40b9132c .
2017-08-16 05:23:13 +02:00
Robin Gareus
bd40b9132c
Revert ongoing SessionDialog changes for 5.11 release.
...
To be reverted again after the release. This temporarily reverts
26c88b2 , c67d1d4 , 5e41293 , 8b7df13 , ff61435 , 1039894 , 8717c0d
and GUI parts of 47d86cf
2017-08-16 01:17:35 +02:00