| << Click to display table of contents >> TCustomRVMicrophone.OnOpenWavFile, OnReadWavFile, OnCloseWavFile | 
The events occur when reading sound from a WAV file.
type // defined in MRVType unit
  TRVOpenWavFileEvent = procedure(Sender: TObject;
    WavSampleCount, WavSamplesPerSec,
    WavBitsPerSample, WavChanneles : Integer) of object;
  TRVReadWavFileEvent = procedure(Sender: TObject;
    CurSample, Samples: Integer) of object;
  TRVCloseWavFileEvent = procedure(Sender: TObject;
CurSample, SampleCount: Integer) of object;
 
property OnOpenWavFile: TRVOpenWavFileEvent;
property OnReadWavFile: TRVReadWavFileEvent;
property OnCloseWavFile: TRVCloseWavFileEvent;
OnOpenWavFile occurs when WAV file is opened.
Parameters:
•WavSampleCount – count of sound samples in the file
•WavSamplesPerSec – sample rate
•WavBitsPerSample – bit depth
•WavChanneles – count of channels
OnReadWavFile occurs while WAV file is read.
Parameters:
•CurSample – number of the current sound sample
•SampleCount – total count of sound samples in the file
OnCloseWavFile occurs when WAV file is closed.
Parameters:
•CurSample – number of the last read sound sample
•SampleCount – total count of sound samples in the file
If CurSample<SampleCount, processing was aborted. If CurSample=SampleCount, the file is processed competely.
See also: