summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2017-10-31Interpolation phase[] is initially emptyRobin Gareus
2017-10-31Fix set_loop() return value (amend 00a4ad)Robin Gareus
2017-10-31Relax assertion to allow rolling backwards into 0.Robin Gareus
2017-10-31Move Loop Location to ProcessorsRobin Gareus
The processors will becomes responsible to know about loop-positions and map latency-compensated start_sample, end_sample into the loop-range as needed.
2017-10-31Small steps towards rolling backwards..Robin Gareus
2017-10-31Migrate to Polarity-inversion processor & fix proc positionsRobin Gareus
* invert polarity after disk i/o proc or return * fix position of export-proc (after polarity) * fix input-meter (before disk-writer or after return)
2017-10-31Add polarity-invert processorRobin Gareus
2017-10-30Use new externally_connected APIRobin Gareus
2017-10-30NO-OP: whitespaceRobin Gareus
2017-10-30Add & implement PortEngine::externally_connected() APIRobin Gareus
2017-10-30Add missing header (-Wmissing-prototypes)Robin Gareus
2017-10-30Add weak linked symbol for "jack_port_is_mine"Robin Gareus
2017-10-30Fix fade-out at quit.Robin Gareus
2017-10-30Always optimize zita-resampler, nothing to debug hereRobin Gareus
2017-10-30remove non rt-safe debug messagesRobin Gareus
2017-10-30Parallel execution of cycle-start/endRobin Gareus
2017-10-30Add a RT-TasklistRobin Gareus
2017-10-30Move coreaudio_set_realtime_policy into libpbdRobin Gareus
2017-10-30Add MSVC support for building the 'zita-resampler' library (which is now ↵John Emmas
needed by libardour)
2017-10-30Accommodate the change from libtimecode to libtemporalJohn Emmas
2017-10-29Remove unused per-port buffer offsetRobin Gareus
2017-10-29NO-OP: whitespaceRobin Gareus
2017-10-29Quick hack to test engine vari-speed (1/2)Robin Gareus
2017-10-29Move vari-speed into backend (resample ports)Robin Gareus
Previously Ardour used a /local/ per track vari-speed mechanism. Now that the disk-reader is a latency-compensated processor, the speed of each disk-reader would need to be maintained locally, offset by each disk-reader's output latency. Furthermore each disk-reader may produce a different number of samples, depending on its global alignment. This commit introduces port-data resampling directly at the engine-level: Up/down-sample all input ports at the beginning, and down/up-sample output port-data using the inverse ratio at the end of the session's process cycle. The session itself is unaware of the speed-change, and only needs to handle transport speeds {-1, 0, +1}. This also allows for aligned cue-monitoring and vari-speed recording, and also pitch-shifts synthesized MIDI along.
2017-10-29Add a dedicated mono variable resampler versionRobin Gareus
2017-10-29Fix/update alsa backend build recipe (statically link zresampler)Robin Gareus
2017-10-29Update Lua Bindings, fix inconsistencies.Robin Gareus
2017-10-29Revert "relax zita-resampler's relative ratio"Robin Gareus
This reverts commit d1b5a9ed3deb3045971bd16f6613ef328e49b7e8.
2017-10-28Fix loading sessions w/new tempo-map.Robin Gareus
Newly constructed sessions don't save "Tempo-start" property. If there's no "start" node, _legacy_bbt is never explicitly set and the default c'tor is used, which sets bar = 1. The test for legacy session checks bar != 0. All new sessions were processed with fix_legacy_session(), which breaks the tempo-map and makes the session not loadable (duplicate Tempo).
2017-10-28Fix initial cycle noise with dummy-loopbackRobin Gareus
2017-10-28relax zita-resampler's relative ratioRobin Gareus
2017-10-27Accommodate newly added/removed source(s) in our MSVC project (libpbd)John Emmas
2017-10-26Add a RAII SpinLock (using boost's spinlock)Robin Gareus
2017-10-26NO-OP: whitespace cleanupPaul Davis
2017-10-26move mixbus-only variable declarationPaul Davis
2017-10-26remove unused variablePaul Davis
2017-10-26fix preprocessor error on some/many systemsPaul Davis
2017-10-26switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<>Paul Davis
2017-10-26remove unused variablePaul Davis
2017-10-26switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<>Paul Davis
2017-10-26optimization for track with zero audio channels should not short-circuit ↵Paul Davis
MIDI disk reading
2017-10-26remove unnecessary callsPaul Davis
2017-10-25OSC: fix mixed types keeps from building on serverLen Ovens
2017-10-25OSC: Provide click level controlLen Ovens
2017-10-25OSC: add feedback for punch in/out, click and click levelLen Ovens
2017-10-25OSC: add feedback for toggle_rollLen Ovens
2017-10-25OSC: fix monitor input/disk buttons so both can be onLen Ovens
2017-10-24OSC: fix /strip/receives to have the original ssid like /strip/sendsLen Ovens
2017-10-24OSC: fix refresh surfaceLen Ovens
2017-10-24OSC: remove duplicate code.Len Ovens