1.0.4 • Published 2 years ago

wav-file-encoder v1.0.4

Weekly downloads
4
License
MIT
Repository
github
Last release
2 years ago

wav-file-encoder

A simple encoder for WAV audio files.

NPM package: wav-file-encoder Online demo: www.source-code.biz/snippets/typescript/wavFileEncoder Example of how to use it: github.com/chdh/wav-file-encoder/tree/master/example

API

encodeWavFileFromAudioBuffer (audioBuffer: AudioBuffer, wavFileType: WavFileType) : ArrayBuffer

  • audioBuffer: An AudioBuffer that contains the audio data.
  • wavFileType: WavFileType.int16 (0) for 16 bit signed integer, WavFileType.float32 (1) for 32 bit float.
  • Return value: An ArrayBuffer that contains the raw data bytes of the generated WAV file.

encodeWavFileFromArrays (channelData: ArrayLike<number>[], sampleRate: number, wavFileType: WavFileType) : ArrayBuffer

  • channelData: Arrays containing the audio samples (PCM data). One array per channel.
  • sampleRate: Sample rate (samples per second).
  • wavFileType: WavFileType.int16 (0) for 16 bit signed integer, WavFileType.float32 (1) for 32 bit float.
  • Return value: An ArrayBuffer that contains the raw data bytes of the generated WAV file.
1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

5 years ago

1.0.1

5 years ago

1.0.0

6 years ago