Constructors
constructor
- new WavWriter(encodingFloat?, sampleSize?): WavWriter
Parameters
Optional
encodingFloat: booleanOptional
sampleSize: SampleSize
Properties
Static
Readonly
DEFAULT_SAMPLE_SIZE
DEFAULT_SAMPLE_SIZE: SampleSize = SampleSize.INT16 Methods
workerFunction
- workerFunction(encodingFloat, sampleSizeInBits, chs, frameLength, audioData, buf, buffPos): Promise<ArrayBuffer>
Parameters
- encodingFloat: boolean
- sampleSizeInBits: number
- chs: number
- frameLength: number
- audioData: Float32Array
- buf: ArrayBuffer
- buffPos: number
Returns Promise<ArrayBuffer>
write
- write(channelData, sampleRate): Uint8Array
Parameters
- channelData: Float32Array[]
- sampleRate: number
Returns Uint8Array
writeAsync
- writeAsync(channelData, sampleRate): Promise<Uint8Array>
Parameters
- channelData: Float32Array[]
- sampleRate: number
Returns Promise<Uint8Array>
writeChunkHeader
- writeChunkHeader(name, chkLen): void
Parameters
- name: string
- chkLen: number
Returns void
writeDataChunk
- writeDataChunk(channelData): void
Parameters
- channelData: Float32Array[]
Returns void
writeFactChunk
- writeFactChunk(ch0): void
Returns void
writeFmtChunk
- writeFmtChunk(channelData, sampleRate): void
Parameters
- channelData: Float32Array[]
- sampleRate: number
Returns void
writeHeader
- writeHeader(channelData, sampleRate): number
Parameters
- channelData: Float32Array[]
- sampleRate: number
Returns number