Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-09-16 | Add test for DSPLoadCalculator to libardour tests | Tim Mayberry | |
2015-09-16 | Add DSPLoadCalculator::set_max_time() to set max time based on samplerate ↵ | Tim Mayberry | |
and period size | |||
2015-09-16 | Put functions inside anonymous namespace and use static for internal linkage | Tim Mayberry | |
2015-09-16 | Mark strings intended for developers/debugging as not for translation | Tim Mayberry | |
2015-09-16 | De/Initialize MMCSS on windows in PBD::init/cleanup instead of in PA Backend | Tim Mayberry | |
2015-09-16 | Move Windows MMCSS related utility functions into libpbd | Tim Mayberry | |
2015-09-16 | Add PBD::DebugBit for debugging thread related debugging output | Tim Mayberry | |
2015-09-16 | Move MMCSS related utility functions into PBD namespace | Tim Mayberry | |
In preparation for moving to libpbd | |||
2015-09-16 | Perform QPC timer check on windows in PBD::init when PBD_TEST_TIMERS env is ↵ | Tim Mayberry | |
defined | |||
2015-09-16 | Rename PBD::QPC::get_timer_valid to check_timer_valid and perform timer test | Tim Mayberry | |
I'm not sure if this test is going to be effective as I don't have hardware to test on at the moment. As noted in the documentation, Windows XP should be the only OS where QPC uses a timer source that is non-monotonic(multi-core with non-syncronized TSC). | |||
2015-09-16 | Add windows specific test for pbd/windows_timer_utils.h API | Tim Mayberry | |
2015-09-16 | Fix PBD::MMTIMER::reset_resolution and add some documentation | Tim Mayberry | |
timeEndPeriod must be called with the same timer resolution value used in timeBeginPeriod. When the process exits the timer resolution is restored anyway so this is not very important. | |||
2015-09-16 | Remove glib timer test from pbd testsuite | Tim Mayberry | |
There are no test assertions and it takes a long time to execute the test so just leave it disabled for now. | |||
2015-09-16 | Move Windows timer utility functions from PA backend into libpbd | Tim Mayberry | |
2015-09-16 | Put Windows timer functions into PBD namespace in preparation for moving ↵ | Tim Mayberry | |
them to libpbd Add functions for get/set the Multimedia timer resolution, although we are really only interested in the minimum, this will facilitate testing Put timer utility functions inside nested namespaces as they are platform specific | |||
2015-09-16 | Update timestamp types in CycleTimer class to be signed | Tim Mayberry | |
2015-09-16 | Move implementation for DSPLoadCalculator back into header | Tim Mayberry | |
It can be inline now that it is much simpler | |||
2015-09-16 | Use same algorithm as CA and ALSA backends in DSPLoadCalculation | Tim Mayberry | |
Stop using an averaging of the values until we can establish whether it is really necessary. | |||
2015-09-16 | Add check for invalid timer values from the DummyBackend | Tim Mayberry | |
Needed for systems where the Windows QPC timer returns erratic values | |||
2015-09-16 | Change types in DSPLoadCalculator to signed integer after change in ↵ | Tim Mayberry | |
utils::get_microsecond | |||
2015-09-16 | Check return value of windows timer functions and handle errors | Tim Mayberry | |
Change return type of utils::get_microseconds to signed int and return -1 when failing to read timer | |||
2015-09-16 | prepare time column in recent session | Robin Gareus | |
2015-09-16 | inspect snapshot for its info (not parent) | Robin Gareus | |
2015-09-16 | pre-sort recent-sessions by modification time - #6575 | Robin Gareus | |
2015-09-15 | move speed quietning code into Delivery, where it belongs. | Paul Davis | |
Note: I find the -12dB reduction too much of a reduction. | |||
2015-09-15 | expose the new use monitor fades option | Paul Davis | |
2015-09-15 | add an Amp to Delivery, remove it from Send, make use of this in various ↵ | Paul Davis | |
::run() methods Delivery::_amp now will handle monitor-related delicks assuming the Session::config.get_use_monitor_fades() is true. | |||
2015-09-15 | remove unused variable | Robin Gareus | |
2015-09-15 | don't allow to focus sidebar checkboxes - fixes #6445 | Robin Gareus | |
2015-09-15 | another note-off fix. | Robin Gareus | |
For nearly coincident note-on the sequence does not matter, but note-off must be sent before a new note-on in strict order (could be the same note). | |||
2015-09-15 | display active peak-builds | Robin Gareus | |
2015-09-15 | prepare displaying peakfile queue-len | Robin Gareus | |
2015-09-15 | logic rearrangement to avoid unnecessary call to Route::monitoring_state() ↵ | Paul Davis | |
in instrument/generator tracks | |||
2015-09-15 | NO-OP: comment clarification | Paul Davis | |
2015-09-15 | NO-OP: parenthesis and brace style | Paul Davis | |
2015-09-15 | expose transport fade option | Paul Davis | |
2015-09-15 | only apply transport declicking if requested to do so (default is to do so) | Paul Davis | |
2015-09-15 | add 2 new session properties related to implicit fades/gain ramps | Paul Davis | |
2015-09-15 | use an explicit black list of route names that require numbering. | Paul Davis | |
This replaces an attempt to check port names which fails for a number of reasons. | |||
2015-09-15 | GUI part: cleanup peak-files | Robin Gareus | |
2015-09-15 | prepare peak-file cleanup/recreate. | Robin Gareus | |
2015-09-15 | Remove ifstream / ofstream when accessing session template files (or ↵ | John Emmas | |
creating a new session from a template file) On Windows, the above classes don't support UTF-8 so let's get rid of them and use g_fopen / stringstream / fwrite() etc. | |||
2015-09-15 | pending-peaks: checker pattern. | Robin Gareus | |
2015-09-15 | visually indicate peak-file rebuild | Robin Gareus | |
Not yet a checker pattern, but closing it :) | |||
2015-09-14 | amend previous commit. | Robin Gareus | |
2015-09-14 | fix short x-fade rendering | Robin Gareus | |
2015-09-14 | note-off ordering - fixes #6340 | Robin Gareus | |
Evoral::Beats::operator>() rounds to (1.0 / PPQN), hardcoded 1/1920.0. If the time difference between two events is smaller than 1/PPQN, Beats::operator>() and Beats::operator<() produce ambiguous results. The same pair of values is both "less than" and "greater than" depending which operator is used. While it's fine for some cases to ignore the order of nearly concurent events, the std::priority_queue must be strictly ordered. | |||
2015-09-14 | fix bundled LV2 plugin deployment. | Robin Gareus | |
Ardour Application bundles use uppercase LV2, consistent with LV2 "the name" on http://lv2plug.in/ and the recommendation for OSX & Win on http://lv2plug.in/pages/filesystem-hierarchy-standard.html/ Since this is for internal-use only, so we do not need to follow the lowercase Unix recommendation. | |||
2015-09-13 | hack around a bug in cppunit/mingw/windows. | Robin Gareus | |
2015-09-13 | adjust precision to specified value, avoid "0". | Robin Gareus | |