Javascript 我可以平移单个howler.js精灵吗?

Javascript 我可以平移单个howler.js精灵吗?,javascript,howler.js,Javascript,Howler.js,似乎一个howler.js(v2.02)sprite文件只能有一个立体声位置?那么,我怎样才能拥有一台立体声钢琴,它可以像电子键盘一样从左到右设置88个音符呢?我尽量避免使用88个mp3文件 我确实试着将pan设置在启动播放的位置,但这仅在一次播放一个音符时有效 也许你可以有两个相同的精灵文件,一个左一个右,并且能够为每个音符设置左右混合,或者能够用新的嚎叫来包装每个精灵,但我想我是在抓救命稻草 相关代码如下;无需平移即可正常工作: var pnoArray = {}; for

似乎一个howler.js(v2.02)sprite文件只能有一个立体声位置?那么,我怎样才能拥有一台立体声钢琴,它可以像电子键盘一样从左到右设置88个音符呢?我尽量避免使用88个mp3文件

我确实试着将pan设置在启动播放的位置,但这仅在一次播放一个音符时有效

也许你可以有两个相同的精灵文件,一个左一个右,并且能够为每个音符设置左右混合,或者能够用新的嚎叫来包装每个精灵,但我想我是在抓救命稻草

相关代码如下;无需平移即可正常工作:

    var pnoArray = {};

    for (var i = 0; i < 88; i++) {

        pnoArray[i] = [ i * 4000, 3850 ];
    }
    pnoSound = new Howl( {  src: [ 'SpriteTest1.mp3' ], sprite: pnoArray } );
鼠标移动事件:

    if ( INTERSECTED ) {
        SELECTED.rotation.x = SELECTED.rotation.x - 0.03; //key action

        if( !sustain ) {

           pnoSound.pause( playing );
        }
        SELECTED = null;
    }
    if ( INTERSECTED ) {
        SELECTED.rotation.x = SELECTED.rotation.x - 0.03; //key action

        if( !sustain ) {

           pnoSound.pause( playing );
        }
        SELECTED = null;
    }