Commit graph

25285 commits

Author SHA1 Message Date
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
Robin Gareus
26c88b2a3e Replace advanced session-setup options with script 2017-08-16 00:51:20 +02:00
Robin Gareus
11aa1d60ae Add RCConfiguration Lua Bindings 2017-08-16 00:51:20 +02:00
Robin Gareus
9f87805d95 The Auditioner is not in the Session's RouteList
Remove various checks, add assert() for now (perhaps some old sessions?)
This fixes an off-by one issue when adding tracks (presentation
info order in add_routes_inner)
2017-08-16 00:51:20 +02:00
Robin Gareus
6ec133ebde Separate "add master bus" (and add Lua bindings)
This is in preparation for "advanced session setup" allow a SessionSetup
Lua script to create the master-bus.
2017-08-16 00:51:20 +02:00
Robin Gareus
1d8c7ef37a Clean up BusProfile:
* requested_physical_in/out was unused
 * input/output Autoconnect just overrides Preference/Config
   (can be done by a template script)
 * master_out_channels is kept for compatibility (allow to create
   new empty session)
2017-08-16 00:51:20 +02:00
Robin Gareus
b3dc75fed3 Prepare for removal of Advanced Session Options (BusProfile) 2017-08-16 00:51:20 +02:00
Paul Davis
36c708c465 only button 1 click in mouse draw mode on MIDI automation regions should add events 2017-08-15 17:36:50 -04:00
Johannes Mueller
0c06860ed7 Simplify code of PluginDisplay::update_height_alloc()
Partly irrelevant code. A more elaborated resize height allocation behavior
won't be needed before the widget layout in the generic GUI is improved.
2017-08-15 19:13:05 +02:00
Johannes Mueller
c0326ec47e Make PluginDisplay::update_height_alloc() virtual
... so that it no longer hides
ProcessorBox::PluginInlineDisplay::update_height_alloc()
2017-08-15 18:23:34 +02:00
Robin Gareus
c2afd958ba Re-add template script debugging (after 7d48e80e) 2017-08-15 17:46:04 +02:00
Robin Gareus
87a1a6b7ae clean up 7aaaae8 2017-08-15 17:46:04 +02:00
Paul Davis
c67d1d477e tone down frame color and use a better widget name 2017-08-15 10:48:29 -04:00
Paul Davis
5e41293f9e NO-OP: indent and remove whitespace 2017-08-15 10:46:31 -04:00
Paul Davis
8b7df135b1 put a frame around template description, change background color 2017-08-15 10:45:47 -04:00
Ben Loftis
7aaaae8bfe Initial checkin of a Full Band template script. 2017-08-14 22:03:57 -05:00