Как использовать конверт для локализации - PullRequest
0 голосов
/ 31 января 2019

Как я могу использовать конверт моего синтезатора для управления действием преобразования (например, RTT) в Ambisonic Toolkit ?Например:

SynthDef.new(\waveGenerator, {

    | out = 0, t_trig = 0, attack = 3, decay = 2, amp = 0.8, freqfactor = 0.75, doneAction = 2 |
    var sig;

    ~waveEnv = EnvGen.ar(Env.perc(attack, decay), t_trig, doneAction: doneAction);

    // Mix pink and brown noise for wave signal
    sig = (PinkNoise.ar(1) * freqfactor) + (BrownNoise.ar(EnvGen.kr(Env.new([0.2, 1, 0], [attack, decay], [1, -1]))) * (1 - freqfactor));

    // Apply envelope
    sig = amp * sig * ~waveEnv;
    sig = sig * 0.3;

    Out.ar(out, sig);

}).add;

Я пытался передать ~waveEnv в действие преобразования (FoaRTT(sig, ~waveEnv, 0, 0)), которое не сработало.Вы можете найти мой репозиторий кодов на GitHub.

...