Javascript 播放4个音符而不是1个音符

Javascript 播放4个音符而不是1个音符,javascript,Javascript,Simon说(在一个免费的托管站点上加载b/c需要几秒钟) 如何让它在开始时播放4个音符而不是一个音符 this.playPattern = function() { // playback a pattern var next = Math.random() * INPUTS.length >> 0, i = 0, local_spacing; PATTERN[PATTERN.length] =

Simon说(在一个免费的托管站点上加载b/c需要几秒钟)

如何让它在开始时播放4个音符而不是一个音符

    this.playPattern = function() { // playback a pattern
        var next = Math.random() * INPUTS.length >> 0,
            i = 0,
            local_spacing;
        PATTERN[PATTERN.length] = next;
        SPACING = SPACING - 30;
        SPACING = Math.max(SPACING, 60);
        (function play() { // recursive loop to play pattern
            setTimeout( function() {
                SELF.playSingle( INPUTS[ PATTERN[i] ]);
                i++;
                if( i < PATTERN.length ) {
                    play();
                } else {
                    setTimeout( function() { LISTEN = true; }, SPEED );
                }
            },
            SPEED + SPACING)
        })(); // end recursion
    }
this.playPattern=function(){//播放模式
var next=Math.random()*INPUTS.length>>0,
i=0,
局部间隔;
模式[模式.长度]=下一个;
间距=间距-30;
间距=数学最大值(间距,60);
(函数play(){//递归循环播放模式
setTimeout(函数(){
SELF.playSingle(输入[PATTERN[i]]);
i++;
if(i
Bug(?):我甚至不能单击开始。它说我可以点击,但我必须触摸才能开始。哦,很有趣。。。click为Google Chrome工作,touch为iOS上的Safari工作。我将查看不同的浏览器并查看。谢谢你让我们注意到这一点!更新:也可以使用Safari for desktop。如果设备只能单击或触摸,它确实可以工作,但当它可以同时执行这两项操作时,例如现在许多笔记本电脑都可以,单击就不再工作了。