-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexample-playlist.yaml
45 lines (45 loc) · 1.88 KB
/
example-playlist.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
obs_studio:
port: 4444 # The websocket port set in OBS
password: password # The websocket password set in OBS
source_name: 'Media Source' # The name of the source which obs_video cues are played in
scene_name: Scene # The name of the scene which the source is on
preroll_time: 5 # The number of seconds before an obs_video track that the video is loaded and transitioned to
magicq:
host: 127.0.0.1
port: 8000 # default Chamsys MagicQ OSC port
all:
# An example lighting cue action
- start: -15 # Time, in seconds, relative to the match start time
magicq_playback: 1 # The playback number in MagicQ
magicq_cue: 7 # The cue number within the playback
# An example audio action
- start: -2 # Time, in seconds, relative to the match start time
filename: pre-match.wav # The audio file to play in the same folder as playlist.yaml
output_device: alsa # The output device to use, for linux this is alsa for MacOS this is coreaudio
group: start-sounds # The optional group to play the sound in, a new trigger in this group will stop the sound
# Second audio cue in same group, this will halt the sound above
- start: 0
filename: match_start.wav
output_device:
group: start-sounds
# Run unique match videos for each match
- start: 0
obs_video: match-{match_num}.mp4
# End-of-match events (assuming 120s match)
- start: 120
magicq_playback: 2
magicq_cue: 1
- start: 120
filename: match-end.wav
output_device: alsa
tracks:
0: # run a special lighting cue for the first match
- start: -5
magicq_playback: 1
magicq_cue: 2
1: # play recorded video in OBS for match 1
- start: 0
obs_video: 'match-1.mp4'
# Transition to another scene after the match (assuming 120s match)
- start: 120
obs_scene: Out Of Match