0
我正在爲iOS的音樂鼓墊類型應用程序添加OSC功能。我可以在打擊墊時發送字符串,然後使用OSCulator映射到MIDI,使用Logic Pro進行測試並播放音符,但是我想知道如何給予Logic Pro音符持續時間,這將如何完成?注意OSC的持續時間或連續音符ON/OFF
我們的目標是讓筆記持續到墊被按下,所以您不會知道持續時間,直到實際按下墊。規劃未來實施CoreMIDI,但從OSC和OSCulator開始。
我正在爲iOS的音樂鼓墊類型應用程序添加OSC功能。我可以在打擊墊時發送字符串,然後使用OSCulator映射到MIDI,使用Logic Pro進行測試並播放音符,但是我想知道如何給予Logic Pro音符持續時間,這將如何完成?注意OSC的持續時間或連續音符ON/OFF
我們的目標是讓筆記持續到墊被按下,所以您不會知道持續時間,直到實際按下墊。規劃未來實施CoreMIDI,但從OSC和OSCulator開始。
按試驗法和錯誤排序,添加Int 1,然後添加Int 0來停止,但如果你有不需要這種行爲的墊,那麼添加一個Int就會迫使你也有一個Int 0,所以在這些案例只是不添加一個Int。
OSCMessage *msg = [OSCMessage createWithAddress:[NSString stringWithFormat:@"/Pad%i", i + 1]];
if (stick)
[msg addInt:1];
[outPort sendThisPacket:[OSCPacket createWithContent:msg]];
然後關閉它:
if (stick)
{
OSCMessage *msg = [OSCMessage createWithAddress:[NSString stringWithFormat:@"/Pad%i", i + 1]];
[msg addInt:0];
[outPort sendThisPacket:[OSCPacket createWithContent:msg]];
}
它使用VVOSC/vvopensource。起初它不工作,但隨後刪除所有OSCulator設置並重新配置,然後它工作。
有記錄和注意事件。筆記持續時間不隨筆記一起發送。 – Brad 2012-07-23 13:11:31
好的,但是OSC字符串/值對於開/關應該是什麼樣子,那麼你在OSCulator中做什麼?只需開/關對我的應用程序就足夠了,不需要持續時間,所以這將非常棒! – 2012-07-23 19:23:47