Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-18 | Session::request_locate() takes a tri-valued second argument for ↵ | Paul Davis | |
"roll-after-locate" This allows callers to defer logic about auto-play/current rolling state and more to TransportFSM where it can be cnentralized and is less ambiguous | |||
2019-12-31 | remove MIDI Control input and output ports from session-level objects | Paul Davis | |
2019-11-11 | Only retain control-port connections | Robin Gareus | |
When MIDI input follows selection, ports that provide music-data should be disconnected, even if they *also* provide control-data | |||
2019-11-04 | avoid use of Port::port_offset() everywhere except Port::flush_buffers() and ↵ | Paul Davis | |
Port::get_buffer() Split cycles are run as if they are an entire self-contained cycle, starting at zero and running for "nframes". We adjust the timing and position of data only when retrieving and writing it to Port buffers. | |||
2019-11-03 | Fix timecode generation after split-cycles | Robin Gareus | |
2019-11-03 | Auto-connect input should not disconnect other ports | Robin Gareus | |
This fixes an issue with existing MIDI routing between MIDI tracks and/or busses. Automatic MIDI connections should only dis/re-connect ports that are explicitly configured in Preferences > MIDI Ports and leave all other connections alone. | |||
2019-10-18 | Expose virtual-keyboard port as async-port | Robin Gareus | |
2019-10-18 | Add Virtual-Keyboard MIDI port | Robin Gareus | |
2019-09-25 | goodbye Profile->...trx | Paul Davis | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-04-13 | NO-OP: <tab> after <space> fixes in libs | Robin Gareus | |
2019-04-08 | Undo more incorrect sample/frame replacements | Robin Gareus | |
2019-03-07 | rework name/canonical-name stuff for MIDI port info | Paul Davis | |
2019-03-07 | a more nuanced version of the ↵ | Paul Davis | |
"do-not-automatically-disconnect-selection-follows-input | |||
2019-03-04 | do not disconnect MidiPortSelection-flagged ports from everything when ↵ | Paul Davis | |
(MIDI track) selection changes If the user manually connects such a port to something, then it is up the user to disconnect it too | |||
2019-03-03 | fix decision about sending MTC to be based not just on whether the transport ↵ | Paul Davis | |
master is locked, but whether it is external | |||
2018-09-18 | new transport slave/master implementation, libs/ edition | Paul Davis | |
2017-09-29 | Update Timecode Generator/Slave alignment | Robin Gareus | |
2017-09-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-18 | globally change all use of "frame" to refer to audio into "sample". | Paul Davis | |
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode and video in order to keep the legible | |||
2017-05-05 | libardour now has CoreSelection object to manage selection status of ↵ | Paul Davis | |
Stripables and AutomationControls | |||
2016-12-08 | Clarify "frames" (video, timecode) vs "samples" (audio) | Robin Gareus | |
2016-10-21 | remove debug output | Paul Davis | |
2016-10-20 | infrastructure for save/restore of MIDI port user-provided information | Paul Davis | |
2016-10-20 | tweak logic for MIDI input follows selection | Paul Davis | |
2016-10-19 | slight improvements in logic for midi-input-follows-selection | Paul Davis | |
2016-10-19 | infrastructure for MIDI-input-follows-selection | Paul Davis | |
2016-10-19 | basics of following MIDI track selection and rewiring input | Paul Davis | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-03 | explanatory comment | Paul Davis | |
2016-06-10 | Various changes to PresentationInfo and a small consolidation of sorters. | Paul Davis | |
The semantics for sorting PresentationInfo are up to the caller, not the PresentationInfo object, so operator<() was removed and callers specifically invoke ::order() for sorting. | |||
2016-05-31 | first vaguely working version using PresentationInfo | Paul Davis | |
remote control ID and "order keys" have been removed. | |||
2016-05-31 | universal change in the design of the way Route/Track controls are designed ↵ | Paul Davis | |
and used. The controls now own their own state, rather than proxy for state in their owners. Massive changes all over the code to accomodate this. Many things are not finished. Consider this a backup safety commit | |||
2016-05-27 | fix some false-positive compiler warnings | Robin Gareus | |
2016-05-25 | fix MTC alignment | Robin Gareus | |
2016-01-22 | first compiling, mostly working version of group controls changes | Paul Davis | |
2015-12-07 | change API for accessing session MIDI ports so that (1) boost::shared_ptr<> ↵ | Paul Davis | |
is used all the time (2) we avoid using multiple functions to return different subclass versions of some ports | |||
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. | |||
2015-07-29 | Don’t create MTC debug string if it’s not needed. | Robin Gareus | |
Removes periodic call to operator<< (and eventually loadlocale) in RT-thread in the debug version. | |||
2015-06-29 | add Tracks specific handling of MMC Record Strobe, since Tracks has no ↵ | Paul Davis | |
concept of punch | |||
2014-10-22 | fix delivery of MMC events under split process cycle conditions | Paul Davis | |
2014-09-11 | fix crash at session close/exit if a midi-control-surface is used | Robin Gareus | |
The "real" problem was that MidiControlUI is destroyed while there are still MIDIControllables around that still have a signal connection to a Controllable: controllable->Destroyed(..., MidiControlUI::instance()) If a Contrallable is deleted after the MidiControlUI event loop is gone, the Destroyed() signal can create odd situations... | |||
2014-06-10 | wrap MIDI timecode at 24h | Robin Gareus | |
2014-06-10 | really fix sending MIDI timecode. | Robin Gareus | |
2014-04-28 | merge (squash) with scenechange topic branch to provide MIDI-driven scene ↵ | Paul Davis | |
change markers | |||
2013-09-18 | 'libs/ardour' - Clarify ambiguous symbols (needs to be checked) | John Emmas | |
2013-09-12 | incomplete merge of master into windows (requires upcoming changes to master ↵ | Paul Davis | |
to be complete) | |||
2013-09-05 | move MidiPortManager from AudioEngine to Session | Paul Davis | |
This makes the responsibilities and ownership of non-Route related MIDI ports more clear, and removes a few wierd bits of code. It also ensures that open/close/open on the same session will retain connections for those MIDI ports | |||
2013-08-09 | changes to allow window branch to build on OS X | Paul Davis | |