PulseMix — Music that moves with your workout
Great workouts deserve a great soundtrack. PulseMix makes it effortless: we detect BPM, label tracks by workout category, and auto-mix background music so your coach’s voice stays crystal clear—no DAWs, no manual edits.
Why PulseMix
-
BPM-aware: Auto-matched to HIIT, Strength, Cardio, Yoga, Tabata, and more.
-
Use ours or yours: Choose from hundreds of royalty-free tracks or upload your own.
-
Auto-mixing: Smart levels, smooth loops, clean transitions, and voice ducking.
-
Playlist links users can open: Attach Spotify, Apple Music, YouTube, or Amazon Music playlist URLs to each workout—shown in the player and via API so users can listen in their favorite app.
-
Omnichannel: Works across full video exports, the interactive embeddable player, the Content API, and our white-label mobile app.

BPM → Category Mapping
| Category | BPM Range |
|---|---|
| Yoga / Balance / Mobility / Physiotherapy | 60–90 |
| Pilates | 80–110 |
| Strength | 90–120 |
| Sport Mastery | 110–140 |
| Endurance | 120–140 |
| Cardio | 130–160 |
| HIIT | 140–180 |
| Tabata | 150–180 |
Guidelines, not rules. PulseMix adapts to session structure and audience.
How it works (3 steps)
-
Select or upload tracks (use our library or your licensed audio).
-
We analyze tempo and label by category for smart auto-matching.
-
You publish—music is auto-mixed across every channel.
Examples
-
High-tempo tracks for HIIT sprints.
-
Calm, minimal beds for yoga and mindfulness.
-
Curated Spotify playlist linked on strength programs (open in app).
Benefits for your team
-
Higher engagement: The right energy at the right moment.
-
On-brand sound: Consistent feel across all programs.
-
Faster time to market: No manual music editing.
For Developers: Workout Music Playlist API
API Explorer: https://content.api.prod.hyperhuman.cc/docs/api-explorer/#/workouts/getWorkoutMusic
Endpoint (GET): /v1/workouts/{workoutId}/music
Purpose: Returns a shuffled playlist of tracks selected to fill the workout duration (with a ~10% buffer). Respects trainer music preferences and workout categories (HIIT, Strength, etc.). Falls back to stock music when no preferences are set.
Mobile-ready response
-
Pre-signed S3 URLs (7-day expiration)
-
Simple JSON:
tracks[],totalDuration,workoutDuration -
Track metadata:
id,name,duration,filename,bpm
Related endpoints
-
Workout Details:
GET /v1/workouts/{id} -
Workout Playlist (video):
GET /v1/workouts/{id}/playlist
Sample response
{
"tracks": [
{
"id": "track_123",
"name": "Upbeat Workout Mix",
"duration": 180,
"url": "https://s3.amazonaws.com/bucket/track.mp4a?signature=...",
"filename": "upbeat-mix.mp4a",
"bpm": 128
}
],
"totalDuration": 1800,
"workoutDuration": 1650
}Tip: Also include playlist links (Spotify/Apple/YouTube/Amazon) as workout metadata to let users open music in their favorite app; these links are surfaced in the player and via API (links are not mixed into the video).
Licensing, simplified
-
Use Hyperhuman’s royalty-free tracks as provided.
-
Uploaded audio must be owned or properly licensed by you.
-
External streaming playlists are not mixed into the video; they appear as links/metadata users can open in their preferred app.
See it in action
-
Create a workout with PulseMix in minutes.
-
Add playlist links and publish everywhere—video, player, API, and app.


