summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-09-15visually indicate peak-file rebuildRobin Gareus
Not yet a checker pattern, but closing it :)
2015-09-14amend previous commit.Robin Gareus
2015-09-14fix short x-fade renderingRobin Gareus
2015-09-14note-off ordering - fixes #6340Robin 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-14fix 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-13hack around a bug in cppunit/mingw/windows.Robin Gareus
2015-09-13adjust precision to specified value, avoid "0".Robin Gareus
2015-09-13allow to run unit-test under wine from srcdir.Robin Gareus
2015-09-13Revert inadvertently pushed commitRobin Gareus
This reverts commit 3a6114c02579db5eaf22c1a44efc3c34f504f99c. The actual solution is http://dev.drobilla.net/ticket/1085
2015-09-13fix mismatched delete/freeRobin Gareus
2015-09-13center, don't expand plugin widgetsRobin Gareus
2015-09-13Fix typo in DSPLoadCalculator causing assertions on Windows debug buildsTim Mayberry
2015-09-12valgrind: only use objc supression file on OSXRobin Gareus
2015-09-12GUI part of memleak fixesRobin Gareus
2015-09-12plug some memory leaks in libsRobin Gareus
2015-09-12remove cruftRobin Gareus
2015-09-12trick ardour to print main-thead mem-pool stats.Robin Gareus
2015-09-12Event Pool usage debugging, see also 6ade16b38Robin Gareus
2015-09-11spelling error fixes (notably "overriden" => "overidden") from IOhannes m ↵Paul Davis
zmölnig
2015-09-11Have GUI Option reflect current state (in case toggle fails)Robin Gareus
2015-09-11fail to create Monitor section if port-names are not uniqueRobin 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-11add gcc5 ABI test toolRobin Gareus
2015-09-10queue 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-10use PortManager::port_name_prefix_is_unique to check for new route namesPaul Davis
2015-09-10add PortManager::port_name_prefix_is_unique()Paul Davis
2015-09-10session->path() returns a dir (not the session file)Robin Gareus
2015-09-10ditto for the announcement messageRobin Gareus
2015-09-10fix 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-10fix a small memleak.Robin Gareus
downcase(char*) requires free(), downcase(std::string) does not.
2015-09-10catch mem-leaks more easily.Robin Gareus
2015-09-10when 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-10fix 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-10use FileSource::within_session() for peak-filesRobin Gareus
2015-09-10remove duplicate enum registrationPaul Davis
2015-09-10Check 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-10Make sure that the DSPLoadCalculator class is exportableJohn Emmas
2015-09-10Add support for newly introduced class ARDOUR::DSPLoadCalculator (when ↵John Emmas
building with MSVC)
2015-09-10Remove DSPLoadCalculator class in portaudio backend sourceTim Mayberry
2015-09-10Use ARDOUR::DSPLoadCalculator in PortAudioBackendTim Mayberry
2015-09-10Add DSPLoadCalculator class to libardourTim 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-10allow 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-10rework 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-10remove Ardour broken peak-file supportRobin 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-09update libltc to v1.1.4-4-gb034a23 (endianess issue)Robin Gareus
2015-09-08Added Mackie device files for three surfaces.Len Ovens
2015-09-08Made master fader touch and jog go to _master_surface instead of first surface.Len Ovens
2015-09-09Don't unload session with Session -> Open -> Cancel, Fixes #6568Tim Mayberry
2015-09-08offer up (when possible) MBWF, RF64 and RF64 (WAV) optionsPaul Davis
2015-09-08RF64, RF64 (WAV) and MBWF native file header formatsPaul Davis
2015-09-08new enums required for RF64 => RIFF and MBWF supportPaul Davis