summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-16adjust plugin-UI height when toggling expandersRobin 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-15hotfix C++ locale (OSX, windows)Robin 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-15Update french translationJulien "_FrnchFrgg_" RIVAUD
2016-07-15Make french translation up-to-date with Ardour's current codeJulien "_FrnchFrgg_" RIVAUD
2016-07-14prevent duplicate symbols (fix OSX compilation)Robin Gareus
2016-07-14fix OSX compilationRobin Gareus
2016-07-14fix file permissions - themes are not executableRobin 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-14NO-OP whitespaceRobin Gareus
2016-07-14fix plugin-analysis for VST (no in-place processing)Robin 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-14UIConfig needs C numeric locale while setting GTK color themePaul Davis
2016-07-14correctly initialize C++ locale as well as C localePaul Davis
2016-07-14redesign PBD::LocaleGuard to work correctly (i.e. not break translations)Paul Davis
2016-07-14consistent height of a-eq a-hp/lpRobin Gareus
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-14fix plural form snafu in translation macroPaul 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-13make ./waf install do the right thing with color filesPaul Davis
2016-07-13better color choice for control master controls box in editorPaul Davis
2016-07-13fix CUE/TOC file creation with non ISO-8859-1 chars in source text ↵Paul Davis
(substitute underscores)
2016-07-13fix save/restore of preferences torn-off-window statePaul Davis
2016-07-14a-EQ: Tweak bandwidth range on parametric eq and use log controlsDamien Zammit
2016-07-13use Session::cancel_all_solo()Paul Davis
2016-07-13use Session::cancel_all_solo()Paul Davis
2016-07-13a better, deeper fix for "cancel all solo", as Session::cancel_all_solo()Paul Davis
2016-07-13fix odd double conditionalPaul Davis
2016-07-13mackie: fix behaviour of clear solo buttonPaul Davis