(1) do not write sequential same-value automation data into a ControlList (2) thin...
authorPaul Davis <paul@linuxaudiosystems.com>
Mon, 26 Dec 2011 22:13:54 +0000 (22:13 +0000)
committerPaul Davis <paul@linuxaudiosystems.com>
Mon, 26 Dec 2011 22:13:54 +0000 (22:13 +0000)
commit5f88b44245a91771dac888d2c0df0fc99aab06f7
tree0685967d0762263067510611ed5acd3c0dea82a0
parent773d20f330c0fe3e816ca7c98bd48f3eeb5d47aa
(1) do not write sequential same-value automation data into a ControlList (2) thin AutomationList data when reloading from disk (similar code as Ben's from ardour 2.X, but without user-adjustable thinning density at present). Should fix #4583 and maybe others caused by NaN's occuring from zero-slope lines

git-svn-id: svn://localhost/ardour2/branches/3.0@11078 d708f5d6-7413-0410-9779-e7cbd77b26cf
libs/ardour/automation_list.cc
libs/ardour/route.cc
libs/evoral/evoral/ControlList.hpp
libs/evoral/src/ControlList.cpp
libs/evoral/src/Curve.cpp