Commit graph

25303 commits

Author SHA1 Message Date
Paul Davis
ed78638ed1 rename a method to be more clear; remove an unused method from DiskReader 2017-08-16 15:29:51 -04:00
Paul Davis
8db4cbb9cb cue monitoring for MIDI 2017-08-16 15:29:51 -04:00
Paul Davis
46d61f8b7f get sdio branch working with MIDI tracks 2017-08-16 15:29:51 -04:00
Paul Davis
74e861a295 NO-OP: comment 2017-08-16 15:29:51 -04:00
Paul Davis
1b553a0cc1 cue monitoring for audio (GUI aspects) 2017-08-16 15:29:51 -04:00
Paul Davis
d79fc7e221 cue monitoring for audio (libardour aspects) 2017-08-16 15:29:51 -04:00
Paul Davis
9bb4fd24b2 move channel-count setting for DiskReader so that it actually reflects the correct numbers 2017-08-16 15:29:51 -04:00
Paul Davis
056d63824e fix various naming issues with Disk{Reader,Writer} 2017-08-16 15:29:51 -04:00
Paul Davis
516d3e5a46 uncomment existing machinery to deal with playlist modifications 2017-08-16 15:29:51 -04:00
Paul Davis
7635ba1dff NO-OP: remove placeholder comment 2017-08-16 15:29:51 -04:00
Paul Davis
af4bc3fea9 NO-OP explanatory comment 2017-08-16 15:29:51 -04:00
Paul Davis
b5377c140f NO-OP explanatory comment 2017-08-16 15:29:51 -04:00
Paul Davis
645354d38b 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:29:51 -04:00
Paul Davis
c45fc6f3ba NO-OP: whitespace inside #if 0 2017-08-16 15:29:51 -04:00
Paul Davis
728770d39f fix iterator initialization 2017-08-16 15:29:51 -04:00
Paul Davis
3f1fd7ab63 set up DiskWriter sources at an appropriate time 2017-08-16 15:29:51 -04:00
Paul Davis
f822db8c33 don't crash when recording due to null midi_write_source 2017-08-16 15:29:51 -04:00
Paul Davis
a01a5e33c1 manual fixes for various XML API changes in master, required after rebase on master 2017-08-16 15:29:51 -04:00
Paul Davis
bb8fd5f40b remove all remaining vestiges of per-track varispeed from libardour 2017-08-16 15:29:51 -04:00
Paul Davis
9ee1db450a no more per-track varispeed 2017-08-16 15:29:51 -04:00
Paul Davis
d05f75ce2a get diskreader working, and remove per-track varispeed API and mechanism 2017-08-16 15:29:51 -04:00
Paul Davis
414feed4ad remove debug output 2017-08-16 15:29:51 -04:00
Paul Davis
6eeb1e13fe correctly create Tracks, not Busses 2017-08-16 15:29:51 -04:00
Paul Davis
3071950ee7 save processor type for Disk{Reader,Writer} 2017-08-16 15:29:51 -04:00
Paul Davis
182f482f7c addd more DEBUG_TRACE for DiskIO; set DiskIOProcess::_need_butler more appropriately; other minor adjustments 2017-08-16 15:29:51 -04:00
Paul Davis
cfb01c6302 nothing to do anymore at the Track level when input config changes 2017-08-16 15:29:51 -04:00
Paul Davis
09ff733adb reinstate input monitoring function 2017-08-16 15:29:51 -04:00
Paul Davis
03990eb76b fully remove diskstream code 2017-08-16 15:29:51 -04:00
Paul Davis
31d04c2bc6 random changes required to get an audio track created and transport functional 2017-08-16 15:29:51 -04:00
Paul Davis
13f5191b87 remove Diskstream from Track and derivatives; get ardour to actually startup 2017-08-16 15:29:51 -04:00
Paul Davis
52c1048b06 remove now-non-existent method from Lua 2017-08-16 15:29:51 -04:00
Paul Davis
2416ffad7e add DEBUG::DiskIO 2017-08-16 15:29:51 -04:00
Paul Davis
c3f4ccc7fb remove Session::track_by_diskstream_id() 2017-08-16 15:29:51 -04:00
Paul Davis
5e3bc14350 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:29:51 -04:00
Paul Davis
38c8aef47c merge almost all audio & midi diskstream code, redistribute between DiskIOProcessor, DiskReader,DiskWriter; compile and link 2017-08-16 15:29:51 -04:00
Paul Davis
286af12156 remove duplicated (in heirarchy) loop location from DiskReader 2017-08-16 15:29:51 -04:00
Paul Davis
db2d661c00 move need-butler from DiskReader to DiskIOProcessor 2017-08-16 15:29:51 -04:00
Paul Davis
da7a292090 move ChannelInfo structure from DiskReader into DiskIOProcessor 2017-08-16 15:29:51 -04:00
Paul Davis
bd966c4159 merge MidiDiskstream into DiskReader (playback parts) 2017-08-16 15:29:51 -04:00
Paul Davis
cb4d2c26d8 two additional AudioDiskstream methods, partially commented out now 2017-08-16 15:29:51 -04:00
Paul Davis
9d7d2c15cf merge AudioDiskstream playback code into DiskReader 2017-08-16 15:29:51 -04:00
Paul Davis
2090b56c77 crawling towards the APIs for separate disk i/o 2017-08-16 15:29:51 -04:00
Paul Davis
7042d83be1 add basic data members and methods for adding an explicit size allocation for Canvas::Item 2017-08-16 15:29:51 -04:00
Paul Davis
b3fb4df770 totally crude mockup of new disk_io.h header 2017-08-16 15:29:51 -04:00
Robin Gareus
855f3a61fc Bump session file format (pre 6.0)
* latch automation
* logarithmic interpolation option
2017-08-16 21:07:24 +02:00
Robin Gareus
0d3c8b354b Add TouchChanged signal (and re-indent) 2017-08-16 21:07:24 +02:00
Robin Gareus
b4951441c7 Initial support of Latch for some ctrl-surfaces 2017-08-16 21:07:24 +02:00
Robin Gareus
526f2de43a GUI support for Latch 2017-08-16 21:07:24 +02:00
Robin Gareus
c0739fb185 Add support for Latch Automation 2017-08-16 21:07:24 +02:00
Robin Gareus
fe38d212a8 Revert "Temporary session-format compatibility (revert before release)"
This reverts commit 8cd8cb1650.
2017-08-16 21:07:24 +02:00