mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-09 16:24:57 +01:00
leave a ToDo note
This commit is contained in:
parent
e063e4bf1d
commit
2972fe0fc2
1 changed files with 6 additions and 0 deletions
|
|
@ -1660,6 +1660,12 @@ ControlList::paste (const ControlList& alist, double pos, float /*times*/)
|
||||||
if (alist.parameter() != parameter()) {
|
if (alist.parameter() != parameter()) {
|
||||||
const ParameterDescriptor& src_desc = alist.descriptor();
|
const ParameterDescriptor& src_desc = alist.descriptor();
|
||||||
|
|
||||||
|
// This does not work for logscale and will probably also not do
|
||||||
|
// the right thing for integer_step and sr_dependent parameters.
|
||||||
|
//
|
||||||
|
// TODO various flags from from ARDOUR::ParameterDescriptor
|
||||||
|
// to Evoral::ParameterDescriptor
|
||||||
|
|
||||||
value -= src_desc.lower; // translate to 0-relative
|
value -= src_desc.lower; // translate to 0-relative
|
||||||
value /= (src_desc.upper - src_desc.lower); // normalize range
|
value /= (src_desc.upper - src_desc.lower); // normalize range
|
||||||
value *= (_desc.upper - _desc.lower); // scale to our range
|
value *= (_desc.upper - _desc.lower); // scale to our range
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue