Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-27 | Fix building unit-tests | Robin Gareus | |
2020-01-25 | Remove midi-event by iterator, not key -- #7885 | Robin Gareus | |
With concurrent events removing by key, allowed for invalid iterators. | |||
2020-01-25 | Explicitly use OSX | Robin Gareus | |
Previously this was inherited via PBD. On MacOS/X, this adds "-undefined dynamic_lookup -flat_namespace" and various "-framework .." options to linkflags Without this flag, .dylibs fail to link usually because of missing `-lintl` (Undefined symbols: "_libintl_dgettext") On other systems this is a NO-OP: CFLAGS_OSX, CXXFLAGS_OSX and LINKFLAGS_OSX are only set on the darwin platform. | |||
2020-01-16 | Fix test breakage from a855119bdd | Nikolaus Gullotta | |
2020-01-11 | use "extends to numeric_limits<Beats>::max()" rather than "zero length" for ↵ | Paul Davis | |
nascent (incoming) notes | |||
2020-01-11 | removal incorrect/unnecessary forward decl | Paul Davis | |
2019-12-09 | Use labs() for long instead of abs() | David Robillard | |
2019-11-13 | Fix bool-automation anchor | Robin Gareus | |
Typo sneaked in from ff2f93497...cc7de475f2 | |||
2019-11-03 | Accommodate some recently moved/renamed folders and source files (libevoral) | John Emmas | |
2019-11-02 | move evoral/src/* to evoral/ | Paul Davis | |
2019-11-02 | rename all Evoral source from .(hpp|cpp)$ to .(h|cc) | Paul Davis | |
2019-10-18 | Add API to safely query timestamp of first/last control event | Robin Gareus | |
Direct calls to back()->when or front()->when are not safe when the list is concurrently modified, or empty. | |||
2019-09-18 | NO-OP: fix some Wimplicit-fallthrough | Robin Gareus | |
gcc can recognize various regexps in comments. Since C++17 provides [[fallthrough]], using /* fallthrough */ consistently seems appropriate until we switch to C++17. see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html | |||
2019-09-18 | Remove a (no longer needed) source file from our MSVC project (evoral) | John Emmas | |
2019-09-18 | Fix Wdeprecated, dynamic exception | Robin Gareus | |
Dynamic exception specifications are deprecated in C++11, and were removed in C++17. | |||
2019-09-18 | Remove old unused source file | Robin Gareus | |
2019-09-05 | Unit-test: parameter ranges outside [0..1] | Robin Gareus | |
More updates after 3d15499cdacacbafa32c8f * set parameter-range for MIDI sequences * set parameter-range for cubic spline | |||
2019-09-05 | Remove unused header (superseded by libtemporal) | Robin Gareus | |
2019-09-05 | Fix libevoal unit-test compilation | Robin Gareus | |
2019-08-03 | Update core library GPL boilerplate and (C) from git log | Robin Gareus | |
2019-07-30 | Update MIDI Event precedence | Robin Gareus | |
A patch-change that is concurrent with a note-on event should be sent before the given Note-on event. As follow up: CCs also need to be prioritize to send bank-select first. see also https://discourse.ardour.org/t/midi-strangeness-patch-setting-and-first-notes/101415 | |||
2019-04-13 | NO-OP: <tab> after <space> fixes in libs | Robin Gareus | |
2019-04-09 | Remove cruft: unused typedef | Robin Gareus | |
2019-04-02 | Fix MIDI Aftertouch (import, record and play) in the backend | Robin Gareus | |
2018-12-22 | Add guard-points when shifting automation | Robin Gareus | |
2018-12-22 | Properly remove-time automation | Robin Gareus | |
Previously "remove time" was able to produce overlapping, not ordered automation. | |||
2018-10-26 | Fix some Wimplicit-fallthrough | Robin Gareus | |
A "fall through" comment is most portable way to indicate "no break, fallthru" cases. * __attribute__ ((fallthrough)) // is not portable * [[fallthrough]]; // is C++17 | |||
2018-10-14 | remove use of hardcoded -fPIC compiler flag, and use compiler flag dict instead | Paul Davis | |
2018-09-30 | Adapt our remaining MSVC projects for 'boost::atomic' (in case it later gets ↵ | John Emmas | |
extended to the other libs) Stage 1 of 3 (more to follow) | |||
2018-09-10 | Initial changes needed for building Mixbus (with MSVC) as version 5 | John Emmas | |
(Mixbus itself will probably need extra changes) | |||
2018-07-26 | Fix crash when testing invalid MIDI file. | Robin Gareus | |
smf_delete() does not handle NULL pointers. This fixes a crash when checking if a MIDI source is valid. | |||
2018-07-05 | system common and system realtime messages are not valid in SMF files | Paul Davis | |
2018-07-05 | change all use of g_critical() in libsmf() to g_warning() | Paul Davis | |
g_critical translates to a fatal error in ardour, which is not true for any of these errors. | |||
2018-06-21 | remove debug output | Paul Davis | |
2018-06-21 | remove Session::controllable_by_descriptor() and move code into GenericMIDI ↵ | Paul Davis | |
code (the only user). This also removes enums introduced to describe well-known parameters for Mixbus. Lookup now involves string parsing every time, but this is not likely to be a notable cost. | |||
2018-04-08 | Fix crash when testing unsupported MIDI file | Robin Gareus | |
smf_delete() does not handle NULL, and segfaults instead. This only crashes with optimized builds. libsmf will call g_critical() earlier and in that case debug-builds call UI::handle_fatal() and ask the user to "click to exit". | |||
2018-02-15 | When building with MSVC, allow for the fact that Mixbus and Ardour can be ↵ | John Emmas | |
using different versions of the SESSION_FILE format | |||
2018-01-26 | Fix some clang warnings (argument with 'nonnull' attribute passed null) | Robin Gareus | |
2017-09-29 | remove *.orig files (accidentally added in cba53a202) | Robin Gareus | |
2017-09-28 | Check in a few MSVC projects to accommodate the change from libtimecode to ↵ | John Emmas | |
libtemporal This is mostly to see if there'll be any problems when merging these changes into Mixbus. I'm guessing there'll be some conflicts in these projects (and a lot more to follow...) | |||
2017-09-24 | convert codebase to use Temporal for various time types | Paul Davis | |
2017-09-24 | new header file for audio-based time types | Paul Davis | |
2017-09-18 | add _locked() variants to new tempo experiment | Paul Davis | |
2017-09-18 | remove Evoral types.cpp since it is no longer required | Paul Davis | |
2017-09-18 | extend/fix/improve operator overloads and methods for Evoral::Beats | Paul Davis | |
2017-09-18 | NOOP: formatting | Paul Davis | |
2017-09-18 | ::find_next_event() does not need to be a pure virtual in ControlSet (it can ↵ | Paul Davis | |
originate in AutomatableSequence) | |||
2017-07-27 | Fix write-pass re-start while in an active write-pass | Robin Gareus | |
2017-07-24 | Update WritePass logic + AutomationList Undo | Robin Gareus | |
Fixes various issues when changing AutomationState while rolling. | |||
2017-07-24 | Fix ctrl-list guard-points and concurrency issues | Robin Gareus | |
* lock list when editing (prevent concurrent modification of insert iterator * don't add a guard-point if an event is already present between the target and guard-point-position * remove existing automation-events (old guard points) when touching automation w/o change * don't unset "new write pass" when not rolling (fixes issues when not rolling but locating with write-enabled) |