projects
/
ardour.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
first compiling, mostly working version of group controls changes
[ardour.git]
/
libs
/
ardour
/
plugin_insert.cc
diff --git
a/libs/ardour/plugin_insert.cc
b/libs/ardour/plugin_insert.cc
index 02b802e9559a52ad72cd3cfc43d7f16c7013970d..b001895e0e7ba86d337d54913472875dedd56261 100644
(file)
--- a/
libs/ardour/plugin_insert.cc
+++ b/
libs/ardour/plugin_insert.cc
@@
-1349,15
+1349,21
@@
PluginInsert::PluginControl::PluginControl (PluginInsert* p,
/** @param val `user' value */
void
/** @param val `user' value */
void
-PluginInsert::PluginControl::set_value (double user_val, PBD::Controllable::GroupControlDisposition
/* group_override */
)
+PluginInsert::PluginControl::set_value (double user_val, PBD::Controllable::GroupControlDisposition
group_override
)
{
if (writable()) {
{
if (writable()) {
-
set_value_unchecked (user_val
);
+
_set_value (user_val, group_override
);
}
}
}
}
-
void
PluginInsert::PluginControl::set_value_unchecked (double user_val)
void
PluginInsert::PluginControl::set_value_unchecked (double user_val)
+{
+ /* used only by automation playback */
+ _set_value (user_val, Controllable::NoGroup);
+}
+
+void
+PluginInsert::PluginControl::_set_value (double user_val, PBD::Controllable::GroupControlDisposition group_override)
{
/* FIXME: probably should be taking out some lock here.. */
{
/* FIXME: probably should be taking out some lock here.. */
@@
-1370,7
+1376,7
@@
PluginInsert::PluginControl::set_value_unchecked (double user_val)
iasp->set_parameter (_list->parameter().id(), user_val);
}
iasp->set_parameter (_list->parameter().id(), user_val);
}
- AutomationControl::set_value (user_val,
Controllable::NoGroup
);
+ AutomationControl::set_value (user_val,
group_override
);
}
void
}
void