UNPKG

genish.js

Version:
20 lines (14 loc) 442 B
'use strict' let gen = require( './gen.js' ), history = require( './history.js' ), mul = require( './mul.js' ), t60 = require( './t60.js' ) module.exports = ( decayTime = 44100, props ) => { let properties = Object.assign({}, { initValue:1 }, props ), ssd = history ( properties.initValue ) ssd.in( mul( ssd.out, t60( decayTime ) ) ) ssd.out.trigger = ()=> { ssd.value = 1 } return ssd.out }