genish.js
Version:
16 lines (10 loc) • 341 B
JavaScript
let gen = require( './gen.js' ),
lt = require( './lt.js' ),
accum = require( './accum.js' ),
div = require( './div.js' )
module.exports = ( frequency=440, pulsewidth=.5 ) => {
let graph = lt( accum( div( frequency, 44100 ) ), pulsewidth )
graph.name = `train${gen.getUID()}`
return graph
}