From f2ff7dd066743dbe80de630a96f61fdab5bedef0 Mon Sep 17 00:00:00 2001 From: David Robillard Date: Mon, 23 Jul 2007 06:08:11 +0000 Subject: Fixed OSC printer bugs, instantiates correctly now. Made input port on OSC printer connectionOptional. Stub LV2 OSC support in Ingen (plugins loadable, ports show up, no data flow yet). git-svn-id: http://svn.drobilla.net/lad/ingen@601 a436a847-0d15-0410-975c-d299462d15a1 --- src/libs/engine/Engine.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/libs/engine/Engine.cpp') diff --git a/src/libs/engine/Engine.cpp b/src/libs/engine/Engine.cpp index f76790ff..e80bcafe 100644 --- a/src/libs/engine/Engine.cpp +++ b/src/libs/engine/Engine.cpp @@ -31,6 +31,7 @@ #include "Patch.h" #include "ObjectStore.h" #include "MidiDriver.h" +#include "OSCDriver.h" #include "QueuedEventSource.h" #include "PostProcessor.h" #include "CreatePatchEvent.h" @@ -49,6 +50,7 @@ namespace Ingen { Engine::Engine() : _midi_driver(NULL), + _osc_driver(NULL), _maid(new Raul::Maid(maid_queue_size)), _post_processor(new PostProcessor(*_maid, post_processor_queue_size)), _broadcaster(new ClientBroadcaster()), @@ -79,6 +81,7 @@ Engine::~Engine() delete _broadcaster; delete _node_factory; delete _midi_driver; + delete _osc_driver; delete _maid; @@ -93,6 +96,8 @@ Engine::driver(DataType type) return _audio_driver.get(); else if (type == DataType::MIDI) return _midi_driver; + else if (type == DataType::OSC) + return _osc_driver; else return NULL; } @@ -154,6 +159,8 @@ Engine::start_osc_driver(int port) _event_source = SharedPtr(new OSCEngineReceiver( *this, pre_processor_queue_size, port)); + + //_osc_driver = _event_source; } -- cgit v1.2.1