summaryrefslogtreecommitdiff
path: root/libs
AgeCommit message (Collapse)Author
2015-09-25copy LV2 options to heap.Robin Gareus
Stack pointer becomes invalid when the array goes out of scope. Fixes rare crash in suil_wrapper_new() or GUIs iterating over options.
2015-09-24Add some casting to keep MSVC happyJohn Emmas
2015-09-24Add some newly introduced sources to our MSVC project (libardour)John Emmas
2015-09-23fix iterator after map::erase().Robin Gareus
The iterator referring to the removed element is invalidated. Other iterators remain valid.
2015-09-22standardize VST Callback debug message printRobin Gareus
2015-09-22add debug flags for VST CallbacksRobin Gareus
2015-09-21PBD::Debug to stdoutRobin Gareus
fixes debug output on windows. std::cerr is lost, only std::cout, printf() and fprintf(stderr, ..) work.
2015-09-21amend 01403dc (VST Pin connected)Robin Gareus
2015-09-21Update RouteGroup property defaults.Todd Naugle
This is part of a larger fix for #6450. Previously new route groups were created with different default properties depending on which code created the new group. The group tab method had all properties set and that is now going to be the default.
2015-09-21processor-box: explicitly check for "Amp" (Fader)Robin Gareus
2015-09-21add includes for g_open()Robin Gareus
2015-09-21fix vst plugin; not sure if this was the intention, but it builds now.Ben Loftis
2015-09-21Vpot assign buttons don't do anything, don't light LEDs either.Len Ovens
2015-09-21Make Mackie control surface LEDs for modifier keys only light while pressed. ↵Len Ovens
(fixes #6601)
2015-09-21fix VST audioMasterPinConnected callbackRobin Gareus
2015-09-20fix duplicating multiple selected regions - fixes #6202André Nusser
2015-09-20explicit string.h include for memset()Robin Gareus
2015-09-20silence detection: include fades.Robin Gareus
Fades must be outside of regions above threshold in order to properly split drum-hits or fast transients in general.
2015-09-20fix sndfilesource::open return value typo.Robin Gareus
2015-09-20prepare LTC File ReaderRobin Gareus
2015-09-20add silence-stripping fade constraintsRobin Gareus
Ensure that non-silent regions are at least as long as the selected fade-duration.
2015-09-19Dummy: add a CC only test-sequenceRobin Gareus
2015-09-19fix silence-strip process reportRobin Gareus
2015-09-19Fix windows test to also pass under wineTim Mayberry
It looks as if the default timer resolution for applications running under wine is different than Windows so just test that the minimum timer resolution is below a certain amount rather than checking before and after calling timeBeginPeriod
2015-09-19no c99Robin Gareus
2015-09-19speed-up smf_track_delete() from O(N^2) to O(n)Robin Gareus
2015-09-18NOOP - SMF debugging.Robin Gareus
2015-09-18Midi CC events have no event-IDRobin Gareus
Prior to this change the last iterator's ID was used. (event's ID was not updated for CCs)
2015-09-18fix ever increasing MIDI event IDsRobin Gareus
Iterating over a const Midi-Sequence calls Evoral::Sequence::set_event(), which in turn used Evoral::Event::operator=() which always created a new event-ID (create copy of the event). Issues fixed: - Saving *unmodified* MIDI produced new event-IDs on every save; files changed with every save. - greetings to Deva. - all [GUI] operations that use IDs to refer to notes e.g. undo. invalid undo-history. Also clarify assignment operator name. Prefer explicit assign() over =.
2015-09-18Modify Strip Silence so that it can't create regions with -ve lengthsJohn Emmas
AFAICT this could happen if a region's end time (on the timeline) was earlier than the end time in the actual recording. This could cause a situation where the last block of detected silence would have an end time greater than the end tome for the region being processed. Strip Silence would create its new regions - but the last one it created would usually come out with a negative duration.
2015-09-18Make sure that those recently moved functions will be visible if they're ↵John Emmas
needed outside of libpbd
2015-09-18MSVC projects - accommodate some modules that recently got moved or removedJohn Emmas
(mostly these got moved out of the PortAudio backend and into libpbd)
2015-09-17add string_compose argument specializations so that empty std::string and ↵Paul Davis
empty C strings are handled as intended
2015-09-17associate label more closely with VST path button. the plugin tab needs a ↵Ben Loftis
complete layout rethink, someday
2015-09-17Add test to libpbd to check PBD::touch_file and pbd/gstdio_compat.hTim Mayberry
GStatBuf is not usable on 32 bit Windows without the redefinition in pbd/gstdio_compat.h so add a test to check for the correct behavior of g_stat and g_utime on all platforms now that the issue is fixed.
2015-09-17fix g_lstat() Robin Gareus
2015-09-17use pbd's gstdio compatibility wrapperRobin Gareus
2015-09-17add glib/stdio compat wrapper for mingw64-w32Robin Gareus
2015-09-16Revert "add an Amp to Delivery, remove it from Send, make use of this in ↵Paul Davis
various ::run() methods" This reverts commit 601a34521c2ce1d0167ed2f3c66f2fa6eeeb6b8e.
2015-09-16Add ardour/types.h to ardour/parameter_descriptor.h for AutomationTypeTim Mayberry
2015-09-16update reported DSP load for ALSA & DummyRobin Gareus
2015-09-16CoreAudio: use libardour provided DSP load calc.Robin Gareus
2015-09-16fix DSP load bounds 0..1 and add unbound APIRobin Gareus
2015-09-16Add PBD::QPC::initialize to initialize timer and call it from PBD::initTim Mayberry
Check timer for invalid frequency Precalculate timer tick rate to save a few instructions Don't use static variables inside functions to avoid checking for initialization Use static functions inside anonymous namespace for internal linkage
2015-09-16Make sure the QPC frequency is cached so the timer can be usedTim Mayberry
2015-09-16Use ARDOUR::DSPLoadCalculator in DummyBackendTim Mayberry
2015-09-16Use PBD::get_microseconds() from pbd/windows_timer_utils.h in DummyBackendTim Mayberry
2015-09-16Set max time of DSPLoadCalculator in every cycle in ALSA backendTim Mayberry
2015-09-16Use ARDOUR::DSPLoadCalculator in ALSA BackendTim Mayberry
2015-09-16Add test for DSPLoadCalculator to libardour testsTim Mayberry