Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-25 | copy 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-24 | Add some casting to keep MSVC happy | John Emmas | |
2015-09-24 | Add some newly introduced sources to our MSVC project (libardour) | John Emmas | |
2015-09-23 | fix iterator after map::erase(). | Robin Gareus | |
The iterator referring to the removed element is invalidated. Other iterators remain valid. | |||
2015-09-22 | standardize VST Callback debug message print | Robin Gareus | |
2015-09-22 | add debug flags for VST Callbacks | Robin Gareus | |
2015-09-21 | PBD::Debug to stdout | Robin Gareus | |
fixes debug output on windows. std::cerr is lost, only std::cout, printf() and fprintf(stderr, ..) work. | |||
2015-09-21 | amend 01403dc (VST Pin connected) | Robin Gareus | |
2015-09-21 | Update 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-21 | processor-box: explicitly check for "Amp" (Fader) | Robin Gareus | |
2015-09-21 | add includes for g_open() | Robin Gareus | |
2015-09-21 | fix vst plugin; not sure if this was the intention, but it builds now. | Ben Loftis | |
2015-09-21 | Vpot assign buttons don't do anything, don't light LEDs either. | Len Ovens | |
2015-09-21 | Make Mackie control surface LEDs for modifier keys only light while pressed. ↵ | Len Ovens | |
(fixes #6601) | |||
2015-09-21 | fix VST audioMasterPinConnected callback | Robin Gareus | |
2015-09-20 | fix duplicating multiple selected regions - fixes #6202 | André Nusser | |
2015-09-20 | explicit string.h include for memset() | Robin Gareus | |
2015-09-20 | silence 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-20 | fix sndfilesource::open return value typo. | Robin Gareus | |
2015-09-20 | prepare LTC File Reader | Robin Gareus | |
2015-09-20 | add silence-stripping fade constraints | Robin Gareus | |
Ensure that non-silent regions are at least as long as the selected fade-duration. | |||
2015-09-19 | Dummy: add a CC only test-sequence | Robin Gareus | |
2015-09-19 | fix silence-strip process report | Robin Gareus | |
2015-09-19 | Fix windows test to also pass under wine | Tim 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-19 | no c99 | Robin Gareus | |
2015-09-19 | speed-up smf_track_delete() from O(N^2) to O(n) | Robin Gareus | |
2015-09-18 | NOOP - SMF debugging. | Robin Gareus | |
2015-09-18 | Midi CC events have no event-ID | Robin Gareus | |
Prior to this change the last iterator's ID was used. (event's ID was not updated for CCs) | |||
2015-09-18 | fix ever increasing MIDI event IDs | Robin 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-18 | Modify Strip Silence so that it can't create regions with -ve lengths | John 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-18 | Make sure that those recently moved functions will be visible if they're ↵ | John Emmas | |
needed outside of libpbd | |||
2015-09-18 | MSVC projects - accommodate some modules that recently got moved or removed | John Emmas | |
(mostly these got moved out of the PortAudio backend and into libpbd) | |||
2015-09-17 | add string_compose argument specializations so that empty std::string and ↵ | Paul Davis | |
empty C strings are handled as intended | |||
2015-09-17 | associate label more closely with VST path button. the plugin tab needs a ↵ | Ben Loftis | |
complete layout rethink, someday | |||
2015-09-17 | Add test to libpbd to check PBD::touch_file and pbd/gstdio_compat.h | Tim 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-17 | fix g_lstat() | Robin Gareus | |
2015-09-17 | use pbd's gstdio compatibility wrapper | Robin Gareus | |
2015-09-17 | add glib/stdio compat wrapper for mingw64-w32 | Robin Gareus | |
2015-09-16 | Revert "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-16 | Add ardour/types.h to ardour/parameter_descriptor.h for AutomationType | Tim Mayberry | |
2015-09-16 | update reported DSP load for ALSA & Dummy | Robin Gareus | |
2015-09-16 | CoreAudio: use libardour provided DSP load calc. | Robin Gareus | |
2015-09-16 | fix DSP load bounds 0..1 and add unbound API | Robin Gareus | |
2015-09-16 | Add PBD::QPC::initialize to initialize timer and call it from PBD::init | Tim 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-16 | Make sure the QPC frequency is cached so the timer can be used | Tim Mayberry | |
2015-09-16 | Use ARDOUR::DSPLoadCalculator in DummyBackend | Tim Mayberry | |
2015-09-16 | Use PBD::get_microseconds() from pbd/windows_timer_utils.h in DummyBackend | Tim Mayberry | |
2015-09-16 | Set max time of DSPLoadCalculator in every cycle in ALSA backend | Tim Mayberry | |
2015-09-16 | Use ARDOUR::DSPLoadCalculator in ALSA Backend | Tim Mayberry | |
2015-09-16 | Add test for DSPLoadCalculator to libardour tests | Tim Mayberry | |