heuermh / lick

LiCK, Library for ChucK
GNU General Public License v3.0
147 stars 21 forks source link

Use Math.random*() instead of Std.rand*() #37

Closed heuermh closed 3 years ago

heuermh commented 3 years ago

https://github.com/ccrma/chuck/blob/1a9e7e7ab16010038b78cc4936fe7ee4a7c49bbd/notes/VERSIONS#L458

$ find . -name "*.ck" | xargs grep "Std.rand"
./examples/meeBlipMidiExample.ck:    Std.rand2f(0.025, 0.2) => lfo;
./examples/meeBlipMidiExample.ck:    Std.rand2f(0.025, 0.2) => lfo;
./examples/midiSendExample.ck:    //Std.rand2(1, 16) => int channel;
./examples/midiSendExample.ck:    Std.rand2(45, 61) => int note;
./examples/midiSendExample.ck:    Std.rand2(10, 127) => int velocity;
./examples/midiSendExample.ck:    Std.rand2(1, 16) => int number;
./examples/midiSendExample.ck:    Std.rand2(1, 121) => int value;
./examples/animoogMidiExample.ck:    animoog.originX(Std.rand2f(0.4, 0.6));
./examples/animoogMidiExample.ck:    animoog.originY(Std.rand2f(0.4, 0.6));
./lick/interval/Chords.ck:        if (Std.rand2(0, 1))
./lick/interval/Chords.ck:        Std.rand2(0, 2) => int s;
./lick/interval/Chords.ck:        Std.rand2(0, 3) => int s;
./lick/tuning/Tuning.ck:        Std.rand2(0, 5) => int i;
./lick/fn/GaussianRandom.ck:            2.0 * Std.randf() - 1.0 => v1;
./lick/fn/GaussianRandom.ck:            2.0 * Std.randf() - 1.0 => v2;
./lick/arp/Sequencers.ck:        return Std.rand2(0, count - 1);
./lick/arp/Sequencers.ck:        return Std.rand2(0, sequence.size() - 1);
./lick/arp/Arpeggiators.ck:        return Std.rand2(0, intervals.size() - 1);
./lick/arp/Arpeggiators.ck:        return Std.rand2(1, intervals.size() - 1);
./lick/arp/Arpeggiators.ck:        return Std.rand2(0, count - 1);
./lick/arp/Arpeggiators.ck:        return Std.rand2(0, intervals.size() - 1);
heuermh commented 3 years ago

Fixed by commit 9773aed76569c862893eaef6cd2ab52315bb80ec