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