MIDI ve OSC
Frekans yalnızca tarayıcı içinde ses üretmek zorunda değildir. MIDI ve OSC ile dış synth, DAW veya başka sistemlere mesaj gönderebilir.
MIDI çıkışı
Bir MIDI cihazına nota göndermek için çıkış cihazı seçilir ve pattern MIDI’ye yönlendirilir.
note("c3 eb3 g3 bb3").midi()Cihaz adı gerekiyorsa:
note("c3 eb3 g3 bb3").midi("IAC Driver Bus 1")MIDI kanal
note("c3 eb3 g3 bb3").midi().midichan(1)Control change
CC mesajları parametre kontrolü için kullanılır.
ccn(74).ccv(sine.range(0, 127)).midi()
ccn kontrol numarası, ccv kontrol değeridir.
Program change
Program change, dış cihazda preset değiştirmek için kullanılır.
progNum("0 1 2 3").midi()Hangi numaranın hangi sese denk geldiği MIDI cihazına bağlıdır.
OSC
OSC, başka uygulamalara esnek mesaj göndermek için kullanılır.
note("c3 eb3 g3 bb3").osc()SuperDirt gibi sistemlerle çalışırken OSC hedefi ayrıca ayarlanabilir.
SuperDirt notu
SuperDirt kullanmak istiyorsan SuperCollider ve gerekli eklentilerin kurulu olması gerekir. Ardından Frekans tarafında audio engine target veya .osc() ayarıyla mesajlar dış sisteme gönderilir.
Pratik yaklaşım
- Önce tarayıcı içinde sesin doğru pattern olduğunu kontrol et.
- Sonra MIDI veya OSC çıkışına yönlendir.
- Kanal, cihaz adı ve port bilgisini küçük testlerle doğrula.
- Dış cihazda gain/volume değerlerini düşük başlat.
Basit MIDI arpej
setcpm(120)
$: n("0 2 4 7").scale("G:minor").midi().midichan(1)Dış sistemlerle çalışırken Frekans sequencer gibi davranır; ses karakteri bağlı cihazdan gelir.