BufferClip
Inherits from: 
Clip,
IDisposable
Public Fields
BufferPosition
public int BufferPosition { get; set; }
Public Methods
BufferClip
public BufferClip(
    MicCaptureType captureType,
    int lengthSec,
    int frequency
)
Parameters
| Type | Name | Description | 
|---|---|---|
| MicCaptureType | captureType | The type of mic input to capture. | 
| int | lengthSec | |
| int | frequency | 
BufferClip
public BufferClip(
    MicCaptureType captureType,
    uint samplesLengthInSeconds,
    uint sampleRate,
    uint channels
)
Parameters
| Type | Name | Description | 
|---|---|---|
| MicCaptureType | captureType | The type of mic input to capture. | 
| uint | samplesLengthInSeconds | |
| uint | sampleRate | |
| uint | channels | 
AudioClip FlushToClip
public AudioClip FlushToClip()
int GetData
public int GetData(
    float [] samples,
    int readPosition,
    out int nextReadPosition
)
Parameters
| Type | Name | Description | 
|---|---|---|
| float [] | samples | |
| int | readPosition | |
| out int | nextReadPosition | 
int GetData
public int GetData(
    float [] samples,
    int readPosition
)
Parameters
| Type | Name | Description | 
|---|---|---|
| float [] | samples | |
| int | readPosition | 
Protected Methods
OnReceiveSamples
Gets called from a thread when new samples are recorded.
protected virtual override void OnReceiveSamples(
    float [] samples
)
Parameters
| Type | Name | Description | 
|---|---|---|
| float [] | samples | 
Reimplements: OnReceiveSamples
Public Events
OnReceivedSamples
public Action< float[]> OnReceivedSamples()