summaryrefslogtreecommitdiff
path: root/libs/backends/jack/jack_audiobackend.h
AgeCommit message (Collapse)Author
2017-10-30Add & implement PortEngine::externally_connected() APIRobin Gareus
2017-09-18globally 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-08-05Update backend API: read-only MIDI input buffersRobin Gareus
2016-04-18implement metadata-set for remaining backendsRobin Gareus
2015-12-05JACK: expose --nperiods optionRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-03-08add backend support for port properties (jack)Robin Gareus
2015-02-19change Audio backend sample time methods to use a 64 bit timelinePaul Davis
2014-10-23weak/runtime jack linking: load libjack dynamically at runtimeRobin Gareus
2014-10-22fix all 4 backends' failure to include the main "backend" thread when ↵Paul Davis
computing ::in_process_thread()
2014-09-30copy over current Waves version of their backend, along with minor changes ↵Paul Davis
in libs/ardour and libs/backend/jack to fit with API changes
2014-06-13add AudioEngine API to configure individual MIDI devicesRobin Gareus
2014-05-01Add AudioBackend::info() method to retrieve AudioBackendInfo objectPaul Davis
Goal is to be able to call AudioBackendInfo::already_configured() from the right place.
2014-02-24remove unused and unimplementable audio engine sample format codePaul Davis
2013-12-04change "cpu" in cpu load backend functionsPaul Davis
2013-11-27move AudioBackend::_start() into protected, and expand a bit on documenting ↵Paul Davis
::start() vs ::_start()
2013-10-28fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name()Paul Davis
2013-10-21fix issues with recording while synced to JACK (non-pure-virtual method ↵Paul Davis
added to AudioBackend) and remove pause() from AudioEngine/AudioBackend APIs
2013-10-12adapt JACK audiobackend to pay attention to new _start() API related to ↵Paul Davis
latency measurement
2013-10-10add API to get current MIDI option from an audio/MIDI backendPaul Davis
2013-10-10add JACK backend support for MIDI option discoveryPaul Davis
2013-10-08restore jack timebase master and jack session callback functionality (moved ↵Paul Davis
into the JACK backend)
2013-10-04Move processing thread list from ARDOUR::Graph into AudioBackend implementationTim Mayberry
2013-10-04Add AudioBackendThread class to support different thread type on windowsTim Mayberry
2013-09-17substantive changes to allow the audio/MIDI setup dialog to change settings ↵Paul Davis
as intended So far only tested with JACK backend, but expected to be more correct for other backends too
2013-09-13update JACK backend to use new inheritance structure for AudioBackendPaul Davis
2013-09-12add AudioBackendNativeThread to serve the same role as jack_native_thread_tPaul Davis
2013-09-09move control app launching back into audio backend to allow ASIO/CoreAudio ↵Paul Davis
model to work; push initial state of AMS dialog to backend Issues remain with the basic model of the AMS dialog - when is newly chosen state pushed into the backend (which can then modify the control app button sensitivity. This is a special problem for this button because APIs like ASIO and CoreAudio probably don't allow us to launch a control app for an arbitrary device, but only one actually in use. In this sense it is different from properties like available buffer size etc, where we can typically query without actually using the device.
2013-09-09launching control app is now responsibility of ardour GUI, not audio ↵Paul Davis
backend; use ARDOUR_DEVICE_CONTROL_APP if set in the environment
2013-09-09initial work on adding access to h/w control apps when ardour starts JACKPaul Davis
2013-09-09add can_change_{sample_rate,buffer_size}_while_running() methods to an ↵Paul Davis
AudioBackend Allows the GUI and other stuff to know whether or not changing the SR/bufsize is possible while running, which is about to become useful
2013-09-07move JACK audio backend to its own folder and adjust build system to reflect ↵Paul Davis
that (installed version may now work)