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
Ben Loftis
ff61435a88
Further tweaking of layout and packing.
2017-08-14 18:01:17 -05:00
Ben Loftis
1039894f34
Rationalize gtk box packing.
2017-08-14 17:37:29 -05:00
Ben Loftis
8717c0d3b0
Auto-select an Empty template.
2017-08-14 17:20:34 -05:00
Ben Loftis
47d86cf54d
Change the template pulldown menu into a tree list. Populate the Description view when a template is selected.
2017-08-14 16:14:42 -05:00
Ben Loftis
0a0eec2adc
Session Metadata: add a Description field.
...
* This is a multi-line text field.
* If the session is a template, we might show this in the New Session dialog.
2017-08-14 14:08:17 -05:00
Paul Davis
a1143a0ed6
expose automation state controls in AutomationTimeAxisView when used for MIDI CC
2017-08-12 14:40:21 -04:00