Commit graph

14155 commits

Author SHA1 Message Date
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