Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2015-09-13 | allow to run unit-test under wine from srcdir. | Robin Gareus | |
2015-09-13 | Revert inadvertently pushed commit | Robin Gareus | |
This reverts commit 3a6114c02579db5eaf22c1a44efc3c34f504f99c. The actual solution is http://dev.drobilla.net/ticket/1085 | |||
2015-09-13 | fix mismatched delete/free | Robin Gareus | |
2015-09-13 | center, don't expand plugin widgets | Robin Gareus | |
2015-09-13 | Fix typo in DSPLoadCalculator causing assertions on Windows debug builds | Tim Mayberry | |
2015-09-12 | valgrind: only use objc supression file on OSX | Robin Gareus | |
2015-09-12 | GUI part of memleak fixes | Robin Gareus | |
2015-09-12 | plug some memory leaks in libs | Robin Gareus | |
2015-09-12 | remove cruft | Robin Gareus | |
2015-09-12 | trick ardour to print main-thead mem-pool stats. | Robin Gareus | |
2015-09-12 | Event Pool usage debugging, see also 6ade16b38 | Robin Gareus | |
2015-09-11 | spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵ | Paul Davis | |
zmölnig | |||
2015-09-11 | Have GUI Option reflect current state (in case toggle fails) | Robin Gareus | |
2015-09-11 | fail to create Monitor section if port-names are not unique | Robin Gareus | |
We should still prevent a user from naming a route "Monitor", but since "Monitor" is a translatable string, this is an i18n safeguard. eg. - create a session with a mon-section and a track Монитор. - send the session to a friend in Russia. | |||
2015-09-11 | add gcc5 ABI test tool | Robin Gareus | |
2015-09-10 | queue disk buffer overwrite when playlist layering changes. | Paul Davis | |
This is a first approximation. Doing this 100% efficiently is quite hard because it would require comparing the range currently in the disk buffer and the range impacted by the layer change. I suspect this will work fine for the foreseeable future | |||
2015-09-10 | use PortManager::port_name_prefix_is_unique to check for new route names | Paul Davis | |
2015-09-10 | add PortManager::port_name_prefix_is_unique() | Paul Davis | |
2015-09-10 | session->path() returns a dir (not the session file) | Robin Gareus | |
2015-09-10 | ditto for the announcement message | Robin Gareus | |
2015-09-10 | fix recent session loading. | Robin Gareus | |
std::stringstream::operator<< calls strlen(), but the string in the temp buffer may not [yet] be NULL terminated. | |||
2015-09-10 | fix a small memleak. | Robin Gareus | |
downcase(char*) requires free(), downcase(std::string) does not. | |||
2015-09-10 | catch mem-leaks more easily. | Robin Gareus | |
2015-09-10 | when removing routes, don't do potentially expensive work once for each route. | Paul Davis | |
We can update solo state and tell interested parties about the removal once the actual removal is done | |||
2015-09-10 | fix deadlock when removing routes and using JACK1. | Paul Davis | |
graph reorder callback needed an early exit if we were deleting routes, is all. | |||
2015-09-10 | use FileSource::within_session() for peak-files | Robin Gareus | |
2015-09-10 | remove duplicate enum registration | Paul Davis | |
2015-09-10 | Check that a route has a track before trying to insert time on it. | Colin Fletcher | |
Routes which are busses don't have a track, and thus no playlists either: avoid a crash when inserting time when a bus is selected and 'all playlists' is chosen. | |||
2015-09-10 | Make sure that the DSPLoadCalculator class is exportable | John Emmas | |
2015-09-10 | Add support for newly introduced class ARDOUR::DSPLoadCalculator (when ↵ | John Emmas | |
building with MSVC) | |||
2015-09-10 | Remove DSPLoadCalculator class in portaudio backend source | Tim Mayberry | |
2015-09-10 | Use ARDOUR::DSPLoadCalculator in PortAudioBackend | Tim Mayberry | |
2015-09-10 | Add DSPLoadCalculator class to libardour | Tim Mayberry | |
This is similar to the class in the PortaudioBackend but uses an average of the values if raw load is under 80% | |||
2015-09-10 | allow LV2 plugins to query current block-size. | Robin Gareus | |
This is akin to VST2's audioMasterGetBlockSize. It returns the current nominal block size (think jack-buffersize). It's not the only block size that may be used when calling run(), it's just the normal one. The actual block sizes used may be larger or smaller and may vary between successive calls of run(). This change became neccesary after 53e969e9. Some plugins expected maxBlockLength to be the /current/ buffer-size and not all-time maxiumum. Those plugins can now use nominalBlockLength. | |||
2015-09-10 | rework peakfile handling: | Robin Gareus | |
- copy old peak-files to new (do not require re-calc) - keep old peak-files (for now, backwards compat) - fix cleanup-sources to remove *new* peak-file - include channel-number in hash (like it was done before) see also 624f76b TODO: add Session > Cleanup > remove/re-create peaks | |||
2015-09-10 | remove Ardour broken peak-file support | Robin Gareus | |
Ardour-2.0 put peak-files in a "broken" location for several months. Since then Ardour renamed those files. No more. When loading ancient sessions peak-files are now re-created (in the background). | |||
2015-09-09 | update libltc to v1.1.4-4-gb034a23 (endianess issue) | Robin Gareus | |
2015-09-08 | Added Mackie device files for three surfaces. | Len Ovens | |
2015-09-08 | Made master fader touch and jog go to _master_surface instead of first surface. | Len Ovens | |
2015-09-09 | Don't unload session with Session -> Open -> Cancel, Fixes #6568 | Tim Mayberry | |
2015-09-08 | offer up (when possible) MBWF, RF64 and RF64 (WAV) options | Paul Davis | |
2015-09-08 | RF64, RF64 (WAV) and MBWF native file header formats | Paul Davis | |
2015-09-08 | new enums required for RF64 => RIFF and MBWF support | Paul Davis | |