diff options
author | David Robillard <d@drobilla.net> | 2007-07-23 06:08:11 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2007-07-23 06:08:11 +0000 |
commit | f2ff7dd066743dbe80de630a96f61fdab5bedef0 (patch) | |
tree | c6e98605b8ae32e076039695f7cf09d08e897e32 /src/libs/engine/Engine.cpp | |
parent | e2cfcb6288b000abccb15831e9dde8b8283eb36e (diff) | |
download | ingen-f2ff7dd066743dbe80de630a96f61fdab5bedef0.tar.gz ingen-f2ff7dd066743dbe80de630a96f61fdab5bedef0.tar.bz2 ingen-f2ff7dd066743dbe80de630a96f61fdab5bedef0.zip |
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
Diffstat (limited to 'src/libs/engine/Engine.cpp')
-rw-r--r-- | src/libs/engine/Engine.cpp | 7 |
1 files changed, 7 insertions, 0 deletions
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<EventSource>(new OSCEngineReceiver( *this, pre_processor_queue_size, port)); + + //_osc_driver = _event_source; } |