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
Paul Davis
b98969be94
do not set automation to off/manual for MIDI CC data when clearing such data
2017-08-12 14:40:21 -04:00
Paul Davis
8402537493
use a lock to set/get AutomationList automation state
...
It isn't 100% clear that we should use the list's data lock, but it seems quite likely
that this is the correct design, because of the interlock between data being present
and automation state
2017-08-12 14:40:21 -04:00
Robin Gareus
3ff352be79
Maybe fix crash on Close Session -> Quit (windows threading)
2017-08-11 19:45:49 +02:00
Robin Gareus
7d48e80e5f
Fix MSVC builds (binding external static members)
...
This Revert "Lua GUI Instance update: prepare for template scripts"
commit c37cdf548d .
2017-08-11 18:01:28 +02:00
Robin Gareus
acd73a9bf8
yet another Windows build fix (LV2 preset 89475b2c9)
2017-08-11 17:33:44 +02:00
Robin Gareus
ee839bda3d
Fix Windows builds (amend 89475b2c)
2017-08-11 17:19:45 +02:00
Robin Gareus
89475b2c95
Fix LV2 Preset path for window
2017-08-11 16:54:39 +02:00
Robin Gareus
f27e53f485
Add support for scripted meta-templates.
2017-08-11 15:24:05 +02:00