Als Musiker unter Einbeziehung projizierten Visuals in Ihrer Performances ist ein sicherer Weg zur Verbesserung der Erfahrung für Ihr Publikum. Es gibt viele Video Jockey und Projection Mapping-Software-Anwendungen, dies zu tun, wie zum Beispiel ausgelegt Resolume Arena oder ArKaos GrandVJ, die Künstler, die auslösen und ermöglichen die Steuerung Video, Grafiken und Animationen in Echtzeit sowie die Synchronisierung sie zu Musik. Die meisten dieser Anwendungen können über MIDI gesteuert werden, so dass sie extrem nützlich, um Musiker, die bereits mit MIDI in ihren Shows. Allerdings ist die MIDI-Integration oft recht begrenzt und kann nicht können Sie steuern, die Visuals genau, wie Sie wollen. Ein Weg, um dies wäre, um Ihre eigenen kundenspezifischen Software-Anwendung erstellen
In diesem Tutorial, Ich
Die Plattform, die wir hier verwenden werden, wird als openframeworks (oft der abgekürzten)
Bevor wir anfangen, hier ist ein einfaches Beispiel für das, was wir machen werden
Was Sie benötigen:
- Die openframeworks Toolkit
- Ein IDE (integrierte Entwicklungsumgebung)
- ofxMidi
- Ein MIDI-Controller oder Anwendungen
- Laden Sie den Quellcode für dieses Projekt HIER.
Step 1—Installing your IDE
Zunächst müssen Sie Ihre IDE installieren. Installation von Xcode auf OS X ist einfach
Step 2—Installing openFrameworks and ofxMidi
Zur Installation von, bewegen Sie einfach die heruntergeladene des Ordners in einem beliebigen Ort auf Ihrem Computer. Um ofxMidi zu installieren, müssen Sie den heruntergeladenen ofxMidi Ordner in den Addons Verzeichnis innerhalb Ihrer Ordner.
Step 3—Setting up the oF Project
Weiter benötigen Sie, um für Ihre IDE ein Projekt einzurichten, so dass Sie Ihre Anwendungs entwickeln. Um dies zu tun, von Nutzen
- Stellen
- Stellen Sie sicher
- Stellen Sie sicher
- Klicke auf
- Klicken
Es sollte jetzt ein neuer Ordner in der openframeworks / apps / MyApps Verzeichnis für Ihr neu erstelltes Projekt.
Step 4—Adding the Code
Als nächstes müssen Sie Ihr neu erstelltes Projekt zu öffnen, und fügen Sie einen Code, um es:
- Öffnen Sie Ihre IDE-Anwendung (Xcode oder Code :: Blocks).
- Gehe zu
- Wählen Sie die Projektdatei (die Xcodeproj Datei für Xcode oder .workspace für Code :: Blocks) und klicken Sie auf
- In der IDE navigieren Sie zu der linke Spalte / Fensterbereich, wo es sollte ein Symbol neben Ihrer Projekte Name sein. Klicken Sie auf das Dreieck oder
- Laden Sie die Codes für dieses Projekt von hier.
- Den Inhalt ofApp.cpp und ofApp.h in Ihrem IDE mit dem Inhalt der neu heruntergeladenen Dateien zu ersetzen. Um diese Dateien zu Xcode nur einem Klick auf sie aus dem Baum-Ansicht zu öffnen, aber in Code :: Blocks müssen Sie doppelklicken Sie auf sie.
Lehre, wie der Code für dieses Projekt funktioniert, ist ein wenig über den Rahmen dieses Artikels, so dass ich
Step 5—Building and Running the Code
Sie sind fast fertig zu versuchen, die MIDI-Visualisierungsanwendung jedoch vor, dass Sie den Code in ein Stück Software zu bauen. Um dies zu tun Sie wie folgt vor:
In Xcode auf OS X:
- Auf der oberen Symbolleiste auf der linken Seite neben der Wiedergabe und Stopp-Icons gibt es ein Dropdown-Menü
- In der Menüleiste wählen
- In der Menüleiste wählen
- Die Visualisierungsanwendung sollte jetzt erschienen sind, und eine Anwendungsdatei sollte in die angelegt worden sein
In Code :: Blocks unter Windows:
- In der Menüleiste wählen
- In der Menüleiste wählen
- Die Visualisierungsanwendung sollte jetzt erschienen sind (mit einem zweiten Dienstprogramm dahinter erscheinen), und eine Anwendungsdatei sollte in die angelegt worden sein
Herzliche Glückwünsche
Step 6—Using the application
Verwenden der MIDI-Visualisierer Anwendung ist einfach. Da die Anweisungen Zustand, wählen Sie einfach den MIDI-Eingang, den Sie mit den Zahlen auf der Computertastatur verwenden möchten, drücken
Laden Sie den Quellcode für dieses Projekt HIER
Conclusion
So dass
Discussion
These messages are actually just openFrameworks build warnings that can be ignored in this case, so it should still be possible to build and run the application. Is this true for you, or are they coming up as red errors that prevent you from building? With the latest version of oF (0.8.4) this project should work on OS X 10.6 and above.
I haven't been able to test this on OS X 10.11 yet. What errors are you getting?
Code::Blocks is the piece of software used for developing software applications, whereas oF is just a library of files used to make software development a lot easier. Sorry if that wasn't clear in the tutorial.
Since releasing this tutorial there has been a newer release of oF (0.9.0), and unfortunately they no longer suggest Code::Blocks to be the best IDE to use on Windows. Also I have not yet tested this tutorial using version 0.9.0 - just 0.8.4 (which can be downloaded from http://www.openframeworks.cc/download/older.html). Which version of oF did you try this tutorial with?
https://youtu.be/AAL9CR8_tJ8
Only thing that I still need to figure out though is how can I route the midi from my song in Ableton Live to the program? Right now I am able to chose between my drum pad, my midi synth or my audio interface as MIDI input and if I chose the drumpad or the midi synth it totally works and I can see the circles on the app!
Could you share how you got the midi from your Ableton coming out in the app? Thanks!
change line 158 from
vector midi_port_strings = midiIn.getPortList();
to
vector midi_port_strings = midiIn.getInPortList();
If it can't compile try to switch Solution Platform from Win32 to x64 (and optionally back)
Want to join the discussion?
Create an account or login to get started!