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