Robin Gareus
8e48655981
handle no audio-output AUs
2016-07-16 18:44:05 +02:00
Robin Gareus
faefc3ba9a
improve AU Latency PropertyChange Events
2016-07-16 18:43:10 +02:00
Robin Gareus
b7d730433b
add a note to self
2016-07-16 14:48:49 +02:00
Robin Gareus
25a4cae8ad
AU: install latency listener
...
Don't query after every cycle, some plugins inject license checks
when a host queries latency (!)
2016-07-16 05:05:52 +02:00
Robin Gareus
8219fdee07
AU: remove cruft, fix parameter initialization
2016-07-16 05:01:26 +02:00
Robin Gareus
19a9d8415f
allow inserts to connect it itself - #6924
2016-07-16 04:14:27 +02:00
Robin Gareus
bd50bfa967
add a realtime-export session property
2016-07-16 02:14:54 +02:00
Robin Gareus
9eaced4c9d
allow to query export profile type
2016-07-16 02:14:27 +02:00
Robin Gareus
f8a6213454
libardour support for timespan realtime export
2016-07-16 02:14:18 +02:00
Robin Gareus
77687519b6
Refactor TmpFile into an abstract base class
...
This allows a TmpFile pointer to be either a Sync or Async (Threaded)
writer. As result we must be able to handle both RT and non RT processing.
Still, post-processing (normalization and encoding) should always
happen faster than realtime (freewheeling).
Since jack does not allow a client to change to freewheeling from within
the process-callback, the async-writer disk-thread FileFlushed is used
to initiate post-processing.
2016-07-16 02:14:13 +02:00
Robin Gareus
6626723880
NO-OP session-property comments
2016-07-16 02:13:50 +02:00
Len Ovens
dade1f39b7
OSC: LFE is a control not a position.
2016-07-15 11:44:49 -07:00
Robin Gareus
4203e7c903
fix file-name reported to analyzer when stem-exporting
2016-07-15 16:58:51 +02:00
Julien "_FrnchFrgg_" RIVAUD
8c3551341c
Make Route and Track ::silent_roll() also flush out ports buffers
...
So that MIDI in the ports is really made silent.
2016-07-14 21:55:49 -04:00
Julien "_FrnchFrgg_" RIVAUD
9ba6e938d8
Also flush buffers of the inner delivery of inserts
...
When flushing the buffers of Delivery processors owned by a Route/Track,
inner deliveries of PortInsert processors were missed since PortInsert
is not a Delivery subclass, but rather owns a Delivery as a private
member. Expose a flush_buffers() for PortInsert and call it too.
This is correct since (external) Send is a Delivery subclass, so that
just makes the send part of inserts behave as external sends do.
2016-07-14 21:55:49 -04:00
Julien "_FrnchFrgg_" RIVAUD
8af589b322
Consolidate delivery buffer flushing of all route types
...
Route::no_roll(), Route::roll(), Track::no_roll(), AudioTrack::roll()
and MidiTrack::roll() all had the exact same loop for flushing buffers
of their Delivery processors. That was a lot of replicated code that had
to be kept synchronised by hand. Put that code into a protected method
Route::flush_processor_buffers_locked() which is called instead.
2016-07-14 21:55:49 -04:00
Robin Gareus
82828bd7a6
prevent duplicate symbols (fix OSX compilation)
2016-07-14 23:11:11 +02:00
Robin Gareus
f71fdd4143
clean up a-comp, remove old prototype UI
2016-07-14 21:41:16 +02:00
Robin Gareus
941339bdde
fix a -Wsign-compare
2016-07-14 21:41:16 +02:00
Len Ovens
6f80b40630
OSC: Fix Soloing to disable all solos in SIP mode as well
2016-07-14 12:06:37 -07:00
Paul Davis
cf52d6e4b4
enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h
2016-07-14 14:45:23 -04:00
Robin Gareus
2b262dbfdd
fix a-eq interpolation
2016-07-14 20:44:47 +02:00
Len Ovens
b620e5ab3f
OSC: Add surface save and restore
2016-07-14 11:41:53 -07:00
Robin Gareus
1d78150d45
refine a-eq inline display size + grid
2016-07-14 19:44:03 +02:00
Damien Zammit
fdfff81850
a-EQ: Remove LPF/HPF completely from this plugin
2016-07-15 01:54:50 +10:00
Robin Gareus
d8a97789c1
fix plugin analysis for variable i/o plugins
2016-07-14 17:47:22 +02:00
Paul Davis
205fbb99ad
canvas HSV color serialization needs LocaleGuard
2016-07-14 11:46:02 -04:00
Paul Davis
58657edfb3
redesign PBD::LocaleGuard to work correctly (i.e. not break translations)
2016-07-14 11:37:48 -04:00
Robin Gareus
8444837b71
properly sort port-names
2016-07-14 16:52:43 +02:00
Robin Gareus
311a5f1462
add a natural sort algorithm
2016-07-14 16:52:43 +02:00
Len Ovens
1970a8d4de
OSC: Fix off by one error
2016-07-14 06:52:09 -07:00
Paul Davis
09bd7a4bca
another i18n/.po update
2016-07-14 06:21:03 -04:00
Paul Davis
bbc3447005
another i18n/.po update
2016-07-14 06:19:20 -04:00
Paul Davis
81a10a26e0
regenerate and manually fix all PO files so that ./waf i18n doesn't generate unnecessary errors
2016-07-14 06:19:19 -04:00
John Emmas
22de00b247
Remove a (no longer needed) source file from our MSVC project (evoral)
2016-07-14 09:42:55 +01:00
Damien Zammit
b64fab95e0
a-EQ, a-Reverb: Tweaks to parameter smoothing
2016-07-14 16:41:26 +10:00
Robin Gareus
e55ef88ee9
refactoring to prepare for real-time export
...
* add a threaded TmpFile Writer
* update API calls to that process_export_fw() can be used as
process_function
The idea is to re-use export infrastructure from normalization:
export to a tmp-file and then encode target formats after that.
2016-07-14 04:35:48 +02:00
Paul Davis
02852c1980
fix CUE/TOC file creation with non ISO-8859-1 chars in source text (substitute underscores)
2016-07-13 16:39:26 -04:00
Damien Zammit
7a1084d349
a-EQ: Tweak bandwidth range on parametric eq and use log controls
2016-07-14 05:44:14 +10:00
Paul Davis
08bd0da509
use Session::cancel_all_solo()
2016-07-13 14:33:43 -04:00
Paul Davis
9766cc7d8b
a better, deeper fix for "cancel all solo", as Session::cancel_all_solo()
2016-07-13 14:33:23 -04:00
Paul Davis
3c58a674c5
mackie: fix behaviour of clear solo button
2016-07-13 13:43:20 -04:00
Damien Zammit
08f9fc40dc
a-EQ: Fixed transfer functions, now boost/cut cancel out correctly
2016-07-14 03:06:47 +10:00
Len Ovens
b77b3cbe22
OSC: Add global soloing indicator/cancel
2016-07-13 09:56:35 -07:00
Damien Zammit
0fdbbac99d
a-EQ: Tidy transfer function calculation
2016-07-14 02:03:08 +10:00
Damien Zammit
0b3d09b011
a-Reverb: Interpolate parameters, stable version
2016-07-13 23:58:07 +10:00
Damien Zammit
7dc6c0fc08
a-Reverb: Revert some of previous changes, sound of reverb much improved
2016-07-13 19:30:03 +10:00
Damien Zammit
5965fedc51
a-Reverb: Using new algorithm based on FreeVerb
2016-07-13 18:08:28 +10:00
Robin Gareus
81ba187b1a
use aligned malloc for luaDSP
2016-07-13 04:31:34 +02:00
Robin Gareus
a66ad18402
initialize some uninitialized variables
2016-07-13 04:31:34 +02:00