key_properties:
'common':
repeat_delay: 1
+ include: blue
+
'a':
description:
-
-
- Noise
include: light_blue
+ 'q':
+ description:
+ -
+ - Load
+ - Music 1
+ include: light_blue
+ 's':
+ description:
+ -
+ - Load
+ - Music 2
+ include: light_blue
+ 'd':
+ description:
+ -
+ - Load
+ - Noise
+ include: light_blue
+ 'w':
+ description:
+ -
+ - Unload
+ - Music 1
+ include: light_blue
+ 'x':
+ description:
+ -
+ - Unload
+ - Music 2
+ include: light_blue
+ 'c':
+ description:
+ -
+ - Unload
+ - Noise
+ include: light_blue
't':
description:
-
- Stop wait
- music 2
include: green
- 'u':
- description:
- -
- - Noise
- - + Music 2
- include: green
'g':
description:
- Low vol
- Up vol
include: green
+ 'ù':
+ description:
+ -
+ - stop
+ - wait
'home':
description:
- "!"
- STOP!
include: red
+ repeat_delay: 0
'F5':
description:
- "||"
- PAUSE
include: light_green
+ repeat_delay: 0
'F6':
description:
- ">"
- UNPAUSE
include: light_green
+ repeat_delay: 0
'F1':
description:
- Stop
- fade
include: orange
+ repeat_delay: 0
'F2':
description:
- Stop
- actions
include: orange
+ repeat_delay: 0
'F4':
description:
- Skip
- wait
include: pink
+ repeat_delay: 0
+
+ 'F8':
+ description:
+ -
+ - Pause
+ - wait
+ 'F9':
+ description:
+ -
+ - Unpause
+ - wait
+ 'F10':
+ description:
+ -
+ - Reset
+ - wait
'F12':
description:
-
- vol+
include: yellow
+ repeat_delay: 0
'F11':
description:
-
- "vol-"
include: yellow
+ repeat_delay: 0
'right':
description:
-
- +10s
include: blue
+ repeat_delay: 0
'left':
description:
-
- -10s
include: blue
+ repeat_delay: 0
#################################################################
##### Keys: what do the key actually do when you press them #####
- play:
include: noise
+# Load the songs
+ 'q':
+ - load_music:
+ include: music1
+ 's':
+ - load_music:
+ include: music2
+ 'd':
+ - load_music:
+ include: noise
+
+# Unload the songs
+ 'w':
+ - unload_music:
+ include: music1
+ 'x':
+ - unload_music:
+ include: music2
+ 'c':
+ - unload_music:
+ include: noise
+
# Crossfade from any music to music 2
't':
- stop:
# Fade out, then wait and start music 2
'y':
- - stop:
- fade_out: 3
- wait: true
- set_wait_id: y1
- wait:
- duration: 3
- set_wait_id: y2
- - play:
include: music2
# Play the noise, stop music 1, wait a bit then start music 2
- 'u':
- - play:
- include: noise
- - wait:
- duration: 0.2
- - stop:
- include: music1
- - wait:
- duration: 3
- set_wait_id: u
- - play:
- include: music2
# Play music 1, starting at 30 seconds then seeks at 60 after 5 seconds
'g':
start_at: 30
- wait:
duration: 5
- set_wait_id: g
- seek:
include: music1
delta: false
- play:
include: music2
+# skip waiting for the end of music1
+ 'ù':
+ - interrupt_wait:
+ wait_id: m
+
# Lowers the volume of music 1 and 2 (if playing), during the duration of noise + 1 second
'i':
- volume:
- wait:
include: noise
duration: 1
- set_wait_id: i
- volume:
include: music1
value: 100
fade: 5
- wait:
duration: 5
- set_wait_id: n
- volume:
include: music1
value: 100
# Skip wait
'F4':
- interrupt_wait:
- wait_id: n
- - interrupt_wait:
- wait_id: m
- - interrupt_wait:
- wait_id: i
- - interrupt_wait:
- wait_id: y1
- - interrupt_wait:
- wait_id: y2
- - interrupt_wait:
- wait_id: u
- - interrupt_wait:
- wait_id: g
+ 'F8':
+ - pause_wait:
+
+ 'F9':
+ - unpause_wait:
+
+ 'F10':
+ - reset_wait:
# Changing volume
'F12':