summaryrefslogtreecommitdiff
path: root/libs/ardour
AgeCommit message (Collapse)Author
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-19midi_clock_slave: fix bandwidth to 2/60 for best resultsHans Baier
2013-12-19interpolation_test: add some necessary assertions Hans Baier
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.cc: Better debug messagesHans Baier
2013-12-18midi clock slave: make bandwidth variable according to period sizeHans Baier
2013-12-13make MIDI UI in libardour handle CallSlot requests like it used to (and like ↵Paul Davis
it should)
2013-12-12adjust LV2 ringbuffer size according to LV2:resize-portRobin Gareus
The message-size itself is part of the message which stored in the ringbuffer. If the rinbuffer overflows the message is misinterpreted -> segfault. Choose a more conservative ring-buffer size and take the requested LV2 size into account.
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-10use correct argument order with memset()Nils Philippsen
2013-12-10use std::fill_n to fill gain buffer with samplesNils Philippsen
Using memset fills the buffer with whatever 1.0 as a double or float has in its LSB.
2013-12-07print a warning for every VST >=2.4 pluginRobin Gareus
17:29 < rgareus> las: ok. I'll make this translatable, but this warning will show up every time ardour starts (and scans for plugins) which can be annoying. 17:30 < las> rgareus: yeah, well we need to do black/whitelisting of plugins anyway so ...
2013-12-07detect VST >= 2.4 plugins.Robin Gareus
2013-12-04change "cpu" in cpu load backend functionsPaul Davis
2013-12-02minor tweaks to MIDI clock support, including delivery of position ↵Paul Davis
events/messages when stopped
2013-12-02don't run MIDI clock "tick" if session is silent (e.g. due to a locate)Paul Davis
2013-12-01fix continuous send of MIDI start/position/stop messages introduced by mistakePaul Davis
2013-11-29fix up a bunch of confusion regarding the size/capacity/allocation of audio ↵Paul Davis
& midi buffers
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-22fix crash @ session-restore of plugins windowsRobin Gareus
The question is: why is _owner not set [yet], when the window is restored. This rather smells like a race condition.
2013-11-17lv2: increase scratch buffer size to request port minimum sizeRobin Gareus
2013-11-09allow to include In/Disk button on MeterbridgeRobin Gareus
2013-11-05update .po files with --no-fuzzy-matching in usePaul Davis
2013-11-05back-port two actual bug fixes from cairocanvas branchPaul Davis
2013-11-05fix incorrect use of sizeof() in snprintf (function never actually used in ↵Paul Davis
ardour,but ... )
2013-11-05fix tests compilationJulien de Kozak
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-23remove fuzzy and obsolete translationsRobin Gareus
2013-10-23make fixed IO ports untranslatableRobin Gareus
Outdated and fuzzy translations of MTC, MTC, LTC, etc caused various issues (duplicate jack port names, exceptions, crashes). Functionality should not be affected by translations (for now).
2013-10-23Fix midi-note length when quantizing a swing rhythmRobin Gareus
Note: 'swing' probably requires a 2nd iteration: first quantize notes to the grid, then apply beat shift.
2013-10-24New routes are placed after highest selected route.nick_m
2013-10-23fix midi quantization - part twoRobin Gareus
include position offset in rounding
2013-10-23initialize plugin param descriptor structRobin Gareus
2013-10-22Merge branch 'unify_display_ordering' of https://github.com/nmains/ardourPaul Davis
2013-10-22Merge branch 'miscfix' of https://github.com/mojofunk/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-21fix endless messages about MIDI events being dropped.Paul Davis
track-owned MIDI port buffers (at the Ardour level) get ::flush_buffers() called twice, once by Delivery::flush_buffers() which is called at the end of MidiTrack::rol() to push data out in graph order, and then finally as a last-chance effort in PortManager::cycle_end(). This should not cause a repeated attempt to write the same data, but it was. Fixed by marking the buffer empty once its data has been flushed into a backend port buffer.
2013-10-21Remove random character at start of wscript fileTim Mayberry
2013-10-21Unify editor / mixer ordering.nick_m
2013-10-18fix missing Click outputs for new sessionsPaul Davis
2013-10-15update russian translation (again)Paul Davis
2013-10-15update russian translation (from alexandre prokoudine)Paul 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.