WavePacker
Packer class for audio packing
Static Method Summary
Static Public Methods | ||
public static |
mergeBuffers(channelBuffer: *, recordingLength: *): * |
|
public static |
writeUTFBytes(view: *, offset: *, string: *) |
Member Summary
Public Members | ||
public |
channels: * |
|
public |
recBuffersL: *[] |
|
public |
recBuffersR: *[] |
|
public |
|
|
public |
|
|
public |
|
|
public |
sampleRate: * |
Method Summary
Public Methods | ||
public |
clear() |
|
public |
encodeWAV(interleaved: []): * Wrap the raw audio in a header to make it a WAVE format. |
|
public |
exportMonoWAV(callback: *) |
|
public |
exportWAV(callback: *) |
|
public |
Stop recording audio. |
|
public |
interleave(leftChannel: *, rightChannel: *): * |
|
public |
record(left: *, right: *) |
|
public |
recordStreaming(left: *, right: *, callback: *) |
Static Public Methods
public static mergeBuffers(channelBuffer: *, recordingLength: *): * source
Params:
Name | Type | Attribute | Description |
channelBuffer | * | ||
recordingLength | * |
Return:
* |
public static writeUTFBytes(view: *, offset: *, string: *) source
Params:
Name | Type | Attribute | Description |
view | * | ||
offset | * | ||
string | * |
Public Members
public channels: * source
public recBuffersL: *[] source
public recBuffersR: *[] source
public recordingSampleRate: * source
public sampleRate: * source
Public Methods
public clear() source
public encodeWAV(interleaved: []): * source
Wrap the raw audio in a header to make it a WAVE format.
Specs: https://ccrma.stanford.edu/courses/422/projects/WaveFormat/.
Params:
Name | Type | Attribute | Description |
interleaved | [] | Array of interleaved audio. |
Return:
* |
public exportMonoWAV(callback: *) source
Params:
Name | Type | Attribute | Description |
callback | * |
public exportWAV(callback: *) source
Params:
Name | Type | Attribute | Description |
callback | * |
public init(recordingSampleRate: number, sampleRate: number, channels: number) source
Stop recording audio.
public interleave(leftChannel: *, rightChannel: *): * source
Params:
Name | Type | Attribute | Description |
leftChannel | * | ||
rightChannel | * |
Return:
* |
public record(left: *, right: *) source
Params:
Name | Type | Attribute | Description |
left | * | ||
right | * |
public recordStreaming(left: *, right: *, callback: *) source
Params:
Name | Type | Attribute | Description |
left | * | ||
right | * | ||
callback | * |