X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=ggo%2Ffade.m4;fp=ggo%2Ffade.m4;h=80f8b73c3999ef3c22cea89bac2931b036ed9606;hp=0000000000000000000000000000000000000000;hb=94a3c445bf70808292e3c239752970b9be05e8f5;hpb=fd2ef6eb6b306415f3e3d9ed5004cf982e757656 diff --git a/ggo/fade.m4 b/ggo/fade.m4 new file mode 100644 index 00000000..80f8b73c --- /dev/null +++ b/ggo/fade.m4 @@ -0,0 +1,200 @@ +section "General options" +######################### + +option "mode" o +#~~~~~~~~~~~~~~ +"how to fade volume" + enum typestr = "mode" + values = "sleep", "snooze", "fade" + default = "sleep" + optional + details=" + para_fade knows three different fading modes: + + sleep mode: Change to the initial volume and select + the initial afs mood/playlist. Then fade out until + the fade-out volume is reached. Switch to the + sleep mood/playlist until wake time minus fade-in + time. Finally switch to the wake mood/playlist and + fade to the fade-in volume. + + fade: Fade the volume to the given value in the + given time. + + snooze: Fade out, sleep a bit and fade in. +" + +option "config-file" c +#~~~~~~~~~~~~~~~~~~~~~ +"(default='~/.paraslash/fade.conf')" + string typestr = "filename" + optional + +option "mixer-device" m +#~~~~~~~~~~~~~~~~~~~~~~ +"mixer device file" + string typestr = "device" + default = "/dev/mixer" + optional + +option "mixer-channel" C +#~~~~~~~~~~~~~~~~~~~~~~~ +"select the analog mixer channel" + enum typestr = "channel" + values = "volume", "bass", "treble", "synth", "pcm", "speaker", "line", + "mic", "cd", "imix", "altpcm", "reclev", "igain", "ogain" + default = "volume" + optional + details = " + Not all listed channels might be supported on any + particular hardware. +" + +section "Options for sleep mode" +################################ + +option "ivol" - +#~~~~~~~~~~~~~~ +"set initial volume" + int typestr = "volume" + default = "60" + optional + details = " + Used as the start volume, before fading out to the + fade out volume. + " + +option "fo-mood" - +#~~~~~~~~~~~~~~~~~ +"afs mood/playlist during fade out" + string typestr = "mood_spec" + default = "m/fade" + optional + details = " + Select this mood right after setting the + volume. Example: --fo-mood m/sleep +" + +option "fo-time" - +#~~~~~~~~~~~~~~~~~ +"fall asleep fade out time" + int typestr = "seconds" + default = "1800" + optional + details = " + No fading if set to 0. + " + +option "fo-vol" - +#~~~~~~~~~~~~~~~~ +"volume to fade out to" + int typestr = "volume" + default = "20" + optional + +option "sleep-mood" - +#~~~~~~~~~~~~~~~~~~~~ +"sleep time afs mood/playlist" + string typestr = "mood_spec" + default = "m/sleep" + optional + details = " + Select the given afs mood/playlist after the fade + out is complete. If unset, the \"stop\" command is + sent to para_server. + " + +option "wake-hour" H +#~~~~~~~~~~~~~~~~~~~ +"(0-23) (default: now + 9 hours)" + int typestr = "hour" + optional + +option "wake-min" M +#~~~~~~~~~~~~~~~~~~ +"(0-59)" + int typestr = "minutes" + default = "0" + optional + +option "fi-mood" - +#~~~~~~~~~~~~~~~~~ +"afs mood/playlist during fade in" + string typestr = "mood_spec" + default = "m/wake" + optional + details = " + Change to this afs mood/playlist on wake time. + " + +option "fi-time" - +#~~~~~~~~~~~~~~~~~ +"wake up fade in time" + int typestr="seconds" + default="1200" + optional + details = " + No fading in if set to 0. + " + +option "fi-vol" - +#~~~~~~~~~~~~~~~~ +"volume to fade to at wake time" + int typestr = "volume" + default = "80" + optional + +section "Options for snooze mode" +################################# + +option "so-time" - +#~~~~~~~~~~~~~~~~~ +"snooze-out time" + int typestr = "seconds" + default = "30" + optional + +option "so-vol" - +#~~~~~~~~~~~~~~~~ +"volume to fade to before snooze" + int typestr = "volume" + default = "20" + optional + +option "snooze-time" - +#~~~~~~~~~~~~~~~~~~~~~ +"delay" + int typestr = "seconds" + default = "600" + optional + +option "si-time" - +#~~~~~~~~~~~~~~~~~ +"snooze-in time" + int typestr = "seconds" + default = "180" + optional + +option "si-vol" - +#~~~~~~~~~~~~~~~~ +"volume to fade to after snooze" + int typestr = "volume" + default = "80" + optional + +section "Options for fade mode" +############################### + +option "fade-vol" f +#~~~~~~~~~~~~~~~~~~ +"volume to fade to" + int typestr = "volume" + default = "50" + optional + +option "fade-time" t +#~~~~~~~~~~~~~~~~~~~ +"fading time" + int typestr = "seconds" + default = "5" + optional