Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2017-10-20 | Lua: Fix Slavable & Automatable inheritance | Robin Gareus | |
This allows to cast VCAs into Slavables. | |||
2017-10-19 | US2400: Mark controls dirty and send them from the periodic update thread. | Ben Loftis | |
2017-10-19 | US2400: allow selecting the master bus. LED does not respond, though :( | Ben Loftis | |
2017-10-19 | US2400: explicitly toggle switch state in some cases where everything should ↵ | Ben Loftis | |
reset. | |||
2017-10-19 | US2400: map knobs for mixbus strips, when selected. | Ben Loftis | |
2017-10-19 | OSC: Cue observer simplified. | Len Ovens | |
2017-10-19 | OSC: remove unused function. | Len Ovens | |
2017-10-19 | FP8: unhardcode IDs and strip-count | Robin Gareus | |
2017-10-18 | Consolidate session + template file extensions | Robin Gareus | |
2017-10-18 | Fix g_stat() for 64bit windows/mingw64 | Robin Gareus | |
2017-10-17 | OSC: Move observers to surface based for less traffic. | Len Ovens | |
2017-10-15 | Update ptformat to upstream 72bd66b | Damien Zammit | |
- Fix a wrong assumption in the xor code - Find start of wav list more consistently - Fix long long constants | |||
2017-10-12 | OSC: fix crash for wrong number of parameters in set_surface | Len Ovens | |
2017-10-12 | Fix pre-roll cycle-split | Robin Gareus | |
previously this worked as long as the cycle was only needed to be split once. | |||
2017-10-10 | add missing lock (for audition + mon section) | Robin Gareus | |
2017-10-07 | OSC clean up route observer | Len Ovens | |
2017-10-07 | For 'Route::send_pan_azi_controllable()' (when building non-Mixbus) I'm ↵ | John Emmas | |
assuming the intention was to return an empty object (i.e. similar to 'Route::send_enable_controllable()') | |||
2017-10-05 | US2400: add us2400 files to repository. | Ben Loftis | |
2017-10-05 | US2400: add us2400 to surfaces. | Ben Loftis | |
2017-10-05 | US2400: send_pan_azimuth lookup function (currently mb-only) | Ben Loftis | |
2017-10-05 | US2400: add debug bits | Ben Loftis | |
2017-10-04 | Fix various edge-cases with session-archives | Robin Gareus | |
* prevent duplicate names when pulling-in external sources * drop "origin" after including external sources * don't include unused playlists (they may reference sources that are not included) * likewise exclude unused regions | |||
2017-10-04 | Clean up State API: | Robin Gareus | |
* Processor implement get_state(), classes derived from Processor implement protected ::state() -- as documented in processor.h * likewise for Route, Track: make ::state() a protected interface * removal of "full_state", use explicit "template_save" * use RAII/Unwind to skip saving automation-state | |||
2017-10-03 | Fix another hardcoded "tar.xz" -> ARDOUR::session_archive_suffix | Robin Gareus | |
2017-10-03 | API change: expose session-archive compression-level | Robin Gareus | |
2017-10-03 | Fix session-archive edge-cases, prepare uncompressed archives | Robin Gareus | |
* don't fork/clone midi regions (default snapshot) * properly handle encoding embedded/external multi-channel files * use dedicated file-extension (prepare for uncompressed archive) | |||
2017-10-03 | Prepare support for compression levels (archive + flac) | Robin Gareus | |
2017-10-02 | use new CubicInterpolation API | Paul Davis | |
2017-10-02 | change API and implementation for CubicInterpolation and Interpolation. | Paul Davis | |
Also remove LinearInterpolation which is not used | |||
2017-10-02 | remove cruft | Paul Davis | |
2017-10-02 | DiskReader should do nothing at all if there are no channels | Paul Davis | |
2017-10-02 | remove cruft | Paul Davis | |
2017-10-02 | remove midi_interpolation member of DiskIOProcessor (was used only to call ↵ | Paul Davis | |
::distance() method | |||
2017-10-02 | NO-OP: comment format change and whitespace | Paul Davis | |
2017-10-02 | remove cruft from DiskIOProcessor header | Paul Davis | |
2017-10-02 | use constructor syntax | Paul Davis | |
2017-10-02 | remove leftover cruft related to wrap buffers from DiskIOProcessor | Paul Davis | |
2017-10-02 | tracks no longer need to be notified about speed changes | Paul Davis | |
2017-10-01 | set owner or disk-i/o processors | Robin Gareus | |
This fixes a race-condition. These plugins may be run w/o being re-configured which sets the ownershi. currently debug msgs use owner()->name() | |||
2017-10-01 | Fix MIDI rec-region display | Robin Gareus | |
gui_feed_buffer is used for DiskWriter -> GUI notifications. It was wrongly migrated from MidiDiskstream to DiskReader in 7fb6807 | |||
2017-10-01 | Fix recording MIDI | Robin Gareus | |
- Fix API call to add region(midi_region) -- set count to "1" - Forward DataRecorded() signal - remove botched merge/rebase" a4a87f56 accidentally brought back code from old-destructive API which was removed in af103cf3 and 08c13007 There is no per track NonLayered record mode anymore, it's session global. - set can_record correctly to not accidentally clear last capture sources for cont'd recording (toggle track's rec-arm) | |||
2017-09-30 | Disk-writer: don't record immediate/oob events | Robin Gareus | |
2017-09-30 | Make MIDI disk-reader a bit less buggy :) | Robin Gareus | |
* use start/end frame * differentiate nframes and disk_samples_to_consume * add global Port::port_offset () when writing data. * add a note about b0rked vari-speed .. | |||
2017-09-30 | Immediate-event/out-of-band injection update & tweak clearing buffers | Robin Gareus | |
Immediate events are used for MIDI-Panic and to inject GUI generated events e.g. patch-changes, note-events from the track-header (scroomer-keyboard) and patch-change audition. Current behavior: - snapshot copy immediate events from ringbuffer into a buffer at the beginning of each the cycle. - Inject immediate events into input-buffer directly after reading the input - process "normally" - pass immediate event-buffer to disk-writer, so it can skip them (don't write immediate events to disk) - if the Route is not monitoring input: clear buffer before disk-reader and re-inject (original) immediate events after the disk-reader - immediate events process normally and are also sent to outputs. | |||
2017-09-30 | MIDI debugging. | Robin Gareus | |
2017-09-30 | Remove unused IO::process_input() API | Robin Gareus | |
This was only needed in order to run the meter on inputs when Ardour did no processing at all. | |||
2017-09-30 | NO-OP, re-order code, put all *roll() methods next to each other. | Robin Gareus | |