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 | * |
