MeiCam SDK For Android  3.13.5
Public Member Functions | Protected Member Functions | List of all members
com.meicam.sdk.NvsAudioToneProcessor Class Reference

Audio tone processor. More...

Public Member Functions

 NvsAudioToneProcessor (int toneMode)
 
void release ()
 Resource releas. More...
 
void processAudioSample (NvsAudioSampleBuffers ioAudioSample)
 This function implements tone processing for input audio sapmles. More...
 
void clearRemainSamples ()
 Clear remain audio samples in the current processor. More...
 
void setCustomToneModeParam (float tempoDelta, float pitchDelta, float rateDelta, boolean speech)
 This method is used to set custom parameters when the tone mode is in custom. More...
 

Static Public Attributes

static final int AUDIO_TONE_MODE_MALE = 0
 
static final int AUDIO_TONE_MODE_FEMALE = 1
 
static final int AUDIO_TONE_MODE_CARTOON = 2
 
static final int AUDIO_TONE_MODE_FASTCARTOON = 3
 
static final int AUDIO_TONE_MODE_MONSTER = 4
 
static final int AUDIO_TONE_MODE_CUSTOM = 5
 
static final int AUDIO_TONE_MODE_ECHO = 6
 
static final int AUDIO_TONE_MODE_WAHWAH = 7
 
static final int AUDIO_TONE_MODE_REVERB = 8
 

Protected Member Functions

void finalize () throws Throwable
 

Detailed Description

Audio tone processor.

Used to adjust the tone of input audio samples.

Constructor & Destructor Documentation

◆ NvsAudioToneProcessor()

com.meicam.sdk.NvsAudioToneProcessor.NvsAudioToneProcessor ( int  toneMode)
inline

Member Function Documentation

◆ clearRemainSamples()

void com.meicam.sdk.NvsAudioToneProcessor.clearRemainSamples ( )
inline

Clear remain audio samples in the current processor.

◆ finalize()

void com.meicam.sdk.NvsAudioToneProcessor.finalize ( ) throws Throwable
inlineprotected

◆ processAudioSample()

void com.meicam.sdk.NvsAudioToneProcessor.processAudioSample ( NvsAudioSampleBuffers  ioAudioSample)
inline

This function implements tone processing for input audio sapmles.

The processed audio sample will be returned through ioAudioSample, If there are no audio samples returned in this call, the audio samples in ioAudioSample will be set to zero.

◆ release()

void com.meicam.sdk.NvsAudioToneProcessor.release ( )
inline

Resource releas.

◆ setCustomToneModeParam()

void com.meicam.sdk.NvsAudioToneProcessor.setCustomToneModeParam ( float  tempoDelta,
float  pitchDelta,
float  rateDelta,
boolean  speech 
)
inline

This method is used to set custom parameters when the tone mode is in custom.

Member Data Documentation

◆ AUDIO_TONE_MODE_CARTOON

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_CARTOON = 2
static

◆ AUDIO_TONE_MODE_CUSTOM

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_CUSTOM = 5
static

◆ AUDIO_TONE_MODE_ECHO

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_ECHO = 6
static

◆ AUDIO_TONE_MODE_FASTCARTOON

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_FASTCARTOON = 3
static

◆ AUDIO_TONE_MODE_FEMALE

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_FEMALE = 1
static

◆ AUDIO_TONE_MODE_MALE

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_MALE = 0
static

◆ AUDIO_TONE_MODE_MONSTER

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_MONSTER = 4
static

◆ AUDIO_TONE_MODE_REVERB

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_REVERB = 8
static

◆ AUDIO_TONE_MODE_WAHWAH

final int com.meicam.sdk.NvsAudioToneProcessor.AUDIO_TONE_MODE_WAHWAH = 7
static

The documentation for this class was generated from the following file: