summaryrefslogtreecommitdiffstats
path: root/src/server/ControlBindings.hpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-07-25 22:40:33 +0000
committerDavid Robillard <d@drobilla.net>2012-07-25 22:40:33 +0000
commit8d02ef7f4f1b938881ec3e78bcc9d79d569d53ec (patch)
tree6d1b6e34f8fcbec6cb2e89bd32385df416fc4538 /src/server/ControlBindings.hpp
parent233a462e8070e4064c68f522e13533f57c6fa06d (diff)
downloadingen-8d02ef7f4f1b938881ec3e78bcc9d79d569d53ec.tar.gz
ingen-8d02ef7f4f1b938881ec3e78bcc9d79d569d53ec.tar.bz2
ingen-8d02ef7f4f1b938881ec3e78bcc9d79d569d53ec.zip
Fix control bindings for logarithmic and sample rate control ports.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4551 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/ControlBindings.hpp')
-rw-r--r--src/server/ControlBindings.hpp15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/server/ControlBindings.hpp b/src/server/ControlBindings.hpp
index c98175ab..286dde15 100644
--- a/src/server/ControlBindings.hpp
+++ b/src/server/ControlBindings.hpp
@@ -96,16 +96,15 @@ private:
void set_port_value(ProcessContext& context, PortImpl* port, Type type, int16_t value);
bool bind(ProcessContext& context, Key key);
- Raul::Atom control_to_port_value(Type type,
- int16_t value,
- const Raul::Atom& min,
- const Raul::Atom& max) const;
+ Raul::Atom control_to_port_value(ProcessContext& context,
+ const PortImpl* port,
+ Type type,
+ int16_t value) const;
- int16_t port_value_to_control(PortImpl* port,
+ int16_t port_value_to_control(ProcessContext& context,
+ PortImpl* port,
Type type,
- const Raul::Atom& value,
- const Raul::Atom& min,
- const Raul::Atom& max) const;
+ const Raul::Atom& value) const;
Engine& _engine;
PortImpl* _learn_port;