Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-04-07 | Fix typo in API name (1/2) | Robin Gareus | |
2020-04-06 | NO-OP: whitespace | Robin Gareus | |
2020-04-06 | Add method to check for ambiguous port latency | Robin Gareus | |
2019-09-30 | Fix some more doxygen warnings | Robin Gareus | |
2019-09-17 | resize audio port _data buffer based on current buffer size | Paul Davis | |
2019-08-03 | Update libardour GPL boilerplate and (C) from git log | Robin Gareus | |
2019-03-08 | drop silly canonical name stuff from MIDI port info, and just store backend ↵ | Paul Davis | |
name (libs version | |||
2019-03-07 | rework name/canonical-name stuff for MIDI port info | Paul Davis | |
2019-03-07 | save/restore MIDI port pretty names, but prefer backend pretty name if available | Paul Davis | |
2019-03-07 | redesign naming and reload of MIDI port information (library edition) | Paul Davis | |
2017-10-30 | Fix fade-out at quit. | Robin Gareus | |
2017-10-30 | Parallel execution of cycle-start/end | Robin Gareus | |
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2016-10-21 | when fetching MIDI ports for bundles and auto-connection, ignore ↵ | Paul Davis | |
control-only (and "virtual") MIDI ports "virtual" is a placeholder name for ALSA sequencer MIDI through ports | |||
2016-10-20 | infrastructure for save/restore of MIDI port user-provided information | Paul Davis | |
2016-10-19 | add PortManager::disconnect (std::string const&) | Paul Davis | |
2016-10-19 | infrastructure for MIDI-input-follows-selection | Paul Davis | |
2016-10-19 | basics of managing a list of port names for MIDI-input-follows-selection | Paul Davis | |
2016-10-13 | new scheme for managing port deletion | Paul Davis | |
shared_ptr<Port> now uses a deleter functor which pushes Port* to a lock-free FIFO so that the Port is always deleted (and thus unregistered with the PortEngine/backend) in a safe context w.r.t. various callbacks in the host. Currently the auto_connect_thread in Session has been tasked with doing these deletions. | |||
2016-09-27 | add PortManager::port_is_control_only() and use it in PortManager::get_ports() | Paul Davis | |
This allows us to avoid using "control-only" ports (e.g. Ableton Push 2 hardware ports) as inputs or outputs | |||
2016-09-27 | change PortManager API to allow specifying additional flags when registering ↵ | Paul Davis | |
a port | |||
2016-05-25 | fix timecode update after locate. | Robin Gareus | |
Various session rt-events set "_send_timecode_update" to true, but at the same time queue post-transport-work. The timecode-update is generated, but due to pending transport work session->silent() is true and the timecode was never sent. | |||
2015-10-09 | remove unused PortManager::port_name_prefix_is_unique() method | Paul Davis | |
2015-10-08 | remove declaration of undefined (and necessarily unused) method from PortManager | Paul Davis | |
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-10-03 | NOOP: reformat indentation | Paul Davis | |
2015-09-10 | add PortManager::port_name_prefix_is_unique() | Paul Davis | |
2015-05-04 | fix thinko in 2e4428b | Robin Gareus | |
perspective of Ardour: signal sinks are outputs | |||
2015-05-03 | add an API to silence buffers (without session) | Robin Gareus | |
2015-03-08 | libardour API to exercise get_port_property | Robin Gareus | |
2013-10-17 | add export visibility macros across libardour | Paul Davis | |
2013-09-13 | change inheritance so that an AudioBackend IS-A PortEngine | Paul Davis | |
This allows a derived (concrete) implementation to share information (e.g. sample rate, buffer size) between the audio backend side of things and the port management side of things. | |||
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-07 | major redesign of MIDI port heirarchy and management (part 2) | Paul Davis | |
2013-08-01 | start code reorganization needed to deal with backend choices. compiles, ↵ | Paul Davis | |
links and runs as far as the startup screen now | |||
2013-08-01 | full compilation and linking (coding not finished, will not run) | Paul Davis | |
2013-07-31 | more stuff compiles | Paul Davis | |
2013-07-30 | remove compile errors (still will not link and JACKPortEngine is not close ↵ | Paul Davis | |
to done) | |||
2013-07-30 | jack_audiobackend.cc finally compiles | Paul Davis | |
2013-07-25 | most of libardour now actually compiles | Paul Davis | |
2013-07-24 | part-way through getting the audioengine changes to compile | Paul Davis | |
2013-07-24 | more miscellaneous changes for audioengine, all of this is still far from ↵ | Paul Davis | |
actually compiling | |||
2013-07-23 | inch-like progress on defining the API for AudioBackend and separating ↵ | Paul Davis | |
AudioEngine from this |