Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-10-29 | Remove unused per-port buffer offset | Robin Gareus | |
2017-10-29 | NO-OP: whitespace | Robin Gareus | |
2017-10-29 | Quick hack to test engine vari-speed (2/2) | Robin Gareus | |
2017-10-29 | Quick hack to test engine vari-speed (1/2) | Robin Gareus | |
2017-10-29 | Move 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-29 | Add a dedicated mono variable resampler version | Robin Gareus | |
2017-10-29 | Fix/update alsa backend build recipe (statically link zresampler) | Robin Gareus | |
2017-10-29 | Update Lua Bindings, fix inconsistencies. | Robin Gareus | |
2017-10-29 | Revert "relax zita-resampler's relative ratio" | Robin Gareus | |
This reverts commit d1b5a9ed3deb3045971bd16f6613ef328e49b7e8. | |||
2017-10-28 | Fix 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-28 | Fix initial cycle noise with dummy-loopback | Robin Gareus | |
2017-10-28 | relax zita-resampler's relative ratio | Robin Gareus | |
2017-10-27 | Accommodate newly added/removed source(s) in our MSVC project (libpbd) | John Emmas | |
2017-10-26 | Add a RAII SpinLock (using boost's spinlock) | Robin Gareus | |
2017-10-26 | NO-OP: whitespace cleanup | Paul Davis | |
2017-10-26 | move mixbus-only variable declaration | Paul Davis | |
2017-10-26 | remove unused variable | Paul Davis | |
2017-10-26 | fix preprocessor error on some/many systems | Paul Davis | |
2017-10-26 | switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<> | Paul Davis | |
2017-10-26 | remove unused variable | Paul Davis | |
2017-10-26 | switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<> | Paul Davis | |
2017-10-26 | switch from std::auto_ptr<> (deprecated) to boost::scoped_ptr<> | Paul Davis | |
2017-10-26 | remove unused variables | Paul Davis | |
2017-10-26 | remove unused variable | Paul Davis | |
2017-10-26 | optimization for track with zero audio channels should not short-circuit ↵ | Paul Davis | |
MIDI disk reading | |||
2017-10-26 | remove unnecessary calls | Paul Davis | |
2017-10-26 | allow hardev to work again | Paul Davis | |
2017-10-26 | headless arval script | Paul Davis | |
2017-10-25 | OSC: fix mixed types keeps from building on server | Len Ovens | |
2017-10-25 | OSC: Provide click level control | Len Ovens | |
2017-10-25 | OSC: add feedback for punch in/out, click and click level | Len Ovens | |
2017-10-25 | OSC: add feedback for toggle_roll | Len Ovens | |
2017-10-25 | OSC: fix monitor input/disk buttons so both can be on | Len Ovens | |
2017-10-24 | OSC: fix /strip/receives to have the original ssid like /strip/sends | Len Ovens | |
2017-10-24 | OSC: fix refresh surface | Len Ovens | |
2017-10-24 | OSC: remove duplicate code. | Len Ovens | |
2017-10-24 | OSC: cleaned up select | Len Ovens | |
2017-10-24 | OSC: fix add and remove tracks to update without bank change. | Len Ovens | |
2017-10-23 | lv2 compat for liblilv < 1.10.0 | Robin Gareus | |
2017-10-22 | OSC: fix various crash points | Len Ovens | |
2017-10-22 | Update rc_option_editor.cc | Olivier Humbert | |
2017-10-21 | Detected boost using a compile-time check (works w/x-compile) | Robin Gareus | |
2017-10-21 | Tweak 842d758e: selection & move into view | Robin Gareus | |
Use separate editor + mixer flags for moving selected tracks into view. Changing selection in the Editor will only pan the mixer-view and vice- versa. This fixes an issue with the track that is being clicked-on to be moved out of view (due to groups) | |||
2017-10-21 | 'Route::tape_drive_controllable()' needs to return something | John Emmas | |
2017-10-20 | Don't move track into view due to indirect selection | Robin Gareus | |
This fixes an issue with grouped tracks, starting a [range] selection on the bottom-most. Due to group-selection all tracks in the group are selected. Previously this vertically-scrolled to move the top-most into view, which could move the bottom-most out of view. | |||
2017-10-20 | Don't offer possible recursive VCA assignments in the GUI | Robin Gareus | |
2017-10-20 | Add example script to assign VCAs | Robin Gareus | |
2017-10-20 | Add Lua bindings for new VCA/Slavable API | Robin Gareus | |
2017-10-20 | Prevent recursive VCA assignments | Robin Gareus | |
The GUI so far only prevents direct connections VCA 1 > VCA 2 > VCA 1, but does not recurse VCA 1 > VCA 2 > VCA 3 > VCA 1 | |||
2017-10-20 | Remove not implemented API | Robin Gareus | |