Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-09-06 | exit early from AsyncMIDIPort::drain() if it will never be used in a process ↵ | Paul Davis | |
callback again | |||
2013-09-05 | fix 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-05 | move MidiPortManager from AudioEngine to Session | Paul 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-04 | rename interface_ stuff in the engine dialog to device_, since that feels a ↵ | Paul Davis | |
bit clearer terminology | |||
2013-09-03 | Merge branch 'master' into audioengine | Paul Davis | |
2013-09-03 | fix error introduced during recent changes to Mackie control support, ↵ | Paul Davis | |
involving ambiguous enum usage | |||
2013-09-03 | updated .po files from waf i18n, plus an updated gtk2_ardour/de.po from ↵ | Paul Davis | |
Edgar Aichinger | |||
2013-09-02 | add std:: to clarify use of llabs on OS X | Paul Davis | |
2013-09-01 | improve scroll and drag behaviour of volume-controller knob | Robin Gareus | |
2013-08-31 | fix keyboard interaction with volume knobs (monitor section) | Robin Gareus | |
2013-08-29 | fix typo in IEC-meter 'weird-float' protection. | Robin Gareus | |
2013-08-29 | protect meters against weird float values | Robin Gareus | |
2013-08-29 | update external plugin UI handling | Robin 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-27 | fix vari-speed phase (when used for calculation only) | Robin Gareus | |
and clarify an old comment. | |||
2013-08-25 | add 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-24 | pot/po file updates caused by waf i18n | Paul Davis | |
2013-08-24 | fix confusion about whether flip_mode in the Mackie support code is a bool ↵ | Paul Davis | |
or an enum | |||
2013-08-24 | export: add support for CAF | Tim Blechmann | |
2013-08-22 | undo the hiding of SR-dependent LV2 ports | Paul Davis | |
2013-08-15 | update czech translations from pavel fric, part 2 | Paul Davis | |
2013-08-15 | update czech translations from pavel fric | Paul Davis | |
2013-08-15 | fix 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-15 | check master sources when determining whether a region uses a source. should ↵ | Paul Davis | |
fix #5618 | |||
2013-08-14 | fix merge issues with master | Paul Davis | |
2013-08-14 | remove misleading + incorrect documentation | Paul Davis | |
2013-08-14 | some const_cast<> additions for OS X where gcc believes that volatile int* ↵ | Paul Davis | |
means const int* | |||
2013-08-14 | remove JACK midi system stuff from jack_utils, because we're not going to ↵ | Paul Davis | |
use it (for a while, at least) | |||
2013-08-14 | provide clock_gettime() implementation for lovely OSX, which doesn't have it | Paul Davis | |
2013-08-13 | don't bother with old MIDI port data in ardour.rc | Paul Davis | |
result: we lose connections to global MIDI ports in older sessions. may fix this in the future | |||
2013-08-13 | save and restore all ardour-owned MIDI ports | Paul Davis | |
still need to check on MCU port status | |||
2013-08-13 | fixes to get MTC (and probably MIDI clock) slaving working again | Paul 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-13 | Call setup_libpbd_enums in PBD::init for portability | Tim Mayberry | |
2013-08-13 | Call Gio::init from PBD::init instead of ARDOUR::init | Tim Mayberry | |
PBD needs Gio for PBD::copy_file and perhaps others | |||
2013-08-13 | Call PBD::init in ARDOUR::init and PBD::cleanup in ARDOUR::cleanup | Tim Mayberry | |
2013-08-13 | Add PBD::init and PBD::cleanup | Tim 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-13 | Prevent libardour from being initialized more than once | Tim 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-13 | Change ARDOUR::init return type to bool type for success/failure | Tim Mayberry | |
2013-08-12 | assorted extra debug output for MTC | Paul Davis | |
2013-08-11 | fix thinko in 5dee49e19 | Robin Gareus | |
2013-08-11 | fix 5dee49e19 (32/64 bit unsigned int compatibility) | Robin Gareus | |
2013-08-11 | make LV2 communication buffers independent from jack-midi buffer-size | Robin Gareus | |
fixes issues with plugin communication that are common with jack1 use due to its very small midi-buffers. | |||
2013-08-10 | fix output latency option in jack command line | Paul Davis | |
2013-08-09 | don't write a bogus jack cmdline ... leave the existing ~/.jackdrc file ↵ | Paul Davis | |
alone if an error creating the cmdline occurs | |||
2013-08-09 | actually write JACK command line out to ~/.jackdrc so that settings take effect | Paul Davis | |
2013-08-09 | don'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-09 | allow ardour to exit after JACK disconnects us | Paul Davis | |
2013-08-09 | Merge branch 'master' into audioengine | Paul Davis | |
2013-08-09 | remove 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-09 | more purging of JACK as an explicit name from libardour | Paul Davis | |
2013-08-09 | remove more naming that refers to JACK | Paul Davis | |