MuxtapeSamplerPad

By negipo Last update Apr 3, 2008 — Installed 124 times.
// ==UserScript==
// @name           MuxtapeSamplerPad
// @namespace      http://polog.org/
// @description    sampler pad for muxtape
// @include        http://*.muxtape.com/
// ==/UserScript==

for(name in unsafeWindow){
    if(typeof(unsafeWindow[name].ladles) != 'undefined'){
        var k = unsafeWindow[name];
        break;
    }
}

k.playNext = function(){};

unsafeWindow.document.addEvent('keydown',function(event) {
    var i = 0;
    ['5','6','7','8','t','y','u','i','g','h','j','k'].slice(0, k.hexes.length).forEach(
        function(key){
            if(event.key == key){
                var hex = k.hexes[i];
                if(k.playing == hex) k.ladles['player' + hex].stop();
                k.ladles['player' + hex].play();
                k.nowPlaying(hex);
            }
            i ++;
        }
    );
});