UNPKG

genish.js

Version:
34 lines (26 loc) 666 B
'use strict' let _ = require('./gen.js') let add = _.add, gen = _.gen, mul = _.mul, bus = _.bus, abs = _.abs, sin = _.sin, PI = _.PI, twoPI = PI * 2, param = _.param, accum = _.accum, sampleRate = _.SR /* HERE ARE THE IMPORTANT LINES */ let frequency = param( 440 ) gen.graph = sin( mul( accum( mul( 1 / sampleRate, frequency ) ), twoPI ) ) for( let i = 0; i < 100; i++ ) { let out = gen.out() console.log( `${i}: ${out}` ) } console.log( '\n\n************** SET FREQUENCY TO 1760 *****************\n\n' ) frequency( 1760 ) for( let i = 0; i < 100; i++ ) { let out = gen.out() console.log( `${i}: ${out}` ) }