summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2016-07-18No-Op: rename Normalizer to IntermediateRobin Gareus
post-processing is no longer just Normalization. RealtimeExport does Encoding - faster than realtime - using the same infrastructure.
2016-07-18add exception handling in LocaleGuard, to try to cover more OS X ↵Paul Davis
wierd/corner cases
2016-07-18amend previous commit (forgotten checkin)Robin Gareus
2016-07-18update to lua-5.3.3Robin Gareus
2016-07-18Remove 'i18n.h' from some VC projects where it's no longer neededJohn Emmas
2016-07-18Add a newly introduced source file to our MSVC project (libpbd)John Emmas
2016-07-18Fix stored type confusion in Meter/TempoSection::get_state().nick_m
2016-07-17fix build of test suiteColin Fletcher
Fix build of audiographer tests after changes to TmpFile in 77687519.
2016-07-17expose PBD::open_uri bindings to luaRobin Gareus
2016-07-17Another translation passJulien "_FrnchFrgg_" RIVAUD
2016-07-16handle no audio-output AUsRobin Gareus
2016-07-16improve AU Latency PropertyChange EventsRobin Gareus
2016-07-16add a note to selfRobin Gareus
2016-07-16AU: install latency listenerRobin Gareus
Don't query after every cycle, some plugins inject license checks when a host queries latency (!)
2016-07-16AU: remove cruft, fix parameter initializationRobin Gareus
2016-07-16allow inserts to connect it itself - #6924Robin Gareus
2016-07-16add a realtime-export session propertyRobin Gareus
2016-07-16allow to query export profile typeRobin Gareus
2016-07-16libardour support for timespan realtime exportRobin Gareus
2016-07-16Refactor TmpFile into an abstract base classRobin Gareus
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-16NO-OP session-property commentsRobin Gareus
2016-07-15OSC: LFE is a control not a position.Len Ovens
2016-07-15fix file-name reported to analyzer when stem-exportingRobin Gareus
2016-07-14Make Route and Track ::silent_roll() also flush out ports buffersJulien "_FrnchFrgg_" RIVAUD
So that MIDI in the ports is really made silent.
2016-07-14Also flush buffers of the inner delivery of insertsJulien "_FrnchFrgg_" RIVAUD
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-14Consolidate delivery buffer flushing of all route typesJulien "_FrnchFrgg_" RIVAUD
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-14prevent duplicate symbols (fix OSX compilation)Robin Gareus
2016-07-14clean up a-comp, remove old prototype UIRobin Gareus
2016-07-14fix a -Wsign-compareRobin Gareus
2016-07-14OSC: Fix Soloing to disable all solos in SIP mode as wellLen Ovens
2016-07-14enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.hPaul Davis
2016-07-14fix a-eq interpolationRobin Gareus
2016-07-14OSC: Add surface save and restoreLen Ovens
2016-07-14refine a-eq inline display size + gridRobin Gareus
2016-07-15a-EQ: Remove LPF/HPF completely from this pluginDamien Zammit
2016-07-14fix plugin analysis for variable i/o pluginsRobin Gareus
2016-07-14canvas HSV color serialization needs LocaleGuardPaul Davis
2016-07-14redesign PBD::LocaleGuard to work correctly (i.e. not break translations)Paul Davis
2016-07-14properly sort port-namesRobin Gareus
2016-07-14add a natural sort algorithmRobin Gareus
2016-07-14OSC: Fix off by one errorLen Ovens
2016-07-14another i18n/.po updatePaul Davis
2016-07-14another i18n/.po updatePaul Davis
2016-07-14regenerate and manually fix all PO files so that ./waf i18n doesn't generate ↵Paul Davis
unnecessary errors
2016-07-14Remove a (no longer needed) source file from our MSVC project (evoral)John Emmas
2016-07-14a-EQ, a-Reverb: Tweaks to parameter smoothingDamien Zammit
2016-07-14refactoring to prepare for real-time exportRobin Gareus
* 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-13fix CUE/TOC file creation with non ISO-8859-1 chars in source text ↵Paul Davis
(substitute underscores)
2016-07-14a-EQ: Tweak bandwidth range on parametric eq and use log controlsDamien Zammit
2016-07-13use Session::cancel_all_solo()Paul Davis