/rust-webassembly-wav-encoder

Rust compiled to Web Assembly to encode WAV files

Primary LanguageRustMIT LicenseMIT

Rust to WebAssembly WAV Encoder

WebAssembly WAV Encoder to convert raw audio and encode them to WAV files

uses the Rust programming language with wasm-pack for generating WASM binaries

How to use

install the dependency from npm

$ npm install wasm-wav-encoder

then on your JS / TypeScript files:

import * as wasm from "wasm-wav-encoder"


let encodedChunk = wasm.export_wav(leftBuffer, rightBuffer, sampleRate, firstChunk);
let blob = new Blob([encodedChunk], {type: "audio/wav"});