|
@@ -15,10 +15,10 @@ s.waitForBoot { |
|
|
var oscillator, noise, filter, panner, mixer, frequency, qfactor, lagtime, output, amplitude; |
|
|
var oscillator, noise, filter, panner, mixer, frequency, qfactor, lagtime, output, amplitude; |
|
|
|
|
|
|
|
|
// Dynamic time of the module |
|
|
// Dynamic time of the module |
|
|
lagtime = 100 / (2**(octave/8)); |
|
|
|
|
|
|
|
|
lagtime = 10 / (2**(octave/8)); |
|
|
|
|
|
|
|
|
// Oscillator/filter frequency |
|
|
// Oscillator/filter frequency |
|
|
frequency = (notefreq * (0.9 + (hue*0.2))) * (2**(octave/4-2)); |
|
|
|
|
|
|
|
|
frequency = (notefreq * (1.0 + (hue*0.02))) * (2**(octave-1)); |
|
|
//frequency = (130 + (hue * 130)) * (2 ** octave); |
|
|
//frequency = (130 + (hue * 130)) * (2 ** octave); |
|
|
//frequency = 130 * Scale.major.ratios[(hue * 12).asInteger]; |
|
|
//frequency = 130 * Scale.major.ratios[(hue * 12).asInteger]; |
|
|
//frequency = (130 * frequency) * (2**octave); |
|
|
//frequency = (130 * frequency) * (2**octave); |
|
@@ -63,7 +63,7 @@ s.waitForBoot { |
|
|
octave = (2 - (index / 4).floor); |
|
|
octave = (2 - (index / 4).floor); |
|
|
"Module %: Pan %, octave %\n".postf(index, pan.round(1e-1), octave.round(1e-1)); |
|
|
"Module %: Pan %, octave %\n".postf(index, pan.round(1e-1), octave.round(1e-1)); |
|
|
Synth.new(\module, |
|
|
Synth.new(\module, |
|
|
[\hue, 0.5, \saturation, 0.1, \value, 0.5, \pan, pan, \gain, 0.9, \octave, octave, \notefreq, Scale.minor.degreeToFreq(index, 48.midicps, octave)] |
|
|
|
|
|
|
|
|
[\hue, 0.5, \saturation, 0.1, \value, 0.5, \pan, pan, \gain, 0.9, \octave, octave, \notefreq, Scale.major.degreeToFreq(index, 48.midicps, octave)] |
|
|
) |
|
|
) |
|
|
} |
|
|
} |
|
|
); |
|
|
); |
|
|