+ description:
+ -
+ - Noise
+ include: light_blue
+ actions:
+ - play:
+ include: noise
+# Load the songs
+ 'q':
+ description:
+ -
+ - Load
+ - Music 1
+ include: light_blue
+ actions:
+ - load_music:
+ include: music1
+ 's':
+ description:
+ -
+ - Load
+ - Music 2
+ include: light_blue
+ actions:
+ - load_music:
+ include: music2
+ 'd':
+ description:
+ -
+ - Load
+ - Noise
+ include: light_blue
+ actions:
+ - load_music:
+ include: noise
+# Unload the songs
+ 'w':
+ description:
+ -
+ - Unload
+ - Music 1
+ include: light_blue
+ actions:
+ - unload_music:
+ include: music1
+ 'x':
+ description:
+ -
+ - Unload
+ - Music 2
+ include: light_blue
+ actions:
+ - unload_music:
+ include: music2
+ 'c':
+ description:
+ -
+ - Unload
+ - Noise
+ include: light_blue
+ actions:
+ - unload_music:
+ include: noise
+# Crossfade from any music to music 2
+ 't':
+ description:
+ -
+ - Crossfade
+ - music 2
+ include: green
+ repeat_delay: 5
+ actions:
+ - stop:
+ fade_out: 5
+ - play:
+ include: music2
+ fade_in: 5
+# Fade out, then wait and start music 2
+ 'y':
+ description:
+ -
+ - Stop wait
+ - music 2
+ include: green
+ actions:
+ - wait:
+ include: music2
+
+# Play music 1, starting at 30 seconds then seeks at 60 after 5 seconds
+ 'g':
+ description:
+ -
+ - Music 1
+ - Seek 30/60
+ include: purple
+ actions:
+ - play:
+ include: music1
+ start_at: 30
+ - wait:
+ duration: 5
+ - seek:
+ include: music1
+ delta: false
+ value: 60
+
+# Lowers the volume of music 1 and 2 (if playing), during the duration of noise + 1 second
+ 'i':
+ description:
+ -
+ - Noise
+ - +low vol
+ include: green
+ actions:
+ - volume:
+ include: music1
+ value: 50
+ - volume:
+ include: music2
+ value: 50
+ - play:
+ include: noise
+ - wait:
+ include: noise
+ duration: 1
+ - volume:
+ include: music1
+ value: 100
+ fade: 1
+ - volume:
+ include: music2
+ value: 100
+ fade: 1
+
+# Stops all musics, then plays noise repeated twice (3 times)
+ 'h':
+ description:
+ -
+ - Noise
+ - 3 times
+ include: purple
+ repeat_delay: 2
+ actions:
+ - stop:
+ fade_out: 0.5
+ - play:
+ include: noise
+ loop: 2
+
+# Play music 1 and 2, after stopping all musics with a fade_out (and wait for this fade out)
+ 'm':
+ description:
+ -
+ - Musics
+ - 1 & 2
+ include: purple
+ actions:
+ - stop:
+ fade_out: 2
+ wait: true
+ - play:
+ include: music1
+ - wait:
+ include: music1
+ set_wait_id: m
+ - play:
+ include: music2
+
+# Lowers the volume of music 1 and 2 (if playing) down to 10% with a 5 seconds fade, then back to 100%
+ 'n':
+ description:
+ -
+ - Low vol
+ - Up vol
+ include: green
+ actions:
+ - volume:
+ include: music1
+ value: 10
+ fade: 5
+ - volume:
+ include: music2
+ value: 10
+ fade: 5
+ - wait:
+ duration: 5
+ - volume:
+ include: music1
+ value: 100
+ fade: 5
+ - volume:
+ include: music2
+ value: 100
+ fade: 5
+# skip waiting for the end of music1
+ 'ù':
+ description:
+ -
+ - stop
+ - wait
+ actions:
+ - interrupt_wait:
+ wait_id: m
+
+ 'home':
+ description:
+ -
+ - vlc
+ include: orange
+ actions:
+ - run_command:
+ command: vlc *.mp3
+ wait: true
+
+
+## Some general useful keys
+
+# Emergency stop!