миди контроллер для traktor
- Войдите на сайт для отправки комментариев
Пт, 15/03/2013 - 12:04
здраствуйте! помогите пожалуйста,купил arduino 2560,хочу собрать миди контроллер для traktor,кнопку включил,светодиодом моргал,что дальше делать,как,может есть кто напишет,подскажет?спасибо кто может tadzh@i.ua Украина
Для начала осознать что задача поставленна не совсем корректно. Не бывает "миди контроллер ДЛЯ ЧЕГО-ТО". Бывает просто "миди контролер". На то это и стандарт. Протокол "как сказать включить ноту", как сказать "выключи...". А уж что по этому поводу будет делать оборудование (или софт какой-то) - это уже дело этого софта.
Вообщем MIDI - это язык общения музыкальных прибамбасов.
Для начала вам потребуется научится слать миди команды в комп. Есть два пути: если вы собираетесь потом продавать это устройство и хотите что-бы оно подключалось к компу без установки всяких драйверов и сразу видилось как стандартное midi устройство, то вам потребуется USB-хост шилд (или камень с аппаратной поддержкой USB) и разбирательство как создавать свои типы девайсов (можно конечно попытатся еще и софтверно USB эмулировать на ардуине, но .... гиморой).
Если же это "для себя", "что-бы работало" и "поставить парочку программ на комп не проблема", то обычной дуины в качестве железа - хватит.
Но вам потребуется какая-то программа которая умеет создавать виртуальные MIDI порты. Наиболее популярна для этого MIDI Yoke.
Потом потребуется софтина которая умеет из Serial порта (эта ардуина) прогробрасывать миди-команды на MIDI-порт в системе (или другое миди устройство, например Microsoft GS Wavetable Synth дефолтный). Например Serial MIDI Converter (но можно погуглить, еще парочка мелкала).
Так же может пригодится, для отладки MIDI-OX . Он умеет показывать какие MIDI-команды у нас пробегают и соединять MIDI-порты виртуальными кабелями, сам может послать команду (например что-бы протестить настройку того же трактора и т.п.) Вообщем не обязательное, но помогающие разрабатывать средство.
Примерно "как это" - показано например тут http://cxem.net/arduino/arduino29.php (и еще куча статей гуглится).
Вообщем вы собираете примерно такую связку arduino->usb-serial->pc->Serial Midi Converter -> MIDI VIRTUAL PORT -> Traktor (или любой другой миди софт).
Как только наладили "связиь" (хотя-бы одну ноту сыграли) - гуглите описание MIDI протокола, смотрите какие команды в нем бывают кроме sendNote .
например вот неплохой цикл статей http://www.muzoborudovanie.ru/articles/midi/midi1.php
Все оттуда вам не понадобится, скорее всего всего пара комманд нужна будет, но почитать перед сном, что-бы понимать "как это все работает" - стоит.
Ну а потом либо самому реализовать посылку этих команд, либо гуглануть библиотеки для этого готовые.
устанавливаю serial midi,вот что пишет,что это означает?
>устанавливаю serial midi,вот что пишет,что это означает?
То и означает что не найден файл javaw.exe :)
Судя по названию, либо не стоит java , либо путь к ней в path не прописанный. Вообщем не находит ее.
http://java.com/ru/download/index.jsp
спасибо! работает!
сделал по этому примеру http://cxem.net/arduino/arduino29.php куда подключить остальные 17 кнопок? как открыть файл на этой странице MIDI_controller.fzhttp://www.instructables.com/id/Arcade-Button-MIDI-Controller/step5/Wiring/ ,программу скачал но сам файл не могу? спасибо!
>сделал по этому примеру http://cxem.net/arduino/arduino29.php куда подключить остальные 17 кнопок
Никуда. Сделайте вначале что-бы одна кнопка слала одну ноту. Ну максимум две. Из того примера вам достаточно выдрать функции noteOn и noteOff. Можно их подергать по очереди в loop() вообще без всяких кнопок. Добится что-бы команды шли на комп.
А задачу "читать мульен кнопок/энкодеров" - будете потом решать, отдельно.
> как открыть файл на этой странице MIDI_controller.fz
А зачем? Это же схема подклчения. Ее и без скачивание файла прекрасно в видно в статье в виде обычной картинки. Или вы редактировать ее собрались для написания собственной статьи? ;) Ну так там же есть и ссылка на эту программу http://fritzing.org/
Можете конечно ее скачать, пригодится при общении на форуме, что-бы когда спрашивают "как подключаете" - нарисовать схему,а не на пальцах объснять, но в данном случае она и файл MIDI_controller.fz вам просто не нужны.
хотел скачать для себя))) подключил две кнопки,ноты послал(софт увидел PLAY и EFFECTS on,энкодер PITCH),сейчас задействую и остальные!
поставил windows 7 64 bit,Serial_MIDI_Converter_V2D тормозит и arduino.exe тормозит,что делать? поставил 64 так как добавил память
поставил windows 7 64 bit,Serial_MIDI_Converter_V2D тормозит и arduino.exe тормозит,что делать? поставил 64 так как добавил память