Update Slavable API
authorRobin Gareus <robin@gareus.org>
Thu, 22 Jun 2017 19:06:12 +0000 (21:06 +0200)
committerRobin Gareus <robin@gareus.org>
Thu, 22 Jun 2017 20:04:10 +0000 (22:04 +0200)
commit9334c99b355c7e326f5659794c88f61805aa16d0
treec171795e0953acfe735170f1feed44d40773009c
parentfaa52a33498b7d655c6e54176bd257d88eec3ea5
Update Slavable API

Do not use AutomationType to identify parameters, use complete
Evoral::Parameter and Automatable.

For "batch connections", a Slavables needs to implement an API to return
the relevant controls.

This is only a first step towards a more generic Master/Slave framework.
libs/ardour/ardour/automatable.h
libs/ardour/ardour/route.h
libs/ardour/ardour/slavable.h
libs/ardour/ardour/slavable_automation_control.h
libs/ardour/ardour/types.h
libs/ardour/ardour/vca.h
libs/ardour/route.cc
libs/ardour/route_group.cc
libs/ardour/slavable.cc
libs/ardour/slavable_automation_control.cc
libs/ardour/vca.cc