Paul Davis
480b6b81cd
NO-OP: comment
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
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
Paul Davis
c6dd3045d1
move need-butler from DiskReader to DiskIOProcessor
2017-09-18 11:40:52 -04:00
Paul Davis
bcd7a21510
move ChannelInfo structure from DiskReader into DiskIOProcessor
2017-09-18 11:40:52 -04:00
Paul Davis
7fb6807ed3
merge MidiDiskstream into DiskReader (playback parts)
2017-09-18 11:40:52 -04:00
Paul Davis
074ab1e508
two additional AudioDiskstream methods, partially commented out now
2017-09-18 11:40:52 -04:00
Paul Davis
c05cfe3328
merge AudioDiskstream playback code into DiskReader
2017-09-18 11:40:52 -04:00
Paul Davis
46366541b1
crawling towards the APIs for separate disk i/o
2017-09-18 11:40:52 -04:00
Paul Davis
36046cccc1
add basic data members and methods for adding an explicit size allocation for Canvas::Item
2017-09-18 11:40:52 -04:00
Paul Davis
934f1a0476
totally crude mockup of new disk_io.h header
2017-09-18 11:40:52 -04:00
Robin Gareus
5cfb5dbd4c
Bump session file format (pre 6.0)
...
* latch automation
* logarithmic interpolation option
2017-09-18 11:40:52 -04:00
Robin Gareus
dc83dc7b58
Add TouchChanged signal (and re-indent)
2017-09-18 11:40:52 -04:00
Robin Gareus
c4a5ad33a5
Initial support of Latch for some ctrl-surfaces
2017-09-18 11:40:52 -04:00
Robin Gareus
1d587592ca
Add support for Latch Automation
2017-09-18 11:40:52 -04:00
Robin Gareus
1545c426d9
Revert "Temporary session-format compatibility (revert before release)"
...
This reverts commit 8cd8cb1650 .
2017-09-18 11:40:52 -04:00
Robin Gareus
766113a024
FP8: call directly into session.
2017-09-18 17:24:57 +02:00
Robin Gareus
8337982766
Prototype using additional ALSA devices (w/resampling).
2017-09-18 16:13:55 +02:00
Robin Gareus
128a985361
ALSA Backend: Separate Device Reservation into its own class
2017-09-18 14:50:31 +02:00
Robin Gareus
71424c9db5
NO-OP: whitespace
2017-09-18 06:47:01 +02:00
Robin Gareus
eb71eddbc8
Add libzita-resampler as lib
...
This simplifies x-compiling and x-platform builds as well
allows to statically link, if needed.
2017-09-16 18:31:54 +02:00
Robin Gareus
7258c6334d
Namespace PBD::RingBuffer
...
class RingBuffer<> is a very generic name and should not pollute the
global namespace.
2017-09-16 16:37:29 +02:00