summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2013-12-10fix const-ness of names arrayNils Philippsen
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-09ignore "unofficial" states in jack_sync_callback()Nils Philippsen
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-27make JACK backend return the right set of values when asked for buffer sizes ↵Paul Davis
or sample rate of a device other than the one in use
2013-11-27add 0.5 second sleep after closing JACK connection so that next ↵Paul Davis
startup/connect is likely to work (allowing JACK time to shutdown). Ugh
2013-11-27add error check to call to PortManager::reestablish_portsPaul Davis
2013-11-27move AudioBackend::_start() into protected, and expand a bit on documenting ↵Paul Davis
::start() vs ::_start()
2013-11-27add yet more missing parts of previous commit re: libmidi++ and JACK (files ↵Paul Davis
not saved in emacs, sigh)
2013-11-27add missing parts of previous commit re: libmidi++ and JACK (files not saved ↵Paul Davis
in emacs, sigh)
2013-11-27remove unintended linkage between libmidipp and jackPaul Davis
2013-11-23Fix invalid assertions in AudioGrapher SampleFormatConverterSakari Bergen
This fixes an export crash with e.g. 8-bit export
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-11-03Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)Sakari Bergen
This caused an export bug when: a) normalizing b) adding silence to end c) having more than one channel The sound was corrupted by repeating each jack frame as many times as there were channels.
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-27silence warning for ancient libc users&devs :)Robin Gareus
string.h 'index' is a global declaration marked legacy in 2001 and removed in posix.1-2008
2013-10-27add notes about inlined lv2 atom/util.h functionsRobin Gareus
2013-10-27expand tabs in reaonablesynth codeRobin Gareus
2013-10-27mark some unused variables -- fewer compiler warningsRobin Gareus
2013-10-26make reasonable synth a bit more piano-like.Robin Gareus
(overtone + decay time)
2013-10-26remove c99'ness from rsynth.c - should fix #5751Robin Gareus
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-23Report an error to stderr if creation of jack command line fails.Colin Fletcher
Output a simple message to stderr if get_jack_command_line_string() still fails for any reason.
2013-10-23Don't ever pass -d for device name to dummy jackd driverColin Fletcher
2013-10-23Fix setting playback & capture channel counts for jackd dummy backend.Colin Fletcher
Unlike all the other jack backends which allow setting the number of inputs and outputs with -i & -o, the dummy backend uses -P & -C for this. Make the jackd command line use these options when the dummy backend is requested with a specified input or output channel count.
2013-10-23Don't fail jackd command line creation for jack dummy backend.Colin Fletcher
The dummy jackd backend doesn't require a device to be specified, so much of the error checking in get_jack_command_line_string() is irrelevant, if not actively wrong, when the dummy backend is specified. Only perform the checks if the chosen jack backend is not the dummy.
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-23relax requirement on lv2 stackRobin Gareus
2013-10-23fix midi quantization - part twoRobin Gareus
include position offset in rounding
2013-10-23initialize plugin param descriptor structRobin Gareus