summaryrefslogtreecommitdiffstats
path: root/src/server/NodeImpl.cpp
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2012-07-31 04:34:18 +0000
committerDavid Robillard <d@drobilla.net>2012-07-31 04:34:18 +0000
commitd184de93fce861f4b632f410bde8d527ce1bf34f (patch)
tree9efa412f62028113381f66f8fe256d09fdeb6749 /src/server/NodeImpl.cpp
parent66ac730782803a47ae4977d2db2407126005f4bd (diff)
downloadingen-d184de93fce861f4b632f410bde8d527ce1bf34f.tar.gz
ingen-d184de93fce861f4b632f410bde8d527ce1bf34f.tar.bz2
ingen-d184de93fce861f4b632f410bde8d527ce1bf34f.zip
Move continuous value setting stuff from AudioBuffer to PortImpl.
git-svn-id: http://svn.drobilla.net/lad/trunk/ingen@4582 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/server/NodeImpl.cpp')
-rw-r--r--src/server/NodeImpl.cpp12
1 files changed, 1 insertions, 11 deletions
diff --git a/src/server/NodeImpl.cpp b/src/server/NodeImpl.cpp
index 914d9906..57c2d075 100644
--- a/src/server/NodeImpl.cpp
+++ b/src/server/NodeImpl.cpp
@@ -82,17 +82,7 @@ NodeImpl::activate(BufferFactory& bufs)
PortImpl* const port = _ports->at(p);
port->setup_buffers(bufs.engine().message_context(), bufs, port->poly());
port->connect_buffers();
- for (uint32_t v = 0; v < _polyphony; ++v) {
- Buffer* const buf = port->buffer(v).get();
- if (buf) {
- if (port->is_a(PortType::CONTROL) || port->is_a(PortType::CV)) {
- ((AudioBuffer*)buf)->set_value(
- port->value().get_float(), 0, 0);
- } else {
- buf->clear();
- }
- }
- }
+ port->clear_buffers();
}
}