summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2014-10-02Text tweaks and typo fixesColin Fletcher
2014-10-02fix clock_gettime detectionRobin Gareus
fixes compilation with mingw64 gcc-4.9.1
2014-10-01add --with-wavesbackend config option (disabled by default)Robin Gareus
2014-09-30fix deep obscure problem with loading multiple backends on OS XPaul Davis
all backends export a symbol declared as "extern "C" ARDOURBACKEND_API ARDOUR::AudioBackendInfo* descriptor ()". dlopen'ing the backend apparently pushes the symbol "descriptor" into the single flat global namespace that we use to be like other unix-like systems. this means that if a backend calls its OWN function named "descriptor", it is indeterminate which one it will be, since the symbol will refer to the function first loaded by the runtime linker. If the backend is not the first one discovered, this call to its own "descriptor" function will invoke the function defined by another backend, even though these are supposed to have local scope only according to our arguments to dlopen(). This fix doesn't try to fix the linker or namespace - it just makes sure that the WavesAudio backend doesn't invoke its own descriptor() function, which it never really needed to do anyway.
2014-10-01untested fix for compiling waves audiobackend on case-sensitive FS with mingw.Robin Gareus
2014-10-01NOOP, re-indentRobin Gareus
2014-10-01update backends for API change in 8d59afb048Robin Gareus
2014-09-30Implement the new pthread macros (for the Waves audio backend)John Emmas
2014-09-30Re-introduce our pthread macros (after fixing an earlier typo)John Emmas
these are so we can differentiate between 'libpthread' and 'libpthread-win32' (whose implementation is subtlely - though annoyingly! - different)
2014-09-30copy over current Waves version of their backend, along with minor changes ↵Paul Davis
in libs/ardour and libs/backend/jack to fit with API changes
2014-09-30tweak backends wscript for cross-compiling with mingwPaul Davis
2014-09-30copy over current Waves version of their backend, along with minor changes ↵Paul Davis
in libs/ardour and libs/backend/jack to fit with API changes-a
2014-10-01use .exe suffix for VST pluin scanner app on windowsRobin Gareus
2014-09-30win32_pthread is relevant for both: MSVC & MINGWRobin Gareus
2014-09-30there's no random() on window, but no matterRobin Gareus
2014-09-30add missing header include (for snprintf)Robin Gareus
2014-09-28partial fix for #5973 (multi-track midi file import)Robin Gareus
2014-09-28copy plugin-state from template on session creation (amend 3353b48)Robin Gareus
2014-09-28fix templates: copy plugin stateRobin Gareus
2014-09-28recursive file copy functionRobin Gareus
2014-09-27fix compiler warning from missing default statement in switchPaul Davis
2014-09-26end tooltip timeout and display for relevant leave notify eventsPaul Davis
2014-09-26further tweaks to canvas tooltip mechanismPaul Davis
2014-09-26display and position canvas tooltip windowPaul Davis
2014-09-25basic design of Canvas item tooltip mechanism.Paul Davis
No window yet to actually display the tooltip.
2014-09-24next (final?) part of handling missing MIDI files.Paul Davis
If an external-to-session file is missing, consider it a fatal error in session loading. If an internal-to-session file is missing, just create a new MIDI source with the same path and ID, and use that instead.
2014-09-24DummyBackend: symmetric freq sweep: up/downRobin Gareus
2014-09-24DummyBackend: add sine-sweep generatorsRobin Gareus
2014-09-24fix some double promotionRobin Gareus
2014-09-24DummyBackend: two more audio-signal generators (useful for waveform check)Robin Gareus
2014-09-24DummyBackend: MIDI Event GeneratorsRobin Gareus
2014-09-24ALSA backend: initial device selectionRobin Gareus
2014-09-22fix typo that selected wrong sample rate for 22050Hz exportPaul Davis
2014-09-22alter the way the border of Canvas::Rectangle is drawn to meet the intent ↵Paul Davis
that a single pixel border passes through the corner coordinates
2014-09-22Fix finding session templatesColin Fletcher
Session templates are directories: use find_paths_matching_filter() rather that find_files_matching_filter() to search for them. Fix a tiny comment typo I spotted along the way too.
2014-09-19add Location::set_skip() to allow toggling of skip-functionality for a given ↵Paul Davis
Location
2014-09-19duplicate all ARDOUR::Location signals so that we have one static signal ↵Paul Davis
that identifies the subject location and one member signal that does not
2014-09-18plugin widgets were written to use Internal values, so use that for nowBen Loftis
2014-09-18Fix some inconsistent usage of a Controllables Interface value.Ben Loftis
This breaks a lot of controls, because they are misusing it as well.
2014-09-17do not mark session dirty during loading process; sync with loaded locations ↵Paul Davis
state using standard method
2014-09-17use Config->get_skip_playback() when handling Skip eventsPaul Davis
2014-09-17new Config var to control whether skip playback is used or notPaul Davis
2014-09-17add IsSkip enum to enums.ccPaul Davis
2014-09-17add new Skip event to SessionEventsPaul Davis
2014-09-17Locations::clear_ranges() leaves punch/loop/session ranges intact if they existPaul Davis
2014-09-16add new type of location, with _flags & IsSkip being non-zeroPaul Davis
2014-09-16header file part of initial attempt to push certain kinds of Locations into ↵Paul Davis
LocateRoll events on the timeline for skip lists
2014-09-16initial attempt to push certain kinds of Locations into LocateRoll events on ↵Paul Davis
the timeline for skip lists
2014-09-16Locations should listen to location changed signals, and emit its own ↵Paul Davis
changed() signal
2014-09-16change Location "change" signals of various kinds to be staticPaul Davis