diff --git a/modules/@amperka/crastandrum.js b/modules/@amperka/crastandrum.js new file mode 100644 index 0000000..19efee9 --- /dev/null +++ b/modules/@amperka/crastandrum.js @@ -0,0 +1,69 @@ +//Library for use Drum with Piezo element and MIDI signals. +//Wiki at https://gitlab.com/espruinolibs/MidiLibs/wikis/home + +function min(a,b) +{ + if(aobj.limit) + { + obj.max = 0; + while(a>obj.max) + { + obj.max=a; + a = analogRead(obj.pin); + } + Output1(obj.channel,obj.note,obj.max,obj.serial,obj.size_const); + obj.bit=true; + } + else; + else if(obj.bit) + if(a===0.0) + { + obj.delay = true; + setTimeout(function () {obj.bit = false;obj.delay = false;}, obj._delay); + Output2(obj.channel,obj.note,obj.serial); + } + } + },this.interval,this.obj); +} + +exports.connect = function(pin, interval, delay, limit, serial, channel, note, size_const) { + return new Drum(pin, interval, delay, limit, serial, channel, note, size_const); +}; +