13
0
Commit Graph

21562 Commits

Author SHA1 Message Date
b7d730433b add a note to self 2016-07-16 14:48:49 +02:00
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
8219fdee07 AU: remove cruft, fix parameter initialization 2016-07-16 05:01:26 +02:00
19a9d8415f allow inserts to connect it itself - #6924 2016-07-16 04:14:27 +02:00
786cb746d0 Better choice for ports on external send creation
Ardour tried to make an educated guess at the initial number of outputs
for a new send. It used the channel configuration of the master bus, if
it existed, else the channel configuration of the route itself.

That guess is good in most cases, but in the case of a track/bus without
audio channels, creating a send with audio doesn't make sense. In that
case, also use the route outputs as a base for the send configuration.
2016-07-16 02:29:58 +02:00
813b92c85b Review, import and augment translations from edwsaintesprit@hotmail.com 2016-07-16 02:27:31 +02:00
15433457f2 export RT support as Timespan option 2016-07-16 02:15:56 +02:00
bd50bfa967 add a realtime-export session property 2016-07-16 02:14:54 +02:00
9eaced4c9d allow to query export profile type 2016-07-16 02:14:27 +02:00
f8a6213454 libardour support for timespan realtime export 2016-07-16 02:14:18 +02:00
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
6626723880 NO-OP session-property comments 2016-07-16 02:13:50 +02:00
d0f594ffd0 adjust plugin-UI height when toggling expanders 2016-07-16 02:12:16 +02:00
dade1f39b7 OSC: LFE is a control not a position. 2016-07-15 11:44:49 -07:00
4203e7c903 fix file-name reported to analyzer when stem-exporting 2016-07-15 16:58:51 +02:00
93ffece465 hotfix C++ locale (OSX, windows) 2016-07-15 16:10:42 +02:00
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
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
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
bfc6b6a3ab Update french translation 2016-07-15 00:04:35 +02:00
bb1a636633 Make french translation up-to-date with Ardour's current code 2016-07-15 00:04:35 +02:00
82828bd7a6 prevent duplicate symbols (fix OSX compilation) 2016-07-14 23:11:11 +02:00
167b9dda37 fix OSX compilation 2016-07-14 23:08:23 +02:00
83d0a2d2a1 fix file permissions - themes are not executable 2016-07-14 21:41:16 +02:00
f71fdd4143 clean up a-comp, remove old prototype UI 2016-07-14 21:41:16 +02:00
941339bdde fix a -Wsign-compare 2016-07-14 21:41:16 +02:00
6f80b40630 OSC: Fix Soloing to disable all solos in SIP mode as well 2016-07-14 12:06:37 -07:00
cf52d6e4b4 enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h 2016-07-14 14:45:23 -04:00
2b262dbfdd fix a-eq interpolation 2016-07-14 20:44:47 +02:00
b620e5ab3f OSC: Add surface save and restore 2016-07-14 11:41:53 -07:00
1d78150d45 refine a-eq inline display size + grid 2016-07-14 19:44:03 +02:00
f53655d17c NO-OP whitespace 2016-07-14 18:48:31 +02:00
dcad5a6dfe fix plugin-analysis for VST (no in-place processing) 2016-07-14 18:43:19 +02:00
fdfff81850 a-EQ: Remove LPF/HPF completely from this plugin 2016-07-15 01:54:50 +10:00
d8a97789c1 fix plugin analysis for variable i/o plugins 2016-07-14 17:47:22 +02:00
205fbb99ad canvas HSV color serialization needs LocaleGuard 2016-07-14 11:46:02 -04:00
9da43c5ceb UIConfig needs C numeric locale while setting GTK color theme 2016-07-14 11:37:48 -04:00
521fe586d7 correctly initialize C++ locale as well as C locale 2016-07-14 11:37:48 -04:00
58657edfb3 redesign PBD::LocaleGuard to work correctly (i.e. not break translations) 2016-07-14 11:37:48 -04:00
543e230f79 consistent height of a-eq a-hp/lp 2016-07-14 16:52:43 +02:00
8444837b71 properly sort port-names 2016-07-14 16:52:43 +02:00
311a5f1462 add a natural sort algorithm 2016-07-14 16:52:43 +02:00
1970a8d4de OSC: Fix off by one error 2016-07-14 06:52:09 -07:00
09bd7a4bca another i18n/.po update 2016-07-14 06:21:03 -04:00
bd865c8c90 fix plural form snafu in translation macro 2016-07-14 06:20:17 -04:00
bbc3447005 another i18n/.po update 2016-07-14 06:19:20 -04:00
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
22de00b247 Remove a (no longer needed) source file from our MSVC project (evoral) 2016-07-14 09:42:55 +01:00
b64fab95e0 a-EQ, a-Reverb: Tweaks to parameter smoothing 2016-07-14 16:41:26 +10:00
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