Tracks uploaded to the public library are shared under a Creative Commons BY-NC-SA 4.0 license. This means they are immediately available to all users for mixing within Joymixa and can be used for non-commercial purposes. Make sure you own the rights to the music you upload or have authorization from the copyright holder.
You can test the upload flow without an account — create a track with your own stems (the individual instruments in a track — drums, bass, vocals, synths) and start playing immediately. Drag and drop your audio files onto the buttons and you are ready to go. Stems are stored in your browser for that session but do not persist after you close or refresh the page. Subscribe as a Producer to publish tracks permanently to the library for all users.
Overview
Recommended length: max. 20 seconds (about 8 bars).
Format: WAV stereo or mono, 16-bit, 44.1 kHz, uncompressed.
Peak level: -1 dBFS.
Number of stems: 8 (one per button).
Playback mode: Loop or Hold, depending on function.
Tip: each stem should sound good both solo and mixed with others.
Per-stem mastering: all stems should sound correct when played together.
1. Prepare your stems
Use your favorite DAW or multitrack editor and start from an idea or unfinished project. It can also be any existing piece, but make sure you respect licensing. Choose a section that works as a loop (for example, 4 or 8 bars) and export the stems separately.
You can split all instruments individually or group some together. You should end up with 8 total stems — one for each button.
Think of it like a live performance setup: every stem should sound good on its own and in the mix.
2. Export clean audio (no master effects)
Make sure you are not using any effects on the master channel (compressors, EQ, limiters), since those will not apply to individual stems.
- Copy the section you will use into a new project.
- Work freely without affecting your original mix.
- Cut audio at zero crossings to avoid clicks.
- Balance levels, EQ, and dynamics for each stem separately.
Each stem should be ready to sound good on its own — Joymixa does not apply extra processing.
3. Final audio check
Before uploading, double-check the following:
- Total level does not exceed -1 dBFS.
- No distortion or clipping.
- No phase issues or excessive overlapping frequencies.
If all 8 stems sound good together, they will work in any combination.
4. Upload your track
Open the navigation menu and select "Upload Track". Set the track name, BPM, and genre. Then drag and drop each audio file onto its button — or click a button to adjust its options.
Joymixa accepts several formats (WAV, MP3, MP4) and can extract audio from video files. However, we recommend using WAV 16-bit, 44.1 kHz, stereo or mono.
Avoid MP3 or pre-compressed files — the server will re-encode them to AAC.
5. Set playback behavior
When you upload a stem, choose its playback mode:
- Loop: plays continuously after you press the button, even when released.
- Hold: only plays while the button is held down.
Use Loop for beats and background layers, and Hold for effects or short phrases. If you do not change it, the default mode is Loop.
6. Organize your sounds
Arrange the stems in a logical and intuitive way:
- Rhythms and percussion on the left (or top row / shoulder buttons when using a gamepad).
- Melodies, basslines, and harmonies on the right (or bottom row / face buttons on a gamepad).
This layout makes your track easier and more natural to perform live.
Note: The stems on the left side use audio settings optimized for percussion, while the right side uses settings optimized for melodies. These settings are currently preset and cannot be changed.
7. Save and exit edit mode
Once everything is set up, exit edit mode via the menu or using the shortcut: ALT + SHIFT + E.
Your track is ready for Joymixa — time to make some beats.
For gameplay basics, see the Getting Started guide.