Címke: Supernova

  • SuperCollider: Supernova multi threading, több szerveres megoldás

    A supernova a SuperCollider egy speciális verziója, amely párhuzamosított (multithreaded) audio-motort használ. Ez azt jelenti, hogy több CPU magot tud kihasználni a hangszintézishez, így jobb teljesítményt érhetsz el nagyobb projektek esetén.

    Alapértelmezés szerint a scsynth csak egy CPU magot használ, míg a supernova lehetővé teszi a processzor több magjának egyidejű használatát.

    Server.supernova;
    s.options.threads = 8;

    Miért hasznos a supernova?

    Jobb teljesítmény nagyobb számú synth esetén
    Több CPU mag egyidejű kihasználása
    Kevesebb késleltetés (latency)
    Szálkezelés optimalizálása nagyobb projektekhez

    A supernova kifejezetten akkor hasznos, ha sok szintetizátort futtatsz egyszerre, és nem akarod, hogy az egyetlen processzormagod legyen a szűk keresztmetszet.

    Terminál-parancs: oscsend

    oscsend localhost 57121 /setFile ss "/mnt/ramdrive/temp/002.wav" "p1"
    oscsend localhost 57121 /play s "p1"
    oscsend localhost 57121 /stop sf "p1" 7.0
    oscsend localhost 57121 /stop fs 7.0 "p1"

    Terminál-parancs: supernova (SuperCollider) indítása

     ./startsc

    Terminál-parancs: JACK supernova indítása

    ./jacksn.sh {darkice id}

    Hasznos linkek:

    CPU headroom, multi threading