wmmemload: call usleep() directly in main loop
[dockapps.git] / wmsmixer / home.wmsmixer
blob099eaca63d51553da0968dc7ed2e13157924761a
1 # wmsmixer - A mixer designed for WindowMaker with scrollwheel support
2 # Copyright (C) 2001  Damian Kramer <psiren@hibernaculum.demon.co.uk>
3 # Copyright (C) 1998  Sam Hawker <shawkie@geocities.com>
4 # This software comes with ABSOLUTELY NO WARRANTY
5 # This software is free software, and you are welcome to redistribute it
6 # under certain conditions
7 # See the README file for a more complete notice.
9 # User config file
10 # Should be saved as ~/.wmsmixer
11 # Comments and blank lines mostly allowed
13 # The format of this file is a series of commands:
15 # addchannel %i
16 #    Adds a channel to the sequence. %i specifies a channel.
17 #    These are the values from my <linux/soundcard.h>:
19 #    SOUND_MIXER_VOLUME         0
20 #    SOUND_MIXER_BASS           1
21 #    SOUND_MIXER_TREBLE         2
22 #    SOUND_MIXER_SYNTH          3
23 #    SOUND_MIXER_PCM            4
24 #    SOUND_MIXER_SPEAKER        5
25 #    SOUND_MIXER_LINE           6
26 #    SOUND_MIXER_MIC            7
27 #    SOUND_MIXER_CD             8
28 #    SOUND_MIXER_IMIX           9       /*  Recording monitor  */
29 #    SOUND_MIXER_ALTPCM         10
30 #    SOUND_MIXER_RECLEV         11      /* Recording level */
31 #    SOUND_MIXER_IGAIN          12      /* Input gain */
32 #    SOUND_MIXER_OGAIN          13      /* Output gain */
33 #    SOUND_MIXER_LINE1          14      /* Input source 1  (aux1) */
34 #    SOUND_MIXER_LINE2          15      /* Input source 2  (aux2) */
35 #    SOUND_MIXER_LINE3          16      /* Input source 3  (line) */
36 #    SOUND_MIXER_DIGITAL1       17      /* Digital (input) 1 */
37 #    SOUND_MIXER_DIGITAL2       18      /* Digital (input) 2 */
38 #    SOUND_MIXER_DIGITAL3       19      /* Digital (input) 3 */
39 #    SOUND_MIXER_PHONEIN        20      /* Phone input */
40 #    SOUND_MIXER_PHONEOUT       21      /* Phone output */
41 #    SOUND_MIXER_VIDEO          22      /* Video/TV (audio) in */
42 #    SOUND_MIXER_RADIO          23      /* Radio in */
43 #    SOUND_MIXER_MONITOR        24      /* Monitor (usually mic) volume */
45 #    Ths channel added becomes the current channel for subsequent
46 #    setmono, setleft, setright and setname commands.
48 # setchannel %i
49 #    Similar to addchannel, except the channel is not actually added
50 #    to the sequence, merely made the current channel for subsequent
51 #    setmono, setleft, setright and setname commands.
53 # setmono %i
54 #    Sets both left and right volumes for the current channel.
55 #    The channel may be mono or stereo.
56 #    The value specified must be an integer in the range 0 to 100.
58 # setleft %i
59 #    Sets left volume for the current channel.
60 #    Do not use on a mono channel.
61 #    The value specified must be an integer in the range 0 to 100.
63 # setright %i
64 #    Sets right volume for the current channel.
65 #    Do not use on a mono channel.
66 #    The value specified must be an integer in the range 0 to 100.
68 # setname <text>
69 #    Set the name for this channel. This will be displayed briefly
70 #    when you switch to this channel, or when you click on the
71 #    icon. The program will only use the first 4 characters of this
72 #    text.
74 # At least one channel must be added!
76 # VOLUME
77 addchannel 0
78 setmono 90
79 setname main
81 # PCM
82 addchannel 4
83 setmono 64
85 # SPEAKER
86 addchannel 5
87 setmono 0
89 # LINE
90 addchannel 6
91 setmono 0
93 # MIC
94 addchannel 7
95 setmono 0
97 # CD
98 addchannel 8
99 setmono 90
101 # RECLEVEL
102 addchannel 11
103 setmono 0
105 # OGAIN
106 addchannel 13
107 setmono 0
109 # LINE1
110 addchannel 14
111 setmono 0
113 # LINE2
114 addchannel 15
115 setmono 100
117 # DIGITAL1
118 addchannel 17
119 setmono 0
121 # PHONEIN
122 addchannel 20
123 setmono 0