1acbd7c488
fix for previous checkin; should allow waves midi backend to work
2015-03-04 10:23:19 -06:00
e3dd226ffa
Change order of midi entries so a new backend will default to a working midi system.
...
Needs testing on all platforms.
2015-03-03 15:57:08 -06:00
a2d1f894b0
recursive VST scans
2015-03-03 19:54:28 +01:00
cf7d5dbc2d
recursive regexp file search.
2015-03-03 19:54:27 +01:00
a173c74f2d
Adapt our MSVC projects to use our (newly re-built) libsuil
2015-03-03 14:51:59 +00:00
8e3ec4b9ab
leave a ToDo note for the butler.
2015-03-02 23:13:19 +01:00
5cfa389978
explicitly close tmpfiles before unlink.
...
fixes issue on export tmpfiles remaining on windows
2015-03-02 23:12:06 +01:00
a5eb3bae87
add an explicit close function to sndfile
...
NB. if someday we want to switch back to upstream
SndfileHandle, we need to subclass wrap it.
(not sure what else is different, anyway)
2015-03-02 23:11:04 +01:00
9a30bfd0c6
use Xthreads in session butler.
...
(hopefully) fixes export randomly stalling on windows:
dequeue_request() was a single request (no queue) on Windows.
Butler::queue_request() is called
-> Butler goes to work..
-> while working, another request is queued
-> butler never sees this
-> deadlock
during Freewheeling/Export wait_until_finished()
waits for the 2nd request to be handled, and never returns.
2015-03-01 20:55:39 +01:00
d7727a77e0
Xthread: blocking read + non-blocking write mode.
...
Needed for switching the butler to use Crossthreads.
2015-03-01 20:49:55 +01:00
60388f975c
tiny cleanup due to long comment in between.
2015-03-01 19:12:10 +01:00
0a6df4e521
fix typo in c936c97
2015-03-01 19:11:23 +01:00
411c3ee70a
possible fix for #6187 - assert(backend)
2015-03-01 16:48:14 +01:00
03229f4fe9
add AU cache/blacklist actions to prefs.
2015-02-28 15:52:28 +01:00
380215a08c
API to delete AU cache & blacklist
2015-02-28 15:52:28 +01:00
c936c973b5
AU blacklist
2015-02-28 15:52:28 +01:00
ee0826c823
AU fix potential endless loop during discovery
2015-02-28 15:52:28 +01:00
7a1baeee79
promote sustain pedal from meh to reasonable.
2015-02-28 15:52:28 +01:00
803a239310
MSVC - accommodate some newly introduced calls to 'rintf()'
...
('rintf()' isn't available in MSVC)
2015-02-28 13:01:02 +00:00
32e23db665
In libpbd the sources 'localeguard.cc/.h' and 'locale_guard.cc/.h' are essentially identical now - so let's remove the former pair which were only ever needed when building with MSVC
...
(should hopefully avoid future confusion !!)
2015-02-28 12:59:00 +00:00
3c3586a4e1
AU presets: allow to save & directly use.
2015-02-28 08:04:14 +01:00
60c39849cf
include AU control outputs (as meters on generic UI)
2015-02-28 07:24:33 +01:00
1b0574540f
automated toggles? yes we can!
2015-02-28 07:24:13 +01:00
b362f45738
fix AU generic GUI and automation lanes
...
Don’t include non-automatable params.
2015-02-28 07:23:45 +01:00
105ecfa464
fix routing midi data on export:
...
MidiPort::cycle_end() was never called, hence after the
first cycle all midi buffers were assumed to be
“mixed down” already.
this fixes
Midi-track 1 -[midi]-> Midi-track2 synth -[audio]-> out
on export.
2015-02-28 05:49:16 +01:00
60bb5986e2
rework video-export dialog, remember settings
2015-02-28 02:38:18 +01:00
09e187630a
VTL: add webm export-preset and amend 1184660.
2015-02-28 02:36:59 +01:00
c90400364a
prepare saving video-export settings.
...
* migrate dialog from Editor to UI.
* make it a WM proxied window
* prepare applying state after construction..
2015-02-28 02:36:58 +01:00
c0411de949
video export: allow to use ffmpeg format-defaults
2015-02-28 02:36:58 +01:00
15f57d01cf
video-export dialog: allow keyboard navigation
2015-02-28 02:36:58 +01:00
933e9c2919
Fix unnecessary const violation.
2015-02-27 14:21:45 -05:00
e77e7f1f3d
fix carbon GUI focus/re-exposure
2015-02-27 19:43:36 +01:00
24efaa2992
likely fix for broken fades (imported from v2 sessions)
2015-02-27 11:31:56 -06:00
763a7c8161
potential fix for the_CLA reported problem: v2 fader values are lost if you are using a non-US locale
2015-02-27 11:31:55 -06:00
b11a18d226
fix generic GUI for AU.
...
Ardour only queries AU writable (or read+writable)
parameters, hence announce them as such.
2015-02-26 23:57:09 +01:00
23f822afe6
rsync & cache plugins locally
2015-02-26 21:57:07 +01:00
82b2f27e57
really thin bundled plugins
2015-02-26 21:12:12 +01:00
2249b98f53
cabron?
2015-02-26 19:51:30 +01:00
b1795550f3
include x42 plugins in mixbus bundle
2015-02-26 19:51:30 +01:00
f4203cce7e
Potential fix for confusion for Input/Output buttons on tracks with audio+midi ports
2015-02-25 17:19:44 -06:00
8ed5633367
fix osx version detection in da975ae
2015-02-25 21:11:55 +01:00
da975ae27b
allow carbon support on 10.6, 32bit
2015-02-25 20:50:41 +01:00
7f27d658e1
annotate prev commit.
2015-02-25 00:43:58 +01:00
e38eb0613e
no more AU warnings…
...
Ardour calls input_streams(), output_streams() to determine
if the plugin is about to be re-configured (old stream I/O count
!= new I/O count) and emit PluginIoReConfigure() if that’s true.
If the plugin has not been initialized (no format set), we can
safely assume that it will need to be reconfigured.
Forcing Audio=Midi=0 will do so.
The only time where the format is not yet set and hence the actual
channel count is still unknown) is during the first call to
PluginInsert::configure_io().
At the time of writing, this all is a NOOP anyway! The only user
of the PluginIoReConfigure() signal is the GUI to update connection
lines… and since the first PluginInsert::configure_io() happens
during insertion before the plugin is painted and subscribed to
PluginIoReConfigure(), this function could return any value.
Still 0,0 is just more appropriate than assuming mono audio in/out
and no midi.
2015-02-25 00:42:54 +01:00
fbdf6a8151
recover the most recent audio setup settings from config
2015-02-24 14:29:02 -06:00
6774aef412
AU synth. prefer stereo variant if available.
2015-02-24 18:31:35 +01:00
acd6810860
AU: fix return value reference
2015-02-23 02:49:37 +01:00
b75a826b9a
fix return value on AU error in e070701
2015-02-22 23:44:23 +01:00
9359a157fa
fix logical-op-parentheses
2015-02-22 23:38:42 +01:00
e070701f14
support AudioUnit Generators without global Channel Info
2015-02-22 23:37:18 +01:00