Commit graph

12164 commits

Author SHA1 Message Date
Paul Davis
1a55e83e98 move show_gdk_event_state() utility function from gtk2_ardour to libs/gtkmm2ext 2016-07-18 14:41:25 -04:00
Paul Davis
b8f5306d5b fix incorrect restoration of pane positions on Apple.
Code to check if we were to close to an edge (for window resizing) blocked all divider setting,
because it would be called with a current widget allocation of 1x1
2016-07-18 12:49:36 -04:00
Len Ovens
1364cd6a30 OSC: Get rid of meter noise in MB. 2016-07-18 09:47:33 -07:00
Robin Gareus
8c944c08ea Normalize API rename part 2 2016-07-18 17:37:13 +02:00
Robin Gareus
b64dcac17e No-Op: rename Normalizer to Intermediate
post-processing is no longer just Normalization. RealtimeExport
does Encoding - faster than realtime - using the same infrastructure.
2016-07-18 17:37:13 +02:00
Paul Davis
ee2d7a2d0c add exception handling in LocaleGuard, to try to cover more OS X wierd/corner cases 2016-07-18 10:56:43 -04:00
Robin Gareus
855618eb5f amend previous commit (forgotten checkin) 2016-07-18 13:11:18 +02:00
Robin Gareus
c5fb7e1d83 update to lua-5.3.3 2016-07-18 12:28:36 +02:00
John Emmas
062712c691 Remove 'i18n.h' from some VC projects where it's no longer needed 2016-07-18 09:41:46 +01:00
John Emmas
defb46d0fd Add a newly introduced source file to our MSVC project (libpbd) 2016-07-18 09:39:36 +01:00
nick_m
5f2ee3328f Fix stored type confusion in Meter/TempoSection::get_state(). 2016-07-18 02:58:59 +10:00
Colin Fletcher
21bb604fc1 fix build of test suite
Fix build of audiographer tests after changes to TmpFile in 77687519.
2016-07-17 17:04:35 +01:00
Robin Gareus
7d7755ffb6 expose PBD::open_uri bindings to lua 2016-07-17 17:04:02 +02:00
Julien "_FrnchFrgg_" RIVAUD
dd9c99026d Another translation pass 2016-07-17 02:10:09 +02:00
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