Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-01-12 | Refine 31f79489, de-duplicate AU I/O configurations | Robin Gareus | |
2018-01-11 | Fix AU i/o busses accounting. | Robin Gareus | |
This fixes issues for synths with zero audio input, explicit default stereo config and optional busses. | |||
2017-12-31 | Lua-binding to directly add automation-events | Robin Gareus | |
2017-12-31 | Process Panner Automatables (emit Changed) | Robin Gareus | |
Pan-automation is evaluated directly from the control-list. ::distribute_automated() does not update the controls. However, the *owner* of each automation-control is responsible to evaluate automation of automated automation-controls (and emit Changed() signals to notify the GUI and slaved controls). This follow the same concept as PluginInsert: The Changed signal is called on demand when evaluating automation. This fixes pan-automation-sliders (automation-lane header) not updating. | |||
2017-12-24 | remove unused line | Len Ovens | |
2017-12-16 | Downgrade some undo-related error messages | Robin Gareus | |
Missing undo isn't a error. There are valid cases for this to happen. e.g. switching snapshots or deleting tracks or session-format changes It's useful to know, but should not distract users showing up as "Errors" | |||
2017-12-12 | Add FP17 to reserved I/O names | Robin Gareus | |
2017-12-06 | Accommodate newly added/removed source(s) in our MSVC project (libardour) | John Emmas | |
2017-12-05 | Add Lua bindings for MIDI-parser and Async ports | Robin Gareus | |
2017-12-05 | Add a Raw MIDI parser (based on ALSA raw MIDI) | Robin Gareus | |
2017-12-05 | Allow to pre-seed Lua action script params | Robin Gareus | |
2017-12-05 | Allow to pass interpreter to evaluate action-script parameters | Robin Gareus | |
This allows to add bindings, in particular GUI dialog, to be registered before evaluating the parameters. | |||
2017-12-02 | A couple of minor changes when #including <utime.h> | John Emmas | |
2017-11-30 | Add some devices to the reserved list of midi controllers. | Ben Loftis | |
2017-11-29 | Set VST cache file mtime to be at least as new as the plugin | Robin Gareus | |
Fixes issues with timezones when installing pluins from a .zip | |||
2017-11-29 | Update LuaProc GC stat calc | Robin Gareus | |
2017-11-29 | Tweak Lua GC | Robin Gareus | |
2017-11-26 | Remove unused API | Robin Gareus | |
2017-11-26 | Sidechain latency compensation - part one | Robin Gareus | |
This properly sets the port-latencies of PluginInsert owned ports as well as handles external sends (send-target playback latency). NB. This needs more work to ensure that Sidechain input port playback latency is set before the feeding send queries it the connected latency. Re-ordering process may change sidechain or external-send latencies, but since re-ordering does not change the route's latency, engine.update_latency() may not be called. | |||
2017-11-26 | Add convenience methods to set port latencies | Robin Gareus | |
2017-11-23 | fix call to std::unique; to actually erase dups. | Robin Gareus | |
2017-11-23 | remove useless test, fgets() already ensures MAX_STRING_LEN | Robin Gareus | |
Found by PVS-Studio - https://www.viva64.com/en/b/0540/ | |||
2017-11-23 | Fix another duplicate if from session/system config consolidation | Robin Gareus | |
Found by PVS-Studio - https://www.viva64.com/en/b/0540/ | |||
2017-11-23 | Fix typo in 318e7efb | Robin Gareus | |
2017-11-23 | Add clock-delta mode enum | Robin Gareus | |
2017-11-23 | Introduce a dedicated "Clock Origin" Marker | Robin Gareus | |
2017-11-22 | Release (debug) lock before emitting signal | Robin Gareus | |
2017-11-12 | Add API to allow buffer offsets when applying gain | Robin Gareus | |
2017-11-12 | Add a noise generator (Lua DSP) | Robin Gareus | |
2017-11-06 | Some further notes (and experiments) on optimizations | Robin Gareus | |
2017-11-04 | Add some notes for future optimizations (and prepare API) | Robin Gareus | |
2017-11-04 | Change Delayline to use power-of-two size and bitmasking | Robin Gareus | |
2017-11-04 | [Re]-Implement Delayline flush. | Robin Gareus | |
Also don't automatically flush the delayline at transport or monitor- changes anymore. With full-graph latency compensation, delaylines are before the disk-reader, aligning input (disk uses read-ahead to align). Flushing the delayline should only happen when input-monitoring is disengaged. It's best degated to the Route or object using the Delayline (potentially latency-aligned delayed flush). | |||
2017-11-04 | Optimize Delaylines: block-process (not one sample at a time) | Robin Gareus | |
This also tweaks fade behavior when the latency changes to prefer a x-fade when possible. This new variant does not support concurrent re-allocation and execution. Hence the auto-connect thread needs to take a lock before updating latencies (actually there's no need for an explicit update with built-in backends, so this case remains to be updated further) | |||
2017-11-04 | Clean up delayline API: don't use 'get_' for accessor method-name | Robin Gareus | |
2017-11-03 | Auditioner, silence buffer at end. | Robin Gareus | |
2017-11-03 | Don't crash when auditioning empty .mid files. | Robin Gareus | |
2017-11-03 | Fix polarity-control size (and crash during audition) | Robin Gareus | |
Also initialize new polarity-invert with gain 1.0, not inverted. Don't fade-in. | |||
2017-11-02 | Accommodate newly added/removed source(s) in our MSVC project (libardour) | John Emmas | |
2017-11-01 | Wrap automation on loop-position, split plugin processing | Robin Gareus | |
2017-10-31 | Click-free polarity inversion, also use accelerated (AVX, SSE) Amp | Robin Gareus | |
2017-10-31 | Fix samples-moved (and invalid use of not initialized CubicInterpolation) | Robin Gareus | |
2017-10-31 | Interpolation phase[] is initially empty | Robin Gareus | |
2017-10-31 | Fix set_loop() return value (amend 00a4ad) | Robin Gareus | |
2017-10-31 | Relax assertion to allow rolling backwards into 0. | Robin Gareus | |
2017-10-31 | Move Loop Location to Processors | Robin 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-31 | Small steps towards rolling backwards.. | Robin Gareus | |
2017-10-31 | Migrate to Polarity-inversion processor & fix proc positions | Robin 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-31 | Add polarity-invert processor | Robin Gareus | |
2017-10-30 | Use new externally_connected API | Robin Gareus | |