summaryrefslogtreecommitdiff
path: root/libs/evoral
AgeCommit message (Expand)Author
2018-09-10Initial changes needed for building Mixbus (with MSVC) as version 5John Emmas
2018-07-26Fix crash when testing invalid MIDI file.Robin Gareus
2018-07-05system common and system realtime messages are not valid in SMF filesPaul Davis
2018-07-05change all use of g_critical() in libsmf() to g_warning()Paul Davis
2018-06-21remove debug outputPaul Davis
2018-06-21remove Session::controllable_by_descriptor() and move code into GenericMIDI c...Paul Davis
2018-04-08Fix crash when testing unsupported MIDI fileRobin Gareus
2018-02-15When building with MSVC, allow for the fact that Mixbus and Ardour can be usi...John Emmas
2018-01-26Fix some clang warnings (argument with 'nonnull' attribute passed null)Robin Gareus
2017-09-29remove *.orig files (accidentally added in cba53a202)Robin Gareus
2017-09-28Check in a few MSVC projects to accommodate the change from libtimecode to li...John Emmas
2017-09-24convert codebase to use Temporal for various time typesPaul Davis
2017-09-24new header file for audio-based time typesPaul Davis
2017-09-18add _locked() variants to new tempo experimentPaul Davis
2017-09-18remove Evoral types.cpp since it is no longer requiredPaul Davis
2017-09-18extend/fix/improve operator overloads and methods for Evoral::BeatsPaul Davis
2017-09-18NOOP: formattingPaul Davis
2017-09-18::find_next_event() does not need to be a pure virtual in ControlSet (it can ...Paul Davis
2017-07-27Fix write-pass re-start while in an active write-passRobin Gareus
2017-07-24Update WritePass logic + AutomationList UndoRobin Gareus
2017-07-24Fix ctrl-list guard-points and concurrency issuesRobin Gareus
2017-07-07Consistent ControlList freezing -- fixes #7419Robin Gareus
2017-07-04Compatibility with old out-of-range automation-lane dataRobin Gareus
2017-06-21Remove duplicates from ControlListRobin Gareus
2017-06-21Clamp values in ControlListRobin Gareus
2017-06-21Implement additional ControlList interpolation methods.Robin Gareus
2017-06-21Remove separate ControlList min/max/default, use ParameterDescriptor.Robin Gareus
2017-06-21Move logarithmic property into Evoral, add rangestepsRobin Gareus
2017-06-14Add infrastructure to merge ControlListsRobin Gareus
2017-06-13Apply master-value to automation on disconnect.Robin Gareus
2017-06-10Implement slaved boolean automation and update mute special-caseRobin Gareus
2017-06-08Do not duplicate note id in copy constructornick_m
2017-06-03add const-ness: Evaluating a curve does not change it.Robin Gareus
2017-04-26AutomationLine time-unit conversion and paste API updateRobin Gareus
2017-02-28c89 compat (gcc4, mingw..)Robin Gareus
2017-02-28Fix loading SMF meta-data > 127 bytes (no more g_critical abort)Robin Gareus
2017-02-08centralize computation of tempo from SMF informationPaul Davis
2017-01-09add clamp for adding points to a ControlList from a (G)UIPaul Davis
2016-12-22More 8 whitespace to tab indentation fixesNil Geisweiller
2016-12-21Fix minor typo in commentNil Geisweiller
2016-12-21Fix indentation 8 whitespaces to tabNil Geisweiller
2016-12-16"toll free bridging" between smf_tempo_t and Evoral::SMF::TempoPaul Davis
2016-12-16expose SMF tempo information in Evoral::SMFPaul Davis
2016-12-16add function to get number of tempos found in SMF tempo mapPaul Davis
2016-12-16unused but slightly tricky code to add track name/instrument to an SMF file w...Paul Davis
2016-12-16add comments about limitations for Evoral::SMF and tracksPaul Davis
2016-12-14add API to Evoral::SMF to retrieve all track/instrument names for use when im...Paul Davis
2016-12-14extract track and instrument names from SMF while loadingPaul Davis
2016-12-14add braces and warning for unlikely errorPaul Davis
2016-12-14fix incorrect test for textual meta events in libsmfPaul Davis