Create Sample Packs
~25 minBuild your sample library with AI stem separation
What You Can Extract
Turn any song into source material for your productions. AI separation gives you clean, isolated elements.
π₯ Drum Breaks
Extract drum loops from funk, soul, and breakbeat records. Chop into one-shots for your drum rack.
πΉ Chord Progressions
Isolate piano, synth, or guitar chords. Loop or chop for harmonic inspiration.
π€ Vocal Chops
Extract vocal phrases, ad-libs, and harmonies. Perfect for house, EDM, and hip-hop.
πΈ Instrument Loops
Grab guitar riffs, horn stabs, or string sections to layer in your productions.
Select Your Source Material
Choose songs with elements you want to sample. Consider:
- Old records: Vinyl-era drums and bass have unique character
- Live recordings: Real drums and instruments add organic texture
- Different genres: Cross-genre sampling creates unique sounds
- High quality sources: Start with lossless or high-bitrate files
Separate the Stems
Use StemSplit to isolate the elements you want. For sample packs, always choose "All Stems"to get maximum flexibility.
Batch Processing with API
Processing many songs? Use the API to automate:
import requests
import os
API_KEY = "sk_live_xxx"
SONGS = ["song1.mp3", "song2.mp3", "song3.mp3"]
for song in SONGS:
# Upload and process each song
response = requests.post(
"https://stemsplit.io/api/v1/jobs",
headers={"Authorization": f"Bearer {API_KEY}"},
json={
"sourceUrl": f"https://your-storage.com/{song}",
"outputType": "ALL_STEMS",
"quality": "BEST"
}
)
print(f"Processing {song}: Job ID {response.json()['id']}")Chop and Process
Import stems into your DAW and start chopping:
Drum One-Shots
- Find clean hits (kick, snare, hat) in the drum stem
- Zoom in and cut precisely at transients
- Add short fade-out to avoid clicks
- Normalize to consistent level (-1dB peak)
- Export as individual WAV files
Loops
- Find a section that loops cleanly (usually 1, 2, 4, or 8 bars)
- Trim to exact bar boundaries
- Time-stretch if needed to match your target BPM
- Add crossfade if the loop point isn't seamless
- Include BPM in filename:
drum_loop_95bpm.wav
Vocal Chops
- Find interesting phrases, words, or sounds
- Cut with some room before/after for flexibility
- Consider pitch-shifting for variation
- Add reverb tails for texture samples
Organize Your Library
Good organization is crucial for finding samples quickly:
Naming Convention Tips
- Include type:
kick_,snare_,loop_ - Add character:
punchy,vinyl,lo-fi - Include key for melodic:
Cm,Fmaj - Include BPM for loops:
95bpm,120bpm - Number variations:
01,02,03
Producer Tips
- β’ Layer stems: Combine the bass stem with a different drum stem for unique textures
- β’ Process heavily: Run stems through saturation, filters, or granular effects for original sounds
- β’ Create variations: Pitch-shift, reverse, or time-stretch for more samples from one source
- β’ Build drum racks: Load chopped drums into Ableton's Drum Rack or FL's FPC
- β’ Use "Other" stem: Often contains hidden gems like textures and atmospheres