-
Notifications
You must be signed in to change notification settings - Fork 0
Performance And Gaming
Riqqqque edited this page Jun 8, 2026
·
3 revisions
OpenLaunchDeck is designed to stay light while games, OBS, Discord, and audio routing software are running.
- MIDI callbacks do minimal work.
- Actions run through a worker queue when they may block.
- OBS and network operations use timeouts.
- Lighting updates skip pads that did not change.
- Sound playback uses QtMultimedia instead of loading whole files into memory.
- Performance logs are quiet by default.
Recommended starting point:
- Keep performance logging off unless troubleshooting.
- Use OBS WebSocket for clips and screenshots instead of game hotkeys when possible.
- Use
F13throughF24for hotkeys that should not conflict with normal keyboard keys. - Avoid huge sound files for short soundboard clips.
- Keep duplicate or looping sounds under control with
toggle_stoporignore.
Some games block synthetic keyboard input, especially if the game runs elevated or uses strict input handling.
If a game hotkey is unreliable:
- Run OpenLaunchDeck and the game at the same privilege level.
- Try an extended key such as
F15. - Bind the game or OBS action to that key.
- Prefer OBS WebSocket for replay buffer clips and screenshots.
For OBS replay buffer, use operation save_replay_buffer.
For OBS screenshots, use operation save_screenshot.
Good soundboard habits:
- Use
.wavfor lowest decoding overhead when file size is reasonable. - Use high-quality
.mp3for longer clips. - Keep clip volume below clipping.
- Do not enable
overlapon long clips unless you really need layered playback. - Use Stop All Sounds if a test gets messy.
Enable performance logging only while troubleshooting.
It helps measure:
- MIDI receive timing
- Button press to action dispatch
- Action duration
- Lighting refresh duration
- Sound trigger latency
- Update check duration
After testing, turn it off again so normal logs stay clean.