RT-Thread RTOS
An open source embedded real-time operating system
AUDIO_MIXER
+ Collaboration diagram for AUDIO_MIXER:

Macros

#define AUDIO_MIXER_QUERY   0x0000
 
#define AUDIO_MIXER_MUTE   0x0001
 
#define AUDIO_MIXER_VOLUME   0x0002
 
#define AUDIO_MIXER_BASS   0x0004
 
#define AUDIO_MIXER_MID   0x0008
 
#define AUDIO_MIXER_TREBLE   0x0010
 
#define AUDIO_MIXER_EQUALIZER   0x0020
 
#define AUDIO_MIXER_LINE   0x0040
 
#define AUDIO_MIXER_DIGITAL   0x0080
 
#define AUDIO_MIXER_MIC   0x0100
 
#define AUDIO_MIXER_VITURAL   0x0200
 
#define AUDIO_MIXER_EXTEND   0x8000
 

Detailed Description

Supported Mixer Units controls. The macro group from driver level, can set audio mixer parameters including volume, frequence db, microphone etc.

Macro Definition Documentation

◆ AUDIO_MIXER_QUERY

#define AUDIO_MIXER_QUERY   0x0000

Query mixer capabilities

◆ AUDIO_MIXER_MUTE

#define AUDIO_MIXER_MUTE   0x0001

Mute audio device

◆ AUDIO_MIXER_VOLUME

#define AUDIO_MIXER_VOLUME   0x0002

Set mixer volume

◆ AUDIO_MIXER_BASS

#define AUDIO_MIXER_BASS   0x0004

Set the low-frequency section of the mixer

◆ AUDIO_MIXER_MID

#define AUDIO_MIXER_MID   0x0008

Set the mid-frequency section of the mixer

◆ AUDIO_MIXER_TREBLE

#define AUDIO_MIXER_TREBLE   0x0010

Set the high-frequency section of the mixer

◆ AUDIO_MIXER_EQUALIZER

#define AUDIO_MIXER_EQUALIZER   0x0020

Set equalizer option

◆ AUDIO_MIXER_LINE

#define AUDIO_MIXER_LINE   0x0040

Set line control option

◆ AUDIO_MIXER_DIGITAL

#define AUDIO_MIXER_DIGITAL   0x0080

Set digital source

◆ AUDIO_MIXER_MIC

#define AUDIO_MIXER_MIC   0x0100

Set microphone option

◆ AUDIO_MIXER_VITURAL

#define AUDIO_MIXER_VITURAL   0x0200

Set virtual audio option

◆ AUDIO_MIXER_EXTEND

#define AUDIO_MIXER_EXTEND   0x8000

Extend mixer command