-
Notifications
You must be signed in to change notification settings - Fork 0
Start of Day (SoD) End of Day (EoD) MSPW Operations Procedure
This is an official MSP Waves Operations Document. Its purpose is to document Processes and Procedures for @show-handover duty on MOBS and Discord.
Start of Day procedures are suggested to be undertaken up to one hour before the first show of the day-start to give enough time to deal with potential problems and provide comms/sound check for the first Live-Show DJ.
Please note, we are now running two independent instances of OBS on MOBS.
Instance one: Live to Twitch/discord/icecast/etc (main OBS)) Instance two: Live to Dlive (Dlive OBS)
- MOBS Steemix Scene Countdown Timer
- Stop/Start main OBS stream to reset latency (make sure no DJ is streaming or that stream will go live!)
- Prepare Dlive Post (no longer necessary - auto creation via VIMM)
- Provide Sound Check quality control where appropriate and requested
- 10 mins before the first live show, start stream on Dlive OBS (DLIVE Scene Collection and DLIVE Profile)
- 1-5 minutes before Show Start: Disable Azura PAL Webhooks
- 0-1 minute before Show-start, assign DJ On Air Show role
- Confirm SPAM is taken care of, if not, take responsibility for Spam by doing or delegating.
- Monitor throughout broadcast on both Dlive and Discord for any problems.
- Start VIMM if not running following guide in OPS Server # Show Handover Resources channel
- Enable Azura Webhooks
- End Dlive broadcast. (This step is no longer valid).
- Check Next Show Countdown source is accurate (date/time) and correct if necessary
Each day has its own Steemix scene, which is based on the master Steemix template scene (formerly Backfill). Its purpose is to provide automation for automatic show start 24x7. It has a countdown source. The countdown source displays the time of the next day's show.
In order to check the current countdown source, select that day's SteeMix scene and look at the date under The stream will start . If this date is in the past or not otherwise accurate, carefully correct the date in the countdown source by going to the properties of the source and adjusting the date values in the string. Take care not to edit any other value inside the string.
Confirm accuracy of change by looking at the overlay, which dynamically updates beside the Next Show announcement. Here's a video which shows the process: https://cdn.discordapp.com/attachments/389579882931290122/474181105592041472/stream-countdown.mp4
-
Confirm that no DJ is currently streaming. If MOBS stops streaming while a DJ streams the DJ stream will go live on Twitch. If this happens, have DJ end stream, start MOBS stream, then have DJ start stream.
-
Simply stop the stream giving it time to stop.
-
Start stream again and ensure it is green.
This service provides Steemix Announcements on overlay and in Discord.
While Steemix is running 24x7 in the background, Steemix Webhooks must be disabled during any live show, as they otherwise disrupt the audience channels with irrelevant Steemit song announcements.
The Azura Website should be already logged-in. If error 500 occurs while trying to enable/disable, hit the back button twice, refresh, and sign in with auto-filled fields if necessary.
As a general rule, every DJ has the primary responsibility to check their own OBS stream. However, it is useful to provide a quality control, particularly for newer DJs or those whose audio quality is not consistent.
-
After receiving mention in #show-handover, go to #show-handover-resources and copy current DJ stream URL.
-
Open VLC. Press CTRL+V and hit enter. Once stream is loaded:
-
Respond in #show-handover and confirm you have opened their audio stream.
-
The mic will be the first to be checked. This will establish a base to compare to other sources. Mic Volume will be adjusted via Mic/Aux Input on OBS mixer.
-
After the mic is checked, ask them to play media so you can compare against the mic. You may need to first play media, test the mic again, and resume media if the levels are too far off. Volume will be adjusted via Desktop Audio on OBS mixer.
-
After OBS mixer adjustments are made, have guests and co-hosts talk one at a time. Have Dj adjust audio settings according to feedback.
-
Inform DJ that Soundcheck is complete.
-
Stop/Exit VLC
-
Just before Go-Live, assign the upcoming DJ the on-air role. This can only be done if you are a Mover of All Roles. If you are not, please ask a PAL Moderator or globocop to assist.
-
Unassign any outgoing DJ the On Air role where applicable.
The Discord spam alerts show subscribers and certain channels, in which the show announcements (spam) is placed, to the start of a live show.
Normally, @jesse2you is taking care of SPAM. There are instances where he is not available. Jesse will usually signal in the show-handover room that he is taking care of Spam.
The Spam template is located on Hackmd.io. The link is on the Ops Discord server #show-handover-resources. Copy the appropriate show text and paste it in #general on PAL and any other room noted above each show template.
Monitor DLive for sound quality and continuation while keeping an eye/ear on Discord.
A known bug that happens when DJs drop network frames causes the audio to degrade noticeably. Simply cycle the "default (dj) stream" source on OBS to fix. Video Related: https://cdn.discordapp.com/attachments/360110978878275584/421095310019002370/cycle-the-source.mp4
Please refer to VIMM SSH instructions on OPS Server.
If the @mspwaves bot ever quits playing the stream in the MSP Waves Listening channel, do these following steps:
Note: all commands starting with mspw! must be made in the #mspwaves-audience channel.
-
Type
mspw!np
to see if it is playing the live key, if not usemspw!stream rtmp://stream.mspwaves.com/live/live
-
If no response try
mspw!restart
and repeat step 1.
-
Show the
ubuntu
console on the Oracle VM Virtualbox Manager located on MOBS -
Use the command
tmux a -t mspwaves
to bring up the nested terminal console with the running bot process. a. If nested console isn't available, usetmux new -s mspwaves
to create one b. Ensure you're in the ~/djbot/MusicBot directory; if not, usecd ~/djbot/MusicBot
to get into it. -
If the bot is running, use ctrl+c to stop the running process.
-
Run the sudo ./runbot_linux.sh command to start the bot.
-
If bot doesn't automatically join the MSP Waves Listening channel, use
mspw!summon
in Discord. -
If bot doesn't automatically start playing the stream, use:
mspw!stream rtmp://localhost/live/live
in Discord to start it. -
To exit the nested console, focus mouse pointer on the terminal window, then press keys ctrl+b and then the letter d to detach from the session. Then, the processes inside the tmux session will stay alive and are not influenced by commands issued in Terminal.
Please see SoD 5 for procedure.
This is a double check that should be in our Operations DNA. Please see SoD 1.
These are covered in the SoD procedures.
The current system on MOBS is designed to automatically advance from Steemix to Steemix, transitioning each show by means of automated countdown exactly at the top of the hour or scheduled show time.
In the event of a show not transitioning automatically (5 secs over), the OPS on duty must be in MOBS and manually transition.
Any manual transition must be noted on the Ops Discord server in #ops-chat. Once an auto-transition fails, it is unlikely that subsequent show will automatically transition.
MSP Waves Radio is a Division of the MSP/P.A.L. Net Project
- [Drafts]
- [New DJs]
- DJ Requirements
- System Requirements
- [Hardware]
- [Audio Equipment]
- Application for a Show
- [Permit to Broadcast]
- [OBS Installation Guide]
- [Existing DJs]
- [Tips & Tricks]
- [MSP Waves Staff]
- [Archived/Retired]