summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-07-18Optimize a-HiAndLowPassJulien "_FrnchFrgg_" RIVAUD
- Better formula for the lpf smoothness parameter. It is computed only on init and rate change anyway... - Only run as many Biquads as needed to save computing power, esp. when using low steepness and parameters are not changing.
2016-07-18amend previous commit (forgotten checkin)Robin Gareus
2016-07-18update to lua-5.3.3Robin Gareus
2016-07-18Simplify the logic in HiAndLowPass filterJulien _FrnchFrgg_ RIVAUD
And beef up comments for readers using the filter as an example.
2016-07-18clean up Hp/Lp codeRobin Gareus
2016-07-18pingback:: use curl_free() for pointers returned by curl_easy_escape()Colin Fletcher
As per the curl documentation, use curl_free() for pointers returned by curl_easy_escape() rather than plain free().
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-17bundle dynamically loaded NSS libsRobin Gareus
2016-07-17fix cURL/SSLRobin Gareus
pingback comes first. We need defaults (with SSL). Later explicit (Freesound Moocher) and implicit (curl_easy_init) calls to curl_global_init are idempotent and won't get the flags back.
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-17quick hack to test SSL in bundlesRobin Gareus
this needs to be reverted, and we need a proper curl wrapper, shared by video-timeline AND freesound moocher
2016-07-17cleanup High/Low PassRobin Gareus
* shorten Name * fix typo in Time Constant * remove some local variables
2016-07-17Another translation passJulien "_FrnchFrgg_" RIVAUD
2016-07-17remove old a-Hi/Low passRobin Gareus
2016-07-17clean up a-HP/LPRobin Gareus
2016-07-16Hi AND low pass filter -- fresh from the oven werks.Robin Gareus
2016-07-16fix double quote in fr.poRobin Gareus
2016-07-16repeat "Scan" button in plugin sub-menusRobin Gareus
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-16Better choice for ports on external send creationJulien "_FrnchFrgg_" RIVAUD
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-16Review, import and augment translations from edwsaintesprit@hotmail.comJulien "_FrnchFrgg_" RIVAUD
2016-07-16export RT support as Timespan optionRobin 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-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