sPEAKer
Now with LIBRARY VIEW — Fully-fledged music player with YouTube, Spotify, Soundcloud and Custom Mixtapes support.
Screenshots 2 screenshots
About this mod Author’s original text
Sophisticated Pulse-Eloquent Acoustic Kymatologic Eidolon Reverberator
🎶...or just sPEAKer
This is sPEAKer, the most feature-packed music player in PEAK.
Unlike the bugle, sPEAKer is an independent audio source. Simply press play and enjoy your music. Drop it, toss it around, audio will just not stop!
sPEAKer at the PEAK.
The main feature of this mod is that it works as a true portable speaker. Instead of playing 2D music for everyone, it leverages spatial audio to make it part of the immersive experience of PEAK.
It won't stop playing if you drop it.
🎸 Loading Songs
When it comes to loading songs, you have two solid options.
The first is to use Mixtapes, the favorite format among users of this mod. has plenty to pick and choose from already. There are MANY different styles out there, even some original music from independent artists! Either way, you always have the option to make your own mix and upload it. Playback is instantaneous and perfectly synced. This is the highest quality option.
The second is to use YouTube Radio, the latest mode that lets you search a song by name (or paste a link) and get infinite recommendations! Literally pick a song and let the vibe carry itself. Or if you prefer, put together a YouTube playlist and input that instead. Sync is entirely host-driven, so clients may start songs a little late. This is the least setup option.
Whatever you choose, and however you play, sPEAKer has your back.
Mod Contents
Installation
Please refrain from installing manually and use Gale or r2modman to install sPEAKer.
If you still wanna install manually, this is a quick reference guide:
Manual Installation
- Install BepInEx for PEAK
- Install required dependencies
- PEAKLib.Items
- PEAKLib.Core
- SoftDependencyFix
- MonoDetour_BepInEx_5
- MonoDetour
- ytModule
- Place the mod files in your BepInEx folder. Depending on the mod they'll go into /plugins, /patchers or /core (pay attention at the folder names when you download the ZIPs)
- Launch PEAK
NOTE: Not all dependencies go into /plugins. If you have issues, use a mod manager!
Controls
🎮 Basic Controls
When holding sPEAKer, you get the following controls:
- Primary: Play/Pause toggle
- Secondary: Next Song
- Scroll: Volume Up/Down
- Shift + Secondary: Previous Song
- Ctrl + Secondary: Toggle Shuffle
- Alt + Secondary: Cycle Loop modes
⌨️ Keyboard Controls
All these are rebindable via ModConfig.
- U: Opens sPEAKer's UI. Most controls you'll need are inside this UI
- Y: Switch to YouTube Radio
- Ctrl + Y: Switch to Mixtape Player
- P: Toggle Drone Mode
- Ctrl + P: Recall sPEAKer
- O: Do a dance Emote (when Drone Mode is active)
🕹️ Gamepad Support
sPEAKer is fully playable on a gamepad.
- Tap SELECT: Open / Close sPEAKer's UI
- Hold SELECT: Open the Actions wheel
SELECT is View on an Xbox controller, Minus on a Joycon.
The Actions wheel is aimed with the right stick and confirmed with the Right Trigger.
⭐ Extra Controls
- Media Keys: If your keyboard has Play/Pause, Previous and Next keys, they can control sPEAKer directly when the game is focused.
- Local Volume Control: Is available via Pause Menu:
This slider only affects your own playback, separately from the lobby's volume.
Mixtapes
Adding Music
After launching PEAK, your default music folder will be created:.../plugins/onlystar-sPEAKer Music
This is intended for local playback. To listen in with your friends, you should use mixtapes.
📀 Introducing: Mixtapes
A mixtape is simply a folder containing your collection of audio files.
To create one, start by creating a new folder inside your default music folder (onlystar-sPEAKer Music) and drop your songs in it. The name of the folder will be used as the mixtape's name by default.
Optionally, you can also include a mixtape.json file inside your mixtape folder:
{
"name": "Undertale Bosses",
"author": "onlystar"
}
This takes priority over default naming and allows you to sign yo
Install & use Install: BepInEx plugin
- The archive from playbuff is the mod itself — usually a BepInEx plugin (a .dll or a plugin folder once unzipped).
- Recommended: use a community mod manager (such as r2modman) — pick this game, import the mod, and the manager sets up BepInEx and its dependencies for you.
- Manual route: install the BepInEx loader in the game folder, then drop the unzipped .dll or plugin folder into BepInEx/plugins/.
- Launch the game — the BepInEx console logs every plugin it loads; seeing this mod in the log means it is installed.
Mods with listed dependencies need those installed too, or they will not load. Options are usually changed in-game or in the plugin's config file.
Install these first, or the mod will not work: