Skip to content

v1.0.0-rc.6

Compare
Choose a tag to compare
@k9p5 k9p5 released this 12 Sep 21:26
· 103 commits to main since this release
a4ec610

Basic usage of the new opus encoder

import { CanvasEncoder } from '@diffusionstudio/core';

const encoder = new OpusEncoder({
  output: (chunk, meta) => {
    // mux
  },
  error: console.error,
});

await encoder.configure({
  numberOfChannels: 1,
  sampleRate: 48000,
});

encoder.encode({
  data: new Int16Array(24000),
  numberOfFrames: 24000,
});

The new opus encoder replaces the WebCodecs AudioEncoder enabling Diffusion Studio to run in all major browsers.