summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
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
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-20add missing waflib include to rsynth.lv2Robin Gareus
2013-10-20bundled LV2 plugin build and deploymentRobin Gareus
2013-10-20fix typo (rsynth.lv2 configure)Robin Gareus
2013-10-21Unify editor / mixer ordering.nick_m
2013-10-20add reasonablesynth.lv2Robin Gareus
A reasonably simple synth to allow new users to 'hear midi'. This is a first step. It still needs proper install and bundling.
2013-10-18fix missing Click outputs for new sessionsPaul Davis
2013-10-15fix up issues with MIDI I/O option when using jack1 or jack2's most recent ↵Paul Davis
options for this
2013-10-15update russian translation (again)Paul Davis
2013-10-15reduce default height of mackie control GUI, as per #5713Paul Davis
2013-10-15update russian translation (from alexandre prokoudine)Paul Davis
2013-10-15fix signed/unsigned issue pointed out by old apple gccPaul Davis
2013-10-15re-fix typo in PBD::demangle() for systems without execinfo.hPaul Davis
2013-10-15fix namespace issue with demangle on systems without execinfo.hPaul Davis
2013-10-15fix typo in PBD::demangle() for systems without execinfo.hPaul 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-12fix inability to export twicePaul Davis
2013-10-12adapt AudioEngine to new AudioBackend APIPaul Davis
2013-10-12adapt JACK audiobackend to pay attention to new _start() API related to ↵Paul Davis
latency measurement
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.