Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-07 | add constructor | Paul Davis | |
2019-10-07 | Invert Pan-Azimuth (up means left) | Robin Gareus | |
It's a well established convention that pan y-axis automation, or vertical uses (top) +1 for left. This special cases rotary knobs (and horizontal sliders) to retain a clockwise movement (or movement to the right) for panning to the right. | |||
2019-10-02 | remove all use of NO_PLUGIN_STATE #ifdef | Paul Davis | |
We determined several years that we should never ever do this, and changed the basis for the free/demo copy because of that. | |||
2019-10-02 | Prefer portable (MSVC?) getenv (amend 5ea54be) | Robin Gareus | |
2019-10-02 | Allow ARDOUR_AVG_DSP_LOAD for non-debug builds | Robin Gareus | |
2019-10-02 | Amend 903c3ec5a API rename | Robin Gareus | |
2019-10-02 | Plugin type lookup does not change PI | Robin Gareus | |
2019-10-02 | Remove unused API (and some MIXBUS specifics) | Robin Gareus | |
2019-10-02 | Optimize default case: no delay | Robin Gareus | |
2019-10-01 | Fix thinko in cd5f70e69a (delayline buffer resize) | Robin Gareus | |
The delay-time itself can change arbitrarily, but the buffer-size never shrinks. If the buffersize grows it means that the new delay is longer than the current one (or at least as large as any pending, not yet active delay). This is important for the mechanism that adjusts the read-pointer to the new buffer-size. | |||
2019-09-30 | Fix remaining doxygen warnings (!) | Robin Gareus | |
2019-09-30 | Fix use of doxygen documented parameters in running text | Robin Gareus | |
2019-09-30 | Fix some more doxygen warnings | Robin Gareus | |
2019-09-30 | NO-OP: whitespace (use tab to indent) | Robin Gareus | |
2019-09-30 | Fix a few hundred doxygen warnings.. | Robin Gareus | |
There are still over a hundred left, but this addresses many already. In particular @param references to undocumented parameters. Most notably in audio_backend.h | |||
2019-09-29 | Ardour::IO is not latent by itself | Robin Gareus | |
2019-09-29 | Fix port-insert default latency | Robin Gareus | |
2019-09-29 | Fix issues when delay-buffers are re-allocated | Robin Gareus | |
Previously buffers were dropped, and data was not copied to newly allocated buffers. As side-effect the read-offset was not adjusted either. The distance between read and write-pointer needs to be maintained (delay does not change). This needs to be accounted for, when the buffer increases while read->write wraps around the old (smaller) buffer. Previously this triggered an assert (in line 180) | |||
2019-09-29 | Emit signal when session latency was updated | Robin Gareus | |
2019-09-29 | Add Lua bindings related to latency compensation | Robin Gareus | |
2019-09-29 | Add Signal to indicate global delay compensation status | Robin Gareus | |
2019-09-27 | Handle case where an audio-port is added to a MIDI only delayline | Robin Gareus | |
2019-09-26 | rename BufferSet::get* to BufferSet::get_available* | Paul Davis | |
This tries to make it clear what the BufferSet limit semantics really are | |||
2019-09-26 | Don't try to process MIDI input in a DiskWriter if it has no _midi_buf | Paul Davis | |
... which implies it has no MIDI input port(s) either. This fixes behaviour caused by BufferSet::get...() returning a valid MidiBuffer because it was based on using the _available count within the BufferSet, even though the _count value indicated there was no buffer available (to match the I/O configuration of the Route). | |||
2019-09-26 | Try auto-start engine by default | Robin Gareus | |
Ardour auto-connects to JACK already if jackd is running. Let other users benefit from a similar experience. | |||
2019-09-25 | goodbye Profile->...trx | Paul Davis | |
2019-09-25 | goodbye USE_TRACKS_CODE_FEATURES and is_tracks_build | Paul Davis | |
2019-09-25 | Some reasonable default config changes | Robin Gareus | |
2019-09-25 | Print LADSPA ID with debug message | Robin Gareus | |
2019-09-25 | Consolidate and extend "well-known" controls: | Robin Gareus | |
* Add new common strip controls (inspired from Mixbus) * Remove duplicate documentation, document virtual API only. * "azimuth" not "azi" | |||
2019-09-24 | Prepare for plugin-control groups | Robin Gareus | |
This is in preparation to allow groups of "well known" controls, the parameter ID of which is not known a-priori. | |||
2019-09-24 | Add/remove source(s) in our MSVC project (libardour) | John Emmas | |
2019-09-22 | various changes to transportFSM, mostly to try to keep track of whether to ↵ | Paul Davis | |
roll-after-locate (more) accurately | |||
2019-09-22 | change the way we clear post transport work as the butler and post-butler ↵ | Paul Davis | |
methods get things done This avoids the blanket "set_post_transport_work (PostTransportWork(0));" that never really looked right | |||
2019-09-22 | improve debug output | Paul Davis | |
2019-09-22 | move all bundle-related session methods into their own file | Paul Davis | |
2019-09-22 | add direct access API for transportFSM and session transport speed | Paul Davis | |
2019-09-22 | remove unused PostTransportDuration and enumeration-writing for ↵ | Paul Davis | |
Adjust(Playback|Capture)Buffering | |||
2019-09-22 | correct problem with some locates that would keep rolling after they are ↵ | Paul Davis | |
finished | |||
2019-09-22 | split session-bundled-related methods to their own file | Paul Davis | |
2019-09-22 | add const and tweak variable name | Paul Davis | |
2019-09-22 | transport master deletion is no longer in parallel with process() | Paul Davis | |
2019-09-22 | use internal seek to implement DiskReader::seek() when possible. | Paul Davis | |
This still needs a check that the amount of readable data left in the buffe is adequate. | |||
2019-09-22 | NO-OP: whitespace | Robin Gareus | |
2019-09-22 | Optimize Audio-buffer summing | Robin Gareus | |
* skip silent buffers * use vectorized copy * prefer memset for zero-gain | |||
2019-09-22 | Remove unused method | Robin Gareus | |
2019-09-22 | Properly initialize BusSendEnable min/max | Robin Gareus | |
2019-09-22 | NO-OP: cleanup code | Robin Gareus | |
2019-09-20 | Add abstract API for latency compensated sends | Robin Gareus | |
This is in preparation for MixbusSends that are not derived from Delivery : IOProcessor. | |||
2019-09-20 | do not abort in the event that we cannot internal-seek to align with the ↵ | Paul Davis | |
playhead. There are no good options here, but treating it like a regular underrun seems as good as anything |