MeiCam SDK For iOS  3.14.0
NvsAudioToneProcessor.h
Go to the documentation of this file.
1 //================================================================================
2 //
3 // (c) Copyright Meishe Co. Ltd, 2023. All rights reserved.
4 //
5 // This code and information is provided "as is" without warranty of any kind,
6 // either expressed or implied, including but not limited to the implied
7 // warranties of merchantability and/or fitness for a particular purpose.
8 //
9 //--------------------------------------------------------------------------------
10 // Birth Date: Jan 6 . 2023
11 // Author: Meishe video team
12 //================================================================================
13 #pragma once
14 
15 #import <Foundation/Foundation.h>
16 #import "NvsCommonDef.h"
17 
18 typedef enum {
29 
30 NVS_EXPORT @interface NvsAudioToneProcessor : NSObject
31 
32 - (instancetype)initWithToneMode:(NvsAudioToneProcessorToneMode)toneMode;
33 
34 - (void)dealloc;
35 
36 - (void)processAudioSample:(NvsAudioSampleBuffers *)audioSamples;
37 
38 - (void)clearRemainSamples;
39 
40 - (void)setCustomToneModeParamTempoDelta:(float)tempoDelta
41  pictchDelta:(float)pitchDelta
42  rateDelta:(float)rateDelta
43  speech:(bool)speech;
44 
45 
46 @end
-[NvsAudioToneProcessor clearRemainSamples]
void clearRemainSamples()
NvsAudioToneProcessorToneMode_Echo
@ NvsAudioToneProcessorToneMode_Echo
Definition: NvsAudioToneProcessor.h:25
NvsAudioToneProcessorToneMode_Reverb
@ NvsAudioToneProcessorToneMode_Reverb
Definition: NvsAudioToneProcessor.h:27
NvsAudioToneProcessorToneMode_Cartoon
@ NvsAudioToneProcessorToneMode_Cartoon
Definition: NvsAudioToneProcessor.h:21
NvsAudioToneProcessorToneMode_Female
@ NvsAudioToneProcessorToneMode_Female
Definition: NvsAudioToneProcessor.h:20
NvsAudioToneProcessor
Definition: NvsAudioToneProcessor.h:31
NvsAudioToneProcessorToneMode
NvsAudioToneProcessorToneMode
Definition: NvsAudioToneProcessor.h:18
NVS_EXPORT
#define NVS_EXPORT
Definition: NvsCommonDef.h:20
-[NvsAudioToneProcessor dealloc]
void dealloc()
NvsAudioToneProcessorToneMode_Male
@ NvsAudioToneProcessorToneMode_Male
Definition: NvsAudioToneProcessor.h:19
NvsAudioToneProcessorToneMode_Custom
@ NvsAudioToneProcessorToneMode_Custom
Definition: NvsAudioToneProcessor.h:24
NvsCommonDef.h
NvsAudioToneProcessorToneMode_Wahwah
@ NvsAudioToneProcessorToneMode_Wahwah
Definition: NvsAudioToneProcessor.h:26
NvsAudioToneProcessorToneMode_Monster
@ NvsAudioToneProcessorToneMode_Monster
Definition: NvsAudioToneProcessor.h:23
NvsAudioSampleBuffers
Definition: NvsCommonDef.h:477
NvsAudioToneProcessorToneMode_FastCartoon
@ NvsAudioToneProcessorToneMode_FastCartoon
Definition: NvsAudioToneProcessor.h:22