SuperCollider : AperiodiquesBruits

SuperCollider :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register
Les Ugens < Oscillateurs Périodiques < Index > Filtres


Apériodiques, bruits

[ajouter exemples]

Basse fréquence, générateurs d'ondes aléatoires pour le contrôle


Par exemple:
{LFNoise0.ar(200)}.play     //valeurs aléatoires entre -1 & 1
{LFNoise1.ar(200)}.play     //valeurs aléatoires interpolées
{LFNoise2.ar(200)}.play     //idem, interpolation de forme quadratique
{[LFNoise0.ar(1000), LFNoise1.ar(1000), LFNoise2.ar(1000)]}.plot


Hasher
retourne une valeur aléatoire entre -1 et 1, associée dans un dictionnaire (hash) à une valeur donnée en entrée
(
{
    SinOsc.ar(
        Hasher.kr(MouseX.kr(0,10).round(1) + 0.0001, 300, 500)
    ) * 0.1}.play;
)


Autres:
ClipNoise, WhiteNoise, PinkNoise, BrownNoise, GrayNoise
générateurs de bruits large bande
s = Server.local.boot;
//stopper après chaque éxécution de ligne :
{WhiteNoise.ar(1)}.play // simple bruit blanc
{BPF.ar(WhiteNoise.ar(1), 500, rq: 0.2) }.play;
{BPF.ar(WhiteNoise.ar(1), MouseX.kr(100, 2000, \exponential), rq: 0.1) }.play;
{BPF.ar(WhiteNoise.ar(10), (72+MouseX.kr(0, 24).floor).midicps, rq: 0.001) }.play;
{BPF.ar(WhiteNoise.ar(10), (72+MouseX.kr(0, 24).floor).midicps*({LFNoise2.kr(8, 0.3)}!2).midiratio, rq: 0.001) }.play;

(
{
var noise;
    noise = WhiteNoise.ar(10); //BrownNoise, PinkNoise, ...
    BPF.ar( //Resonz,
        noise
        , (72+MouseX.kr(0, 24).floor).midicps*({LFNoise2.kr(8, 0.3)}!2).midiratio
        , 0.001)
}.play;
)


//2
(
//preparation:
var catler = [1, 21/20, 16/15, 9/8, 7/6, 6/5, 5/4, 21/16, 4/3, 7/5, 35/24, 3/2, 63/40, 8/5, 5/3, 7/4, 9/5, 28/15, 63/32];
b = Buffer.sendCollection(s, catler,  1);
)


(
{
var noise, bank, click, choix;

    noise = PinkNoise.ar(40); //BrownNoise, PinkNoise, ...
    click = MouseButton.kr(-0.01, lag: 0);
    choix = {K2A.ar(TIRand.kr(0, b.numFrames-1, click))}!4;

        Splay.ar(BPF.ar(
            noise
            , 600 * BufRd.kr(1, b.bufnum,  choix, 1, 0)
            , 0.001, {SinOsc.kr( EnvGen.kr( Env([ 6, 6 , {rrand(1, 3.0)}.value], [0.1, 4], \exponential), click)).min(0.3)}!4 )
        )
 
}.play;
)



Dust, Dust2
générateurs d'impulsion aléatoire
Crackle
Bruit chaotique


Les Ugens < Oscillateurs Périodiques < Index > Filtres

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
Page was generated in 0.2003 seconds