xref: /minix/minix/include/minix/sound.h (revision 7f5f010b)
1 /* Definitions used by /dev/audio and /dev/mixer.
2  *
3  *  Feb 13 1995			Author: Michel R. Prevenier
4  */
5 
6 #ifndef SOUND_H
7 #define SOUND_H
8 
9 /* ------- Mixer stuff ------- */
10 
11 /* Available devices */
12 enum Device
13 {
14   Master,     /* Master volume */
15   Dac,        /* DSP, digitized sound */
16   Fm,         /* Fm synthesized sound */
17   Cd,         /* Compact */
18   Line,       /* Line in */
19   Mic,        /* Microphone */
20   Speaker,    /* Pc speaker */
21   Treble,     /* Treble */
22   Bass        /* Bass */
23 };
24 
25 enum InputState
26 {
27   ON, OFF
28 };
29 
30 /* Volume levels range from 0 to 31, bass & treble range from 0 to 15 */
31 struct volume_level
32 {
33   enum Device	device;
34   int 	 	left;
35   int 	 	right;
36 };
37 
38 struct inout_ctrl
39 {
40   enum Device   	device;
41   enum InputState 	left;
42   enum InputState 	right;
43 };
44 
45 #endif /* SOUND_H */
46