This Stream Deck profile allows you to control the reactive lighting system inside VR Chat's "Club Orion" via MIDI. The following controls are mapped:
- Lighting animations 1-8
- All colors, including split colors and their related color cycle buttons
- All flasher/strobe settings
- All EQ settings
- Blinder strobe
- Disco ball
- Blackout toggle
- Fog Machine!
There are plenty of blank spots in most pages, if you want to add your own custom MIDI mapping or whatever else you need.
- Stream Deck, Stream Deck Mk.2, or Stream Deck XL (profile will not work on SD Mini or SD Mobile)
- Stream Deck MIDI plugin
- LoopMIDI program - https://www.tobias-erichsen.de/software/loopmidi.html
- Install the Stream Deck MIDI plugin from the Stream Deck program itself
- Install the LoopMIDI program, and create a new port called
StreamDeck2DawTrack - Add the following to the VR Chat launch options: --midi=StreamDeck2DawTrack
- Import the
Club Orion Lighting System.streamDeckProfilefile
- Make sure LoopMIDI is running & your Stream Deck is running the lighting profile
- Run VR Chat and load into a Club Orion instance
- Set yourself as an approved DJ/mod, then toggle the Audio Reactive Controls button
- Click/tap the "Enable MIDI" button to open the MIDI recording/mapping screen
- Copy and paste the following string into the "IMPORT STRING" field:
*|^0, &60$|^1, &60$|^2, &60$|^3, &60$|^4, &60$|^5, &60$|^6, &60$|^7, &60$|^12, &60$|^14, &60$|^0, &1$|^1, &1$|^2, &1$|^3, &1$|^4, &1$|^5, &1$|^6, &1$|^7, &1$|^8, &1$|^9, &1$|^10, &1$|^11, &1$|^0, &0$|^1, &0$|^3, &0$|^2, &0$|^4, &0$|^15, &60$|^13, &60$|^0, &2$|^1, &2$|^2, &2$|^3, &2$|^4, &2$|^5, &2$|^6, &2$|^7, &2$|^8, &2$|^9, &2$|^10, &2$|EXDEE|^0, &3$|^2, &3$|^3, &3$|^1, &3$|^4, &3$|^5, &3$|EXDEE|EXDEE|^9, &3$|EXDEE|^6, &3$|EXDEE|EXDEE|^7, &3$|EXDEE|^10, &3$|EXDEE|^8, &3$|EXDEE|^11, &3$|EXDEE|%EXDEE%^9, &0$%^0, &0$%^1, &0$%^2, &0$%^3, &0$%^0, &1$%^1, &1$%^2, &1$%^3, &1$%EXDEE%EXDEE%EXDEE%EXDEE%EXDEE%^4, &0$%^4, &1$%^5, &1$%^6, &1$%^7, &1$%^5, &0$%^6, &0$%^7, &0$%^8, &0$%EXDEE%EXDEE%*
- Click/tap the "Import (from String)" button. You should see green text appear to tell you it has been successfully imported
- Press any button on your Stream Deck, and you should see the change correspond in game.
- For changing EQ settings, press and hold to change in one direction. Double tap and hold to change in the opposite direction.
- (Optional) "Sync" the page 2 EQ sliders/knobs by holding each button to move the slider to full min or max, then back to in-game default center, then click/tap the "Reset" button.
Note: VR Chat does not currently send MIDI data back out, so the deck meter icons will only be a rough estimate of where each EQ level is set.
- Make sure LoopMIDI is running before you launch VR Chat.
- Make sure you have created the
StreamDeck2DawTrackport in LoopMIDI. - Make sure you have added
--midi=StreamDeck2DawTrackto the VR Chat launch options, and ensure the spelling is correct.