summaryrefslogtreecommitdiff
path: root/libs/ardour/ardour
AgeCommit message (Collapse)Author
2013-12-30make meters request constant buffersRobin Gareus
2013-12-28remove unused API to explicitly set/unset buffer silent flagRobin Gareus
2013-12-28centralize buffer silent-flagRobin Gareus
fixes possible x-talk 1 in, >= 2 out tracks: Previously, only the first route-buffer of the input buffers were marked as non-silent in Route::process_output_buffers(). Other buffers in the set (e.g. post-panner) would contain audio but not marked as non-silent.
2013-12-22add K12/RMS meter typeRobin Gareus
2013-12-21new ControlProtocolManager API, and proper handling of view/model changes in ↵Paul Davis
the RC options (prefs) editor
2013-12-18midi_clock_slave: fix wrong calculation of loop errorHans Baier
since transport_frame refers to cycle start, the should be position has to account for position of the midi clock event.
2013-12-18midi clock slave: make bandwidth variable according to period sizeHans Baier
2013-12-10add cmp_nocase_utf8()Nils Philippsen
This is like cmp_nocase(), only that it doesn't use toupper(), tolower() and therefore is agnostic of the current locale, and attempts to compare strings in a UTF8-aware way (or falls back to ASCII if one of the strings isn't UTF8-encoded).
2013-12-04change "cpu" in cpu load backend functionsPaul Davis
2013-11-29drop capacity argument from Buffer constructor, since the abstract class ↵Paul Davis
cannot (and should not) do anything with it
2013-11-29fix indentationPaul Davis
2013-11-27move AudioBackend::_start() into protected, and expand a bit on documenting ↵Paul Davis
::start() vs ::_start()
2013-11-09allow to include In/Disk button on MeterbridgeRobin Gareus
2013-11-05fix incorrect use of sizeof() in snprintf (function never actually used in ↵Paul Davis
ardour,but ... )
2013-10-28fix thinko in declaration of ARDOUR::PortEngine::get_port_by_name()Paul Davis
2013-10-28allow linking unbundled versions of some librariesNils Philippsen
(libltc, rubberband, taglib, vamp-sdk)
2013-10-23fix MMCPaul Davis
MTC and MIDI Clock port input handling was moved into the process/RT thread(s) during audioengine work, but MMC was left orphaned. Add it to the port(s) handled by the MIDI UI thread. Also, remove PortChange request from MidiUI because it has no meaning anymore
2013-10-24New routes are placed after highest selected route.nick_m
2013-10-23initialize plugin param descriptor structRobin Gareus
2013-10-22Merge branch 'unify_display_ordering' of https://github.com/nmains/ardourPaul Davis
2013-10-22honor LV2 units:midiNote: display Note name instead of integer3.5.14Robin Gareus
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-21add default sample rate and buffer size methods to AudioBackendPaul Davis
2013-10-21Unify editor / mixer ordering.nick_m
2013-10-18fix missing Click outputs for new sessionsPaul Davis
2013-10-14add a back-pointer to the owner of a ProcessorPaul Davis
Use SessionObject* rather than Route so that per-region plugins will be possible in the future.
2013-10-12adapt AudioEngine to new AudioBackend APIPaul Davis
2013-10-12slightly change AudioBackend API to allow specifying that the device is ↵Paul Davis
being started for latency measurement We don't want any existing latency settings used when re-measuring latency measurements.
2013-10-11Add AudioEngine::set_default_backendTim Mayberry
2013-10-10add API to get current MIDI option from an audio/MIDI backendPaul Davis
2013-10-10add API to AudioBackend to allow discovery of possible MIDI I/O optionsPaul Davis
2013-10-08restore jack timebase master and jack session callback functionality (moved ↵Paul Davis
into the JACK backend)
2013-10-07use AudioEngine destructor to do necessary stuff when shutting it down, and ↵Paul Davis
remove unused Config stuff in AudioEngine
2013-10-07change return type on ARDOUR::cleanup() since nobody cares what it returnsPaul Davis
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-10-02fix up crash caused by changes in object creation order and setting the ↵Paul Davis
state of the click IO object
2013-09-25fix up enum mess caused by switching from JACK to Engine as the name for ↵Paul Davis
jack-related transport sync This will allow older versions of Ardour to continue to startup when the user sync preference is "JACK", because the string used by enum_2_string() will still be "JACK". Versions of ardour3 from git after the enum change until this commit will leave ardour.rc unloaded by old versions of Ardour ***if*** the user sync choice was "JACK".
2013-09-23add new static functions to get SR and disk sample format from session XMLPaul Davis
2013-09-20rather hacky fix for the change of the SyncSource > JACK enum to SyncSource ↵Paul Davis
> Engine This is needed in order to get ardour started if ardour.rc names "JACK" as the sync source
2013-09-19switch from JACK_Slave to Engine_SlavePaul Davis
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-16more session construction order changes, and removal of ↵Paul Davis
n_physical_{inputs,outputs} members which were (a) not initialized early enough (b) not used anywhere except monitor bus connection. Things almost make sense now.
2013-09-13use visibility control on JACK audio backend, so that we can import this ↵Paul Davis
change into windows branch
2013-09-13change inheritance so that an AudioBackend IS-A PortEnginePaul 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-12don't stop metering thread when session is removed; move engine-setup code ↵Paul Davis
into its own method. sorry, ardour build-from-source folk :)
2013-09-12lots of changes to auto-start (and stop) the backend for latency ↵Paul Davis
measurements, and continuing work on the session construction/engine configuration flow
2013-09-12add AudioBackendNativeThread to serve the same role as jack_native_thread_tPaul Davis
2013-09-11make use of measured latency values to set dialog controls, and use actual ↵Paul Davis
port latency to compute extra delay
2013-09-10more tweaks to latency measurementPaul Davis
don't open ports till absolutely necessary (store names for future use). tidy up parts of the dialog (tab)