Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
export default () => {
var cutoffPos = 500;
//// AUDIO MASTER
var filter1 = new Tone.Filter(1000, "lowpass", -24).toMaster();
var reverb = new Tone.JCReverb(0.5).connect(filter1);
var delay = new Tone.FeedbackDelay(0.25, 0).connect(reverb);
//// FX PARAMS
filter1.Q.value = 0.3;
filter1.gain.value = 0.35;
reverb.wet.value = 0.5;
console.log("initial freq :"+ filter1.frequency.value);
var lfo2Range = 500;
var lfo2 = new Tone.LFO("4hz", cutoffPos, lfo2Range).stop();
lfo2.connect(filter1.frequency);
Tone.context.latencyHint = "playback"; // "balanced" "playback" "interactive"
// GUI
'decay': 0.125,
'release': 0.05
},
'volume': -28
})
.toMaster()
// set up effects and chain them.
// var freeverb = new Tone.Freeverb(0.9, 1000) // unused
comp = new Tone.Compressor(-10, 5)
comp2 = new Tone.Compressor(-10, 5)
filter = new Tone.Filter(100, "lowpass", -48)
filter.set('Q', 2)
filter2 = new Tone.Filter(1250, "lowpass", -12)
filter2.set('Q', 2)
filter3 = new Tone.Filter(10, "lowpass", -48)
filter3.set('Q', 2)
vol = new Tone.Volume(-24);
vol2 = new Tone.Volume(-46);
synth.chain(comp, filter2, vol, Tone.Master)
bassSynth.chain( filter, comp2, Tone.Master)
bassSynth2.chain( filter3,vol2, Tone.Master)
multiPlayer = new Tone.Players(filePathsForSoundEffects)
.set('volume', -20)
.toMaster()
}
// route for sound effects by name/purpose
import Tone from 'tone';
// import drums from './drums';
import masterBuss from './masterBuss';
export const mainFilter = new Tone.Filter(1900, 'lowpass')
.send('masterBuss');
export const feedbackDel = new Tone.FeedbackDelay(0.12, 0.62);
feedbackDel.wet.value = 0.062;
feedbackDel.connect(mainFilter);
export const reverb = new Tone.Freeverb();
reverb.roomSize.value = 0.8;
reverb.dampening.value = 8000;
reverb.wet.value = 0.062;
reverb.connect(mainFilter);
export const dist = new Tone.Distortion(0.8);
dist.wet.value = 0.5;
dist.connect(mainFilter);
modulatorFilter.Q.value = FILTER_QUALITY;
this.modulatorInput.connect(modulatorFilter);
// create a post-filtering gain to bump the levels up.
var modulatorFilterPostGain = new Tone.Gain(6);
modulatorFilter.connect(modulatorFilterPostGain);
// add a rectifier with a lowpass filter to turn the bandpass filtered signal
// into a smoothed control signal for the carrier filter
var rectifier = new Tone.WaveShaper([1,0,1]);
modulatorFilterPostGain.connect(rectifier);
var rectifierLowPass = new Tone.Filter(50, 'lowpass');
rectifier.connect(rectifierLowPass);
// Create the bandpass filter in the carrier chain
var carrierFilter = new Tone.Filter(this.vocoderBands[i].frequency, 'bandpass', -24);
carrierFilter.Q.value = FILTER_QUALITY;
this.carrierInput.connect(carrierFilter);
var carrierFilterPostGain = new Tone.Gain(10);
carrierFilter.connect(carrierFilterPostGain);
// Create the carrier band gain node
var bandGain = new Tone.Gain(0);
carrierFilterPostGain.connect(bandGain);
// the modulator band filter output controls the gain of the carrier band
rectifierLowPass.connect(bandGain.gain);
bandGain.connect(this.outputGain);
}
};
import Tone from 'tone';
import masterBuss from './masterBuss';
// import { now } from './toneUtils';
const comp = new Tone.Compressor(-42, 10);
const channelBuss = new Tone.Volume(-4)
.connect(comp)
.send('masterBuss');
const lowPass = new Tone.Filter(
{
frequency: 250
}).connect(channelBuss);
const bitCrush = new Tone.BitCrusher(4).connect(lowPass);
const reverb = new Tone.Freeverb(
{
wet: 1,
roomSize: 0.74,
dampening: 6182
}
).fan(lowPass);
const tremolo = new Tone.Tremolo().set(
{
wet: 0.62,
let pitches1 = [60, 63, 67, 70, 72, 75, 77, 79, 81];
let pitches2 = [58, 61, 65, 68, 70, 73, 75, 77, 79];
let pitches3 = [55, 58, 62, 65, 68, 70, 72, 74, 76];
let pitches = pitches1;
let pindex = 0;
var freeverb = new Tone.Freeverb().toMaster();
freeverb.dampening.value = 3500;
freeverb.roomSize.value = 0.26;
var chorus = new Tone.Chorus(0.8, 2.5, 0.2).connect(freeverb);
let v = new Tone.Volume(-10).connect(chorus);
let f = new Tone.Filter(200, "highpass");
let mosc = new Tone.Oscillator(Tone.Midi(pitches[0] - 12).toFrequency(), "sine").chain(f, v).start();
class Curve {
constructor(id) {
this.id = id;
this.path = [];
this.x = 0;
this.y = 0;
this.cx= 0;
this.cy = 0;
this.vol = new Tone.Volume(-500);
this.filter = new Tone.Filter(1200, "highpass");
this.osc = new Tone.Oscillator(Tone.Midi(pitches[id]).toFrequency(), "triangle").chain(this.vol, this.filter, chorus).start();
}
setCX( cx ) {
var autoFilter = new Tone.AutoFilter({
"frequency" : "8m",
"min" : 100,
"max" : 15000,
"filter" : {
"type" : "highpass" ,
"rolloff" : -12 ,
"Q" : 1
}
}).connect(chorus);
autoFilter.start()
let v1 = new Tone.Volume(-100).connect(autoFilter);
let f1 = new Tone.Filter(300, "highpass");
let mosc1 = new Tone.Oscillator(Tone.Midi(53).toFrequency(), "sine").chain(f1, v1).start();
let v2 = new Tone.Volume(-100).connect(autoFilter);
let f2 = new Tone.Filter(400, "highpass");
let mosc2 = new Tone.Oscillator(Tone.Midi(60).toFrequency(), "sine").chain(f2, v2).start();
let v3 = new Tone.Volume(-100).connect(autoFilter);
let f3 = new Tone.Filter(500, "highpass");
let mosc3 = new Tone.Oscillator(Tone.Midi(65).toFrequency(), "sine").chain(f3, v3).start();
let v4 = new Tone.Volume(-100).connect(autoFilter);
let f4 = new Tone.Filter(600, "highpass");
let mosc4 = new Tone.Oscillator(Tone.Midi(79).toFrequency(), "sine").chain(f4, v4).start();
let wiresynths = [];
let wireMelody = [53, 56, 60, 65, 68, 69, 74 , 77];
constructor(props) {
super(props);
this.lpFilter = new Tone.Filter(22000, "lowpass");
this.hpFilter = new Tone.Filter(0, "highpass");
this.reverb = new Tone.Freeverb(0.9, 5000);
this.phaser = new Tone.Phaser(5, 5);
this.phaser.wet.value = 0;
this.reverb.wet.value = 0;
this.fx1 = this.lpFilter;
this.fx2 = this.reverb;
this.state = {
fx1Active: 'lpFilter',
fx2Active: 'reverb',
mouseX: 0,
mouseY: 0,
snakeOn: false
};
Tone.Master.chain(this.fx1, this.fx2);
"Q" : 1
}
}).connect(chorus);
autoFilter.start()
let v1 = new Tone.Volume(-100).connect(autoFilter);
let f1 = new Tone.Filter(300, "highpass");
let mosc1 = new Tone.Oscillator(Tone.Midi(53).toFrequency(), "sine").chain(f1, v1).start();
let v2 = new Tone.Volume(-100).connect(autoFilter);
let f2 = new Tone.Filter(400, "highpass");
let mosc2 = new Tone.Oscillator(Tone.Midi(60).toFrequency(), "sine").chain(f2, v2).start();
let v3 = new Tone.Volume(-100).connect(autoFilter);
let f3 = new Tone.Filter(500, "highpass");
let mosc3 = new Tone.Oscillator(Tone.Midi(65).toFrequency(), "sine").chain(f3, v3).start();
let v4 = new Tone.Volume(-100).connect(autoFilter);
let f4 = new Tone.Filter(600, "highpass");
let mosc4 = new Tone.Oscillator(Tone.Midi(79).toFrequency(), "sine").chain(f4, v4).start();
let wiresynths = [];
let wireMelody = [53, 56, 60, 65, 68, 69, 74 , 77];
for(let i=0; i< 8; i++) {
wiresynths.push (new Tone.FMSynth({
"harmonicity": 28,
"modulationIndex": 2,
"detune": 0,
"oscillator": {
"type": "sawtooth"
},
var chorus = new Tone.Chorus(0.8, 2.5, 0.2).toMaster();
let v1 = new Tone.Volume(-100).connect(chorus);
let f1 = new Tone.Filter(300, "highpass");
let mosc1 = new Tone.Oscillator(Tone.Midi(40).toFrequency(), "sine").chain(f1, v1).start();
let v2 = new Tone.Volume(-100).connect(chorus);
let f2 = new Tone.Filter(400, "highpass");
let mosc2 = new Tone.Oscillator(Tone.Midi(47).toFrequency(), "sine").chain(f2, v2).start();
let v3 = new Tone.Volume(-100).connect(chorus);
let f3 = new Tone.Filter(500, "highpass");
let mosc3 = new Tone.Oscillator(Tone.Midi(52).toFrequency(), "sine").chain(f3, v3).start();
let v4 = new Tone.Volume(-100).connect(chorus);
let f4 = new Tone.Filter(600, "highpass");
let mosc4 = new Tone.Oscillator(Tone.Midi(59).toFrequency(), "sine").chain(f4, v4).start();
p.draw = () => {
//p.camera(p.mouseX, 0, 400, 0, 0, 0, 0, 1, 0);
p.background(0);
p.stroke(255,40);
p.line(0,-3000,0,3000);
p.noStroke();
p.fill(255);
p.rect(obj1Param[0],obj1Param[1],obj1Param[2],obj1Param[3]);
p.rect(obj1Param[0] + 30,obj1Param[1],obj1Param[2],obj1Param[3]);
p.rect(obj2Param[0],obj2Param[1],obj2Param[2],obj2Param[3]);
p.rect(obj3Param[0],obj3Param[1],obj3Param[2],obj3Param[3]);