UNPKG

drum-machine

Version:

A simple drum machine / sequencer written in javascript

41 lines (32 loc) 1.01 kB
const getSetFormValues = require('get-set-form-values'); function getSetControls() { this.getTrackerControls = function() { let formValues = new getSetFormValues(); let form = document.getElementById("trackerControls"); let values = formValues.get(form); let ret = {}; for (let key in values) { if (key === 'delayEnabled') { ret[key] = 'delay'; continue; } if (key === 'gainEnabled') { ret[key] = 'gain'; continue; } if (key === 'sampleSet') { ret[key] = values[key]; continue; } ret[key] = parseFloat(values[key]); } return ret; } this.setTrackerControls = function (values) { if (!values) { values = this.getTrackerControls(); } this.options = values; }; } module.exports = getSetControls;