 1]},
        {name: 'forwardZ', initial: [-1, 0], final: [1, 1]},
        {name: 'upX', initial: [-1, 0], final: [1000, 1]},
        {name: 'upY', initial: [-1, 0], final: [1000, 1]},
        {name: 'upZ', initial: [-1, 0], final: [1000, 1]},
      ];

      listenerParams.forEach(param => {
        promise_test(async t => {
          const testDuration = (5 * BLOCK) / SAMPLE_RATE;
          const context = new OfflineAudioContext({
            numberOfChannels: 1,
            sampleRate: SAMPLE_RATE,
    