Использование WebAudioRecorder для записи звука, генерируемого тоном js, в формат файла wav - PullRequest
0 голосов
/ 30 мая 2020

Я пытаюсь сохранить звук тон js в файл wav с помощью WebAudioRecorder . Однако, когда я пытаюсь создать экземпляр рекордера, я получаю всевозможные ошибки. Как указано в do c, конструктор для WebAudioRecorder принимает sourceNode: source input (AudioNode object) как параметр. Но я не уверен, как получить AudioNode из тона js.

Это мой текущий код:

    const actx  = Tone.context;

    // all the synths are predefined tonejs synth
    const audioNode = new Tone.AudioNode(actx);
    console.log(audioNode);
    this.polySynth.connect(audioNode);
    this.noiseSynth.connect(audioNode);
    this.metronomeSynth.connect(audioNode);

    // this is where it fails
    var audioRecorder = new WebAudioRecorder(audioNode, {
      workerDir: "javascripts/"     // must end with slash
    });

Поскольку то, что я делаю, совершенно не работает смысл, поэтому я не вставляю ошибку, мне нужна помощь, как это сделать, спасибо.

...