AnalyserNodeを使用して、オーディオ信号に対してフーリエ変換を実行するJavaScriptコードのサンプル：

```
// オーディオコンテキストを取得し、AnalyserNode を作成する。
const audioCtx = new AudioContext()；
const analyser = audioCtx.createAnalyser()；
const source = audioCtx.createMediaElementSource(audioElement)；
source.connect(analyser)；
analyser.connect(audioCtx.destination)；

// フーリエ変換データを受信するためにAnalyserNodeをセットアップする。
analyser.fftSize = 2048; // FFTサイズ
const bufferLength = analyser.frequencyBinCount；
const dataArray = new Uint8Array(bufferLength)；

// FFT用のデータを取得し、変換を実行する
analyser.getByteFrequencyData(dataArray)；
const fft = new Float32Array(bufferLength)；
for (let i = 0; i < bufferLength; i++) { fft[i] = (dataArray.getByteFrequencyData(dataArray))
  fft[i] = (dataArray[i] - 128) / 128.0；
}

// 得られたフーリエ変換データを使う
console.log(fft)；
```

ここで、audioElementは、オーディオ信号を取得するページの<audio>要素です。フーリエ変換は、AnalyserNodeオブジェクトのgetByteFrequencyData()メソッドを使用して実行されます。得られたデータはUint8Arrayフォーマットで表現され、Float32Array配列に変換され、さらなる処理に使用されます。
Пример кода на JavaScript, использующий AnalyserNode для выполнения преобразования Фурье на аудио-сигнале:

// Получаем аудио контекст и создаем AnalyserNode
const audioCtx = new AudioContext();
const analyser = audioCtx.createAnalyser();
const source = audioCtx.createMediaElementSource(audioElement);
source.connect(analyser);
analyser.connect(audioCtx.destination);

// Настраиваем AnalyserNode для получения данных преобразования Фурье
analyser.fftSize = 2048; // размер FFT
const bufferLength = analyser.frequencyBinCount;
const dataArray = new Uint8Array(bufferLength);

// Получаем данные для преобразования Фурье и выполняем преобразование
analyser.getByteFrequencyData(dataArray);
const fft = new Float32Array(bufferLength);
for (let i = 0; i < bufferLength; i++) {
  fft[i] = (dataArray[i] - 128) / 128.0;
}

// Используем полученные данные преобразования Фурье
console.log(fft);

Здесь audioElement - это элемент <audio> на странице, из которого получается аудио-сигнал. Преобразование Фурье выполняется с помощью метода getByteFrequencyData() объекта AnalyserNode. Полученные данные представлены в формате Uint8Array, который затем конвертируется в массив Float32Array и используется для дальнейшей обработки.