56 lines
1.2 KiB
JavaScript
Raw Permalink Normal View History

2015-08-17 10:25:09 +02:00
var modfactor = 750.0;
var modfactor_gain = 10750.0;
function create_none_synth() {
2015-08-17 10:26:17 +02:00
var s = new FMSynth('triangle', 100, 'sawtooth', 2, 300);
2015-08-17 10:25:09 +02:00
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;
}