summaryrefslogtreecommitdiff
path: root/libs/evoral/src
AgeCommit message (Collapse)Author
2014-07-09make sure that copy constructors and operator= for ControlList pass along ↵Paul Davis
the _interpolation value
2014-06-07limit automation event density - fixes #5928Robin Gareus
Constrain control points to one per tick (1/1920 beats). Prior to this it was possible to set two values to the same time (interpolation and iteration failed).
2014-06-02merge with master and fix 4 conflicts by handPaul Davis
2014-05-30update Evoral::Curve to honor ControlList::InterpolationStyleRobin Gareus
2014-05-30Fix code to prepare re-enable cubic spline interpolation of automation data.Robin Gareus
see also 24917e4c9e36ca57
2014-04-29Fixed problem where importing invalid midi files caused crash.3.5.380Damien Zammit
2014-03-23fix mismatch typo in sizeofRobin Gareus
2014-02-19add option to skip guard points when adding new control points to a ↵Paul Davis
ControlList; add more debugging statements
2014-02-19add option to skip guard points when adding new control points to a ↵Paul Davis
ControlList; add more debugging statements
2014-01-23fix merge conflict with masterPaul Davis
2014-01-22fix evoral assignment operator (copy buffer)Robin Gareus
2014-01-13'libs/evoral' - and add 'Note.impl' to the projectJohn Emmas
2014-01-12fix 64 bit template typesPaul Davis
2014-01-12Merge branch 'windows+cc' into cairocanvasJohn Emmas
2014-01-12'libs/evoral' - Move a couple of 'IdentityConverter' functions into their ↵John Emmas
own dedicated C++ source file. This allows them to be used correctly with __dllimport and __dllexport. Hopefully, this technique will also work for gcc / mingw
2014-01-12'libs/evoral' - DLL visibility stuff and associated changes needed for ↵John Emmas
building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
2014-01-10Merge windows+cc branch into cairocanvas branch. Not finished, need to now ↵Paul Davis
merge windows branch to get changes from there
2013-12-10fix const-ness of names arrayNils Philippsen
2013-11-05back-port two actual bug fixes from cairocanvas branchPaul Davis
2013-11-04try to fix various warnings from gcc when optimization flags are enabledPaul Davis
2013-11-04logic fix for SMF meta-event is-text determination, plus some gcc ↵Paul Davis
optimization-based unusued fixes
2013-09-06Fix for isnan using MinGW compilerTim Mayberry
2013-08-08Include evoral/Note.hpp before pbd/compose.hMichael R. Fisher
- This workaround prevents a clang compiler error about template visibility
2013-07-31fixes for windows branch build failures under linux. still does not build on ↵Paul Davis
linux, now due to taglib changes
2013-07-23'libs/evoral' - Windows specific includesJohn Emmas
2013-07-23'libs/evoral' - Remove ambiguity about which version of 'abs()' we needJohn Emmas
2013-07-23'libs/evoral' - For each of the NNNN_lower_bound() functions (3 in total) ↵John Emmas
add a non-const iterator to supplement the existing const_iterator
2013-07-23'libs/evoral' - Through a compiler extension gcc can implement an array ↵John Emmas
whose size in not known at compile time. MSVC doesn't have this extension. Therefore, use std::vector instead
2013-07-23'std::isnan' is not available in MSVC (at least, not VC8)John Emmas
2013-07-23'libs/evoral' - cast the returned pointers from malloc() / ↵John Emmas
g_ptr_array_index() etc, as needed to satisfy MSVC
2013-07-17Merge branch 'master' into windowsPaul Davis
2013-07-15Include evoral/Note.hpp before pbd/compose.hMichael R. Fisher
- This workaround prevents a clang compiler error about template visibility
2013-07-11include winsock2.h on windows in libsmf for htons/l etc.Paul Davis
2013-05-02reduce verbosity of DEBUG::Sequence tracesPaul Davis
2013-04-02fix (?) behaviour when punching into automation write mode while the ↵Paul Davis
transport is moving, hopefully without breaking anything else
2013-03-29Merge branch 'patches' of https://github.com/jdekozak/ardourPaul Davis
2013-03-29major fixes for MIDI patch change and note undo/redo. Patch change handling ↵Paul Davis
was completely broken because of the use of absolute floating point comparisons for time comparison, and serialization/deserialization of patch change property changes was borked because of int/char conversions by stringstream. Note undo/redo would fail for note removal if a note had been moved and/or had its note number changed as the next operation after it was added, because time-based lookup would fail. Similar small changes made for sysex messages, which just needed the musical_time comparisons and nothing else
2013-03-23Fix some compilation warningsJulien de Kozak
2013-01-15control lists should use the default value of their parameter, not zero ↵Paul Davis
(noticeable for pitchbend) git-svn-id: svn://localhost/ardour2/branches/3.0@13844 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-09disable spline interpolation for curves - use linear interpolation; ↵Paul Davis
configuration parameter pending for this, plus slightly cleaner reuse of existing ControlList methods git-svn-id: svn://localhost/ardour2/branches/3.0@13627 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-08fix automation/control list behaviour when manually adding a point within ↵Paul Davis
existing data git-svn-id: svn://localhost/ardour2/branches/3.0@13619 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-12-02remove debugging output; properly handle cases in Curve::_get_vector() where ↵Paul Davis
the entire requested range for the vector is either before the first point in the curve (unlikely to happen because we typically add a guard point at zero) or entire after the last point in the curve git-svn-id: svn://localhost/ardour2/branches/3.0@13582 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-30still more debugging outputPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13581 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-30still more debugging outputPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13580 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-30still more debugging outputPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13579 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-30more debugging outputPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13578 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-30debugging outputPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13577 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-18fix prev commit (stupid C++ needs explicit typecast)Robin Gareus
git-svn-id: svn://localhost/ardour2/branches/3.0@13529 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-18prevent subveclen to wrap at 2^31Robin Gareus
fixes http://pastebin.com/X629ZE7F (Timecode 22h @48k, 512fpp) git-svn-id: svn://localhost/ardour2/branches/3.0@13528 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-11-15add a "guard" point after a write/touch automation insertion, preserving the ↵Paul Davis
shape of the later segment of the existing line git-svn-id: svn://localhost/ardour2/branches/3.0@13507 d708f5d6-7413-0410-9779-e7cbd77b26cf