History

Merge pull request #3113 from birarda/master

initial pass at MIDI input for scripting

Brad Hefta-Gaub committed 12 years ago

Commit b8071d82 parents dbdce32 15619b510 files · +342 −40Browse files

Showing the changes to interface/src/Application.cpp (1 of 10 files). Show all

Unified · Split

interface/src/Application.cpp+11−0
@@ -70,6 +70,7 @@ · 69 unmodified lines
7070 #include "Menu.h"
7171 #include "ModelUploader.h"
7272 #include "Util.h"
73+#include "devices/MIDIManager.h"
7374 #include "devices/OculusManager.h"
7475 #include "devices/TV3DManager.h"
7576 #include "renderer/ProgramObject.h"
@@ -396,6 +397,12 @@ Application::Application(int& argc, char** argv, QElapsedTimer &startup_time) : · 320 unmodified lines
396397 OAuthWebViewHandler::addHighFidelityRootCAToSSLConfig();
397398
398399 _trayIcon->show();
400+
401+#ifdef HAVE_RTMIDI
402+ // setup the MIDIManager
403+ MIDIManager& midiManagerInstance = MIDIManager::getInstance();
404+ midiManagerInstance.openDefaultPort();
405+#endif
399406 }
400407
401408 Application::~Application() {
@@ -3625,6 +3632,10 @@ ScriptEngine* Application::loadScript(const QString& scriptName, bool loadScript · 3223 unmodified lines
36253632 scriptEngine->registerGlobalObject("AnimationCache", &_animationCache);
36263633 scriptEngine->registerGlobalObject("AudioReflector", &_audioReflector);
36273634 scriptEngine->registerGlobalObject("Account", AccountScriptingInterface::getInstance());
3635+
3636+#ifdef HAVE_RTMIDI
3637+ scriptEngine->registerGlobalObject("MIDI", &MIDIManager::getInstance());
3638+#endif
36283639
36293640 QThread* workerThread = new QThread(this);
36303641

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t