summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2013-09-06exit early from AsyncMIDIPort::drain() if it will never be used in a process ↵Paul Davis
callback again
2013-09-05fix a problem creating and displaying connected status for ports not owned ↵Paul Davis
by ardour (e.g. system:....) This was caused by using jack_port_get_connections() which will not return the correct status for ports owned by another JACK client. Because of the potential for deadlock by calling jack_port_get_all_connections(), an extra argument was added to several PortEngine:: API calls to specify whether the call is in a process-callback context, which defaults to true. The only place where false is passed is within the GlobalPortMatrix when we need to determine whether two non-ardour ports are connected.
2013-09-05move MidiPortManager from AudioEngine to SessionPaul Davis
This makes the responsibilities and ownership of non-Route related MIDI ports more clear, and removes a few wierd bits of code. It also ensures that open/close/open on the same session will retain connections for those MIDI ports
2013-09-04rename interface_ stuff in the engine dialog to device_, since that feels a ↵Paul Davis
bit clearer terminology
2013-09-03Merge branch 'master' into audioenginePaul Davis
2013-09-03fix error introduced during recent changes to Mackie control support, ↵Paul Davis
involving ambiguous enum usage
2013-09-03updated .po files from waf i18n, plus an updated gtk2_ardour/de.po from ↵Paul Davis
Edgar Aichinger
2013-09-02add std:: to clarify use of llabs on OS XPaul Davis
2013-09-01improve scroll and drag behaviour of volume-controller knobRobin Gareus
2013-08-31fix keyboard interaction with volume knobs (monitor section)Robin Gareus
2013-08-29fix typo in IEC-meter 'weird-float' protection.Robin Gareus
2013-08-29protect meters against weird float valuesRobin Gareus
2013-08-29update external plugin UI handlingRobin Gareus
amend to 4cdb018 and 1d972d0 override ui_closed() behavior for lv2ui:external Keep UI around and do not re-instantiate, but simply show it again. (this is against the original specs but was agreed upon by various authors and the previous behavior or Ardour.) kx:external-ui are cleaned up after ui_closed().
2013-08-27fix vari-speed phase (when used for calculation only)Robin Gareus
and clarify an old comment.
2013-08-25add LV2 support for kx:external-ui#Robin Gareus
the ABI of http://kxstudio.sf.net/ns/lv2ext/external-ui# is identical to http://lv2plug.in/ns/extensions/ui#external It just adds a distinction between #Host and #Widget for cosmetic reasons. Sadly some newer plugins are released with only support for kxstudio URI :(
2013-08-24pot/po file updates caused by waf i18nPaul Davis
2013-08-24fix confusion about whether flip_mode in the Mackie support code is a bool ↵Paul Davis
or an enum
2013-08-24export: add support for CAFTim Blechmann
2013-08-22undo the hiding of SR-dependent LV2 portsPaul Davis
2013-08-15update czech translations from pavel fric, part 2Paul Davis
2013-08-15update czech translations from pavel fricPaul Davis
2013-08-15fix newly-appearing crash-at-close caused by muddled thinking in ↵Paul Davis
pbd/pthread_utils threads created with this code can now just return a value as they normally would, and the infrastructure will ensure cleanup. there is no longer any reason to call pthread_exit_pbd() and so that has been removed.
2013-08-15check master sources when determining whether a region uses a source. should ↵Paul Davis
fix #5618
2013-08-14fix merge issues with masterPaul Davis
2013-08-14remove misleading + incorrect documentationPaul Davis
2013-08-14some const_cast<> additions for OS X where gcc believes that volatile int* ↵Paul Davis
means const int*
2013-08-14remove JACK midi system stuff from jack_utils, because we're not going to ↵Paul Davis
use it (for a while, at least)
2013-08-14provide clock_gettime() implementation for lovely OSX, which doesn't have itPaul Davis
2013-08-13don't bother with old MIDI port data in ardour.rcPaul Davis
result: we lose connections to global MIDI ports in older sessions. may fix this in the future
2013-08-13save and restore all ardour-owned MIDI portsPaul Davis
still need to check on MCU port status
2013-08-13fixes to get MTC (and probably MIDI clock) slaving working againPaul Davis
incoming MIDI data has to be parsed EVERY process cycle, not just when Slave::speed_and_position() is called. The private MIDI::Parser owned by the MTC and MClck slaves was irrelevant, since the port has its own. See comments in midi_port.h on the strangled inheritance heirarchy.
2013-08-13Call setup_libpbd_enums in PBD::init for portabilityTim Mayberry
2013-08-13Call Gio::init from PBD::init instead of ARDOUR::initTim Mayberry
PBD needs Gio for PBD::copy_file and perhaps others
2013-08-13Call PBD::init in ARDOUR::init and PBD::cleanup in ARDOUR::cleanupTim Mayberry
2013-08-13Add PBD::init and PBD::cleanupTim Mayberry
A bit of refactoring to move initialization of libpbd into libpbd rather than rely on "client" code(ui,libardour,tests etc) to do it
2013-08-13Prevent libardour from being initialized more than onceTim Mayberry
This is not thread safe of course, it is not intended to be. This was implemented as at one stage ARDOUR::init was being called multiple times in the testsuite which was causing a subtle bug that took some time to track down.
2013-08-13Change ARDOUR::init return type to bool type for success/failureTim Mayberry
2013-08-12assorted extra debug output for MTCPaul Davis
2013-08-11fix thinko in 5dee49e19Robin Gareus
2013-08-11fix 5dee49e19 (32/64 bit unsigned int compatibility)Robin Gareus
2013-08-11make LV2 communication buffers independent from jack-midi buffer-sizeRobin Gareus
fixes issues with plugin communication that are common with jack1 use due to its very small midi-buffers.
2013-08-10fix output latency option in jack command linePaul Davis
2013-08-09don't write a bogus jack cmdline ... leave the existing ~/.jackdrc file ↵Paul Davis
alone if an error creating the cmdline occurs
2013-08-09actually write JACK command line out to ~/.jackdrc so that settings take effectPaul Davis
2013-08-09don't waste time with sending MTC or MMC after stop if we're disconnected ↵Paul Davis
from the engine. Also, add note about threading oddities with send_mmc_locate() being called from ::non_realtime_stop() which gets called from a *realtime* context.
2013-08-09allow ardour to exit after JACK disconnects usPaul Davis
2013-08-09Merge branch 'master' into audioenginePaul Davis
2013-08-09remove use of jack_get_time() from ARDOUR::get_microseconds(), use ↵Paul Davis
clock_gettime() instead since this function is never used in reference to a backend clock
2013-08-09more purging of JACK as an explicit name from libardourPaul Davis
2013-08-09remove more naming that refers to JACKPaul Davis