Как музыканта-исполнителя, включая прогнозируемые визуальные в ваших спектаклях является безошибочный способ повышения опыт для вашей аудитории. Есть много приложений Видео Жокей и проекционное картографическое программное обеспечение, предназначенные для этого, например, Resolume Arena или ArKaos GrandVJ, которые позволяют художникам вызвать и контроль видео, графики и анимации в режиме реального времени, а также синхронизации их музыку. Большинство из этих приложений можно управлять с помощью MIDI, что делает их чрезвычайно полезными для музыкантов, которые уже используют MIDI в их шоу. Тем не менее, MIDI-интеграция часто весьма ограничены и не позволяют вам регулировать визуальные, как именно вы хотите. Один из способов обойти это было бы создать собственное приложение программного обеспечения на заказ
В этом уроке, я
Платформа мы будем использовать здесь называют openFrameworks (часто сокращенно OF)
Прежде чем начать, вот простой пример того, что мы будем делать
Что вам понадобится:
- OpenFrameworks инструментарий
- Один IDE (интегрированная среда разработки)
- ofxMidi
- MIDI-контроллер или приложения
- Скачать исходный код для этого проекта ЗДЕСЬ.
Step 1—Installing your IDE
Сначала вы должны будете установить ваш IDE. Установка Xcode на OS X легко
Step 2—Installing openFrameworks and ofxMidi
Для установки из, просто переместите загруженный из папки в любое место на вашем компьютере. Чтобы установить ofxMidi, переместите папку загруженный ofxMidi в каталоге аддонов в папку из.
Step 3—Setting up the oF Project
Далее вам нужно будет создать проект для вашего IDE, так что вы можете разработать свой применения. Для этого вы будете использовать из
- Задавать
- Убедиться
- Убедиться
- Нажмите на
- Нажмите
Там в настоящее время должна быть новая папка в каталоге openFrameworks / Apps / MyApps для вновь созданного проекта.
Step 4—Adding the Code
Далее вам нужно, чтобы открыть вновь созданный проект и добавить код к ней:
- Откройте приложение IDE Xcode (или Code :: Blocks).
- Идти к
- Выберите файл проекта (файл .xcodeproj для Xcode или .workspace для Code :: Blocks) и нажмите
- В IDE перейдите к левой колонке / панели там, где должна быть иконка рядом с вашим именем проектов. Нажмите на треугольник или
- Скачать код этого проекта отсюда.
- Замените содержимое ofApp.cpp и ofApp.h в вашей IDE с содержанием только что загруженных файлов. Чтобы открыть эти файлы в Xcode всего одного нажатия мыши на них с деревьев зрения, однако в Code :: Blocks нужно дважды щелкнуть на них.
Обучение, как код для этого проекта работает немного выходит за рамки данной статьи, поэтому я
Step 5—Building and Running the Code
Вы почти готовы попробовать визуализатора приложение MIDI, однако, прежде чем, что вам нужно, чтобы построить код в части программного обеспечения. Для этого выполните следующие действия:
В Xcode на OS X:
- На верхней панели на левой стороне рядом с игры и остановить иконки там выпадающее меню
- Из меню выберите баре
- Из меню выберите баре
- Приложение визуализатор должен теперь появились, и файл приложения должны были созданы в
В Code :: Blocks на Windows:
- Из меню выберите баре
- Из меню выберите баре
- Приложение визуализатор должен теперь появились (со вторым утилита приложение появляется позади него), и файл приложения должны были созданы в
Поздравления
Step 6—Using the application
С помощью приложения MIDI-визуализатора легко. Как утверждают инструкции, просто выберите MIDI вход вы хотите использовать с номерами на клавиатуре компьютера, нажав
Скачать исходный код для этого проекта ЗДЕСЬ
Conclusion
Так что
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!