C# Class AcoustID.Chromaprint.AudioProcessor

Audio processor with multi-channel to mono converting and resampling. Passes the pre-processed data on to a given consumer.
Inheritance: IAudioConsumer
Afficher le fichier Open project: wo80/AcoustID.NET Class Usage Examples

Méthodes publiques

Méthode Description
AudioProcessor ( int sample_rate, IAudioConsumer consumer ) : AcoustID.Audio
Consume ( short input, int length ) : void
Flush ( ) : void
Reset ( int sample_rate, int num_channels ) : bool

Private Methods

Méthode Description
Load ( short input, int offset, int length ) : int
LoadMono ( short input, int offset, int length ) : void
LoadMultiChannel ( short input, int offset, int length ) : void
LoadStereo ( short input, int offset, int length ) : void
Resample ( ) : void

Method Details

AudioProcessor() public méthode

public AudioProcessor ( int sample_rate, IAudioConsumer consumer ) : AcoustID.Audio
sample_rate int
consumer IAudioConsumer
Résultat AcoustID.Audio

Consume() public méthode

public Consume ( short input, int length ) : void
input short
length int
Résultat void

Flush() public méthode

public Flush ( ) : void
Résultat void

Reset() public méthode

public Reset ( int sample_rate, int num_channels ) : bool
sample_rate int
num_channels int
Résultat bool