56 lines
1.2 KiB
JavaScript
56 lines
1.2 KiB
JavaScript
|
|
|
||
|
|
var modfactor = 750.0;
|
||
|
|
var modfactor_gain = 10750.0;
|
||
|
|
|
||
|
|
function create_none_synth() {
|
||
|
|
var s = new FMSynth('triangle', 100, 'saw', 2, 300);
|
||
|
|
s.add_filter(new LowPassFilter());
|
||
|
|
s.update = function(val) {
|
||
|
|
this.modulator_freq(val / modfactor);
|
||
|
|
};
|
||
|
|
return s;
|
||
|
|
}
|
||
|
|
|
||
|
|
function create_ad_synth() {
|
||
|
|
var s = new SimpleOscillator('square', 100);
|
||
|
|
s.add_filter(new NoiseConvolver());
|
||
|
|
s.update = function(val) {
|
||
|
|
this.modulator_freq(val / 25);
|
||
|
|
};
|
||
|
|
return s;
|
||
|
|
}
|
||
|
|
|
||
|
|
function create_tracker_synth() {
|
||
|
|
var s = new PinkNoiseGenerator();
|
||
|
|
//s.add_filter(new NoiseConvolver());
|
||
|
|
s.update = function(val) {
|
||
|
|
this.modulator_gain(val / modfactor_gain);
|
||
|
|
};
|
||
|
|
return s;
|
||
|
|
}
|
||
|
|
|
||
|
|
function create_analytics_synth() {
|
||
|
|
var s = new WhiteNoiseGenerator();
|
||
|
|
//s.add_filter(new DistortionShaper(55));
|
||
|
|
s.update = function(val) {
|
||
|
|
this.modulator_gain(val / modfactor_gain);
|
||
|
|
};
|
||
|
|
return s;
|
||
|
|
}
|
||
|
|
|
||
|
|
function create_widget_synth() {
|
||
|
|
var s = new PinkNoiseGenerator();
|
||
|
|
s.update = function(val) {
|
||
|
|
this.modulator_gain(val / modfactor_gain);
|
||
|
|
};
|
||
|
|
return s;
|
||
|
|
}
|
||
|
|
|
||
|
|
function create_privacy_synth() {
|
||
|
|
var s = new WhiteNoiseGenerator();
|
||
|
|
s.update = function(val) {
|
||
|
|
this.modulator_gain(val / modfactor_gain);
|
||
|
|
};
|
||
|
|
return s;
|
||
|
|
}
|