2016-11-20 3 views
0

У меня возникли проблемы с созданием звуков из моего фоторезистора с использованием MIDI. У меня MIDISPORT USB. Я подключил MIDI OUT из своего макета из MIDI JACK, и мой MIDI IN не подключен ни к чему, потому что я не знаю, куда он должен идти, или если я просто оставлю его. Я использую серийную программу Hairless MIDI для подключения моего arduino с MIDI, они, похоже, получают сигнал от моего USB-устройства на стороне arduino и на стороне Midi, но я не слышу никаких звуков.Сделайте звуки из фоторезистора на ардуине, используя MIDI на гаражной полосе?

Как сюда входит гараж? Это не должно быть гараж, я просто хочу сделать эту работу и услышать звуки. Я убедился, что гараж связан с MIDI, а также с HairlessMIDI на серийном 9600 и моим arduino на serial.begin на 9600. Кажется, все выглядит хорошо. Я просто не знаю, почему я ничего не слышу. Должен ли я слышать это из гаража, если да, то как?

вот мой Arduino код,

byte noteON = 144;//note on command 

void setup() { 

    Serial.begin(9600); 
} 

void loop() { 
    MIDImessage(noteON, 60, 100);//turn note on 
    delay(300);//hold note for 300ms 
    MIDImessage(noteON, 60, 0);//turn note off (note on with velocity 0) 
    delay(200);//wait 200ms until triggering next note 
} 

//send MIDI message 
void MIDImessage(byte command, byte data1, byte data2) { 
    Serial.write(command); 
    Serial.write(data1); 
    Serial.write(data2); 
} 

ответ

0

Если я правильно понял вашу установку, вы используете:

Я не уверен, что вам нужен MIDISPORT вообще. HairlessMIDI уже делает связь между программой Arduino и приложением расширения MIDI (см. Руководство по ссылке выше).

Согласно этой странице, Arduino должен использовать библиотеку MIDI, а код инициализации выглядит следующим образом.

void setup() { 
    MIDI.begin(); 
    Serial.begin(115200); 
} 

Обратите внимание на скорость 115200 бод. Последовательный порт на Arduinos должен использовать определенную скорость, иначе хост и подчиненный не смогут разговаривать друг с другом.

Я думаю, что вы должны подключить свою установку к стороне MIDI In в приложении HairlessMIDI. Если GarageBand запущен, вы должны иметь возможность выбрать его в раскрывающемся списке.