Skip to content

Instantly share code, notes, and snippets.

@mohayonao
Created November 9, 2015 08:17
Show Gist options
  • Select an option

  • Save mohayonao/6e579b62b0b76d942514 to your computer and use it in GitHub Desktop.

Select an option

Save mohayonao/6e579b62b0b76d942514 to your computer and use it in GitHub Desktop.
function def() {
let lfo = new neume.LFSine(neume.KR);
let sine = new neume.SineOscillator(neume.AR);
let line = new neume.LineGenerator(neume.KR, 0, 1, 0.5);
lfo.frequency.value = 1;
lfo.range(780, 880).connect(sine.frequency);
sine.connect(line);
line.onended = () => {
sine.dispose();
line.dispose();
lfo.dispose();
};
return line;
}
//
{
graph: {
klass: "LineGenerator",
rate: 1,
params: [
{
name: "startValue",
value: 0,
inputs: []
},
{
name: "stopValue",
value: 1,
inputs: []
},
{
name: "duration",
value: 0.5,
inputs: []
}
],
inputs: [
{
klass: "SineOscillator",
rate: 2,
params: [
{
name: "frequency",
value: 0,
inputs: [
{
klass: "Range",
rate: 1,
params: [
{
name: "min",
value: 780,
inputs: []
},
{
name: "max",
value: 880,
inputs: []
}
],
inputs: [
{
klass: "LFSine",
rate: 1,
params: [
{
name: "frequency",
value: 1,
inputs: []
},
{
name: "phase",
value: 0,
inputs: []
}
],
inputs: []
}
]
}
]
},
{
name: "phase",
value: 0,
inputs: []
}
],
inputs: []
},
]
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment