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
d5ccc7ba98
NO-OP: whitespace inside #if 0
2017-09-18 11:40:53 -04:00
6c29bc1f55
fix iterator initialization
2017-09-18 11:40:53 -04:00
bf973f76e0
set up DiskWriter sources at an appropriate time
2017-09-18 11:40:53 -04:00
690c02c31a
don't crash when recording due to null midi_write_source
2017-09-18 11:40:53 -04:00
1046657a58
manual fixes for various XML API changes in master, required after rebase on master
2017-09-18 11:40:53 -04:00
e24ca13394
remove all remaining vestiges of per-track varispeed from libardour
2017-09-18 11:40:53 -04:00
f9e7ffc601
no more per-track varispeed
2017-09-18 11:40:53 -04:00
2a1dccabc9
get diskreader working, and remove per-track varispeed API and mechanism
2017-09-18 11:40:53 -04:00
fe8c70e6fc
remove debug output
2017-09-18 11:40:53 -04:00
e2f33cdc8b
correctly create Tracks, not Busses
2017-09-18 11:40:53 -04:00
5f7798c05a
save processor type for Disk{Reader,Writer}
2017-09-18 11:40:53 -04:00
53e6f13852
addd more DEBUG_TRACE for DiskIO; set DiskIOProcess::_need_butler more appropriately; other minor adjustments
2017-09-18 11:40:53 -04:00
462711b23a
nothing to do anymore at the Track level when input config changes
2017-09-18 11:40:53 -04:00
5642dd4496
reinstate input monitoring function
2017-09-18 11:40:53 -04:00
68e57101ad
fully remove diskstream code
2017-09-18 11:40:53 -04:00
361cab503b
random changes required to get an audio track created and transport functional
2017-09-18 11:40:53 -04:00
35c7274cc9
remove Diskstream from Track and derivatives; get ardour to actually startup
2017-09-18 11:40:53 -04:00
d16ae875be
remove now-non-existent method from Lua
2017-09-18 11:40:52 -04:00
3e33b0642d
add DEBUG::DiskIO
2017-09-18 11:40:52 -04:00
11baba0275
remove Session::track_by_diskstream_id()
2017-09-18 11:40:52 -04:00
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
94604c6979
merge almost all audio & midi diskstream code, redistribute between DiskIOProcessor, DiskReader,DiskWriter; compile and link
2017-09-18 11:40:52 -04:00
f8ef82fceb
remove duplicated (in heirarchy) loop location from DiskReader
2017-09-18 11:40:52 -04:00
c6dd3045d1
move need-butler from DiskReader to DiskIOProcessor
2017-09-18 11:40:52 -04:00
bcd7a21510
move ChannelInfo structure from DiskReader into DiskIOProcessor
2017-09-18 11:40:52 -04:00
7fb6807ed3
merge MidiDiskstream into DiskReader (playback parts)
2017-09-18 11:40:52 -04:00
074ab1e508
two additional AudioDiskstream methods, partially commented out now
2017-09-18 11:40:52 -04:00
c05cfe3328
merge AudioDiskstream playback code into DiskReader
2017-09-18 11:40:52 -04:00
46366541b1
crawling towards the APIs for separate disk i/o
2017-09-18 11:40:52 -04:00
36046cccc1
add basic data members and methods for adding an explicit size allocation for Canvas::Item
2017-09-18 11:40:52 -04:00
934f1a0476
totally crude mockup of new disk_io.h header
2017-09-18 11:40:52 -04:00
5cfb5dbd4c
Bump session file format (pre 6.0)
...
* latch automation
* logarithmic interpolation option
2017-09-18 11:40:52 -04:00
dc83dc7b58
Add TouchChanged signal (and re-indent)
2017-09-18 11:40:52 -04:00
c4a5ad33a5
Initial support of Latch for some ctrl-surfaces
2017-09-18 11:40:52 -04:00
9e256b044d
GUI support for Latch
2017-09-18 11:40:52 -04:00
1d587592ca
Add support for Latch Automation
2017-09-18 11:40:52 -04:00
1545c426d9
Revert "Temporary session-format compatibility (revert before release)"
...
This reverts commit 8cd8cb1650
.
2017-09-18 11:40:52 -04:00
766113a024
FP8: call directly into session.
2017-09-18 17:24:57 +02:00
8337982766
Prototype using additional ALSA devices (w/resampling).
2017-09-18 16:13:55 +02:00
128a985361
ALSA Backend: Separate Device Reservation into its own class
2017-09-18 14:50:31 +02:00
71424c9db5
NO-OP: whitespace
2017-09-18 06:47:01 +02:00
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
f53cec1d8f
Update GUI, PBD::Ringbuffer namespace
2017-09-16 16:37:33 +02:00
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
ae0dcdc0c5
Fix various tooltip markup (ampersand) entity-escape:
...
* track/port names
* plugin-names
* MIDI patch-names
2017-09-14 19:23:37 +02:00
315792b215
Fix patch-change auto-audition
2017-09-14 19:23:37 +02:00
14fcf86f03
MSVC uses a slightly smaller value for HUGE
2017-09-11 19:25:13 +01:00
339c64180e
Fix crash when hiding multiple tracks
...
Editor::hide_track_in_display() -> EditorRoutes::hide_track_in_display()
and ensuing calls to sync the treeview may modify the selection
(de-select hidden tracks) and invalidate selection->tracks
2017-09-11 18:30:32 +02:00
019f664356
Fix a-fluidsynth bank/program restore (during session load)
...
* set program in work-response, synchronous to run()
* properly store bank per channel (for replay)
2017-09-11 16:48:54 +02:00