Create professional mashups by combining harmonically compatible tracks using MixMatrix and FL Studio
A mashup combines elements from two or more songs into a single cohesive track. The most common approach layers an acapella (isolated vocals) over an instrumental from a different song.
The key to a great mashup is harmonic compatibility - when the keys of both tracks work together musically. This is where MixMatrix becomes essential.
| Type | Description | Difficulty |
|---|---|---|
| Acapella + Instrumental | Vocals from one track over the instrumental of another | Beginner |
| Stems Blend | Mix and match drums, bass, vocals from multiple tracks | Intermediate |
| Multi-Track Mashup | Three or more songs woven together | Advanced |
Before you start, establish a consistent folder structure. This keeps your projects organized and your MixMatrix sessions accessible.
Mashups/
├── Artist - VocalTrack vs Artist - InstrumentalTrack/
│ ├── Project Files/
│ │ └── mashup.flp (FL Studio project)
│ ├── Source Audio/
│ │ ├── vocal_track_acapella.wav
│ │ └── instrumental_track.wav
│ ├── Stems/
│ │ ├── Vocal Track/
│ │ │ └── vocals.wav
│ │ └── Instrumental Track/
│ │ ├── drums.wav
│ │ ├── bass.wav
│ │ └── other.wav
│ ├── Exports/
│ │ └── final_mashup_v1.wav
│ └── session.mixmatrix (MixMatrix session file)
└── [Next Mashup Project]/
Always save your .mixmatrix session file in the project folder. This preserves your track pairings and key analysis for future reference. Use File → Save Session or Cmd+S in MixMatrix.
Pro Tip: Name your project folders with the format "Artist - Vocal vs Artist - Instrumental" so you can quickly identify mashup combinations when browsing.
This is the most important step. MixMatrix analyzes your tracks and identifies which ones will sound good together harmonically.
Open MixMatrix and import your music library. You can import from Serato (direct), Rekordbox (XML), or drag individual files.
Find the vocal track you want to use. Note its key and BPM from the Track Library tab.
Example: "Beyonce - Crazy In Love" at 100 BPM, key 7A (D minor)
Go to the All Pairings tab. Find your acapella and look for high-scoring matches:
Ideal BPM range is ±6 BPM from your acapella. Larger differences require more time stretching.
Half-time and double-time also work: 100 BPM vocals over 200 BPM drums, or 140 BPM vocals over 70 BPM beats.
Press Cmd+S to save your MixMatrix session to your project folder. Name it something memorable like mashup-ideas.mixmatrix.
Note: If your acapella and instrumental are in different keys but you love the combination, you can pitch-shift one in FL Studio. Stay within ±2 semitones for natural-sounding results.
Open FL Studio. Go to File → New to start fresh.
Immediately save it: File → Save As to your project's Project Files/ folder.
In the transport bar at the top, set the tempo to match your target BPM. Usually this is the instrumental's original tempo, as acapellas are easier to stretch.
Click the tempo display and type your BPM value directly.
Drag your acapella and instrumental from your file browser directly into the Playlist:
FL Studio will create audio clips automatically.
Right-click the track header and select a color. This helps visual organization:
FL Studio has excellent time-stretching capabilities. Here's how to sync your tracks to the project tempo.
Pro Tip: If auto-detection gets the BPM wrong (often doubling or halving), manually enter the correct value. This is common with tracks that have complex rhythms or half-time feels.
Common Issue: If vocals sound robotic or "underwater", try switching to e3 mono mode. For better quality on extreme stretches (more than 10 BPM change), consider using NewTone or Elastique Pro algorithms.
A good mashup follows a logical structure that lets both songs shine.
| Section | Bars | Content |
|---|---|---|
| Intro | 8-16 | Instrumental intro, build anticipation |
| Verse 1 | 16 | First vocal section over stripped-back instrumental |
| Build | 8 | Pre-chorus, add energy with filters/risers |
| Drop/Chorus | 16 | Full instrumental with hook vocals |
| Breakdown | 8-16 | Pull back energy, vocals more exposed |
| Drop 2 | 16 | Second chorus, add variation |
| Outro | 8-16 | Wind down, possibly acapella ending |
Pro Tip: FL Studio's "Make Unique" feature (right-click clip → Make unique) lets you create variations of clips without affecting the original. Great for adding fills or editing specific sections.
In the Playlist, set your loop/selection to cover the entire arrangement. Make sure the selection end is past the last audio (including any reverb tails).
Go to File → Export → WAV file (or press Ctrl+R)
Recommended settings:
Navigate to your project's Exports/ folder. Name with version numbers: mashup_v1.wav, mashup_v2.wav, etc.
For DJing, also export as MP3 320kbps. Go to File → Export → MP3 file and set bitrate to 320kbps. Add proper ID3 tags (artist, title, BPM, key from your MixMatrix session).
Once your mashup is complete, add it to your DJ library and import it into MixMatrix. Now you can find harmonic matches for your new creation and incorporate it into your DJ sets!