How Do I Make a Stem-Reactive Music Visualizer for Instagram?
To make a stem-reactive Instagram video, open BeamTracer Model Pulse, load your finished song, and upload separate instrument stems through Assign modulation. Give each stem a different visual control, keep the jellyfish's movement slow, schedule the camera changes, and export a 60-second 9:16 MP4 with the song included.
Play this 15-second preview with sound. The excerpt uses the finished Midnight Blue mix as the soundtrack. Separate bass, drum, keyboard, and synth files control parts of the picture.
Watch the finished 60-second Midnight Blue post on Instagram.
I wanted this jellyfish to drift through the music. The bass brings up its light, the drums start waves, and the sustained synth parts change the surrounding water. The creature keeps its own slow swimming motion throughout.
Which audio files do I need?
Use the finished stereo song for playback and separate stems for analysis. BeamTracer keeps those jobs separate: uploading a bass stem does not replace the song you hear. The stem's readings become sources you can assign to visual controls.
This example uses Midnight Blue, an instrumental made with Suno from a slow underwater synthwave prompt. The mix and all twelve extracted WAV files are 3:38 long. Four stems carry the parts used here:
| File | Job in this recipe |
|---|---|
| Midnight Blue.wav | The complete audible soundtrack |
| 3 Bass.wav | Bell radiance |
| 2 Drums.wav | Traveling pulse triggers |
| 5 Keyboard.wav | Suspended water particles |
| 8 Synth.wav | Light shafts |
Keep the stems' original start positions, including any opening silence. Leave ALIGNMENT (s) at 0 when the files share the same start. If your separation tool gives a part an unexpected instrument name, audition it before choosing its role.
Use the full-length WAV stems
For this export, WAV and Follow tempo changes were selected in Suno. BeamTracer accepts full mono or stereo 16-bit PCM WAV analysis tracks up to 96 MiB and five minutes each, with up to twelve track references. This recipe's files fit those limits. UPLOAD STEM loads a file you already have; it does not separate the mix for you.
How do I build the stem-reactive jellyfish scene?
Start with RESEARCH SCAN in Model Pulse, then assign instrument readings to its controls. The preset supplies the particle jellyfish and specimen overlay; the assignments below give the uploaded music parts their own roles.
- Open BeamTracer Model Pulse in Chrome, expand PRESETS, and choose RESEARCH SCAN.
- Open Audio settings, choose CHANGE → AUDIO FILE, and load the finished song.
- Expand MODEL and open Assign modulation beneath BELL RADIANCE.
- Choose UPLOAD STEM and load the bass, drum, keyboard, and synth WAV files.
- Select 3 Bass.wav in ANALYSIS TRACK, then choose Bass amplitude for BELL RADIANCE.
- Assign the other stems using the control table below, and open each source pill to adjust its route.
- Set the slow movement values, then schedule the camera changes described below.
- Open RENDER, choose 9:16, 30 FPS, MP4 · H.264, and INCLUDE AUDIO, then render and use SAVE VIDEO to download the MP4.
ANALYSIS TRACK selects the file measured by this assignment. The complete mix continues to supply playback and rendered sound.
For the fixed heading shown in the finished video, open EFFECTS → TRACK → TITLE & TOPIC. Set TITLE FROM to NAMES, enter MIDNIGHT BLUE in TITLE, set TITLE IN to OFF, and choose SYSTEM for TOPIC.
Which instrument should control each visual attribute?
Assign each stem to a control whose movement suits that part. A sustained pad works well for a gradual lighting change; a drum onset works well for starting a wave. These assignments use Model Pulse's controls, including BELL RADIANCE, LIGHT SHAFTS, and PULSE TRIGGER.
| Stem and reading | Model Pulse control | Base value | Route |
|---|---|---|---|
| 3 Bass.wav · Bass amplitude | BELL RADIANCE | 0.30 | Amount 1, Exponential, Curve 0.50 |
| 2 Drums.wav · Bass onset | PULSE TRIGGER | 0.26 | Transient pulse, Threshold 0.12 |
| 8 Synth.wav · RMS level | LIGHT SHAFTS | 0.08 | Amount 1, Exponential, Curve 0.30 |
| 5 Keyboard.wav · Mid | WATER PARTICLES | 0.25 | Amount 1, Linear |
Keep Anchor at From slider. For Bell Radiance, use Attack (s) 0.25, Release (s) 1.50, and Smooth 0.60. For Light Shafts, use 0.60, 2.00, and 0.70. For Water Particles, use 0.08, 0.70, and 0.40.
The incoming bass reading and the shaped output are shown separately. The curve lifts quieter readings, while Release and Smooth soften the return.
Watch the control's live meter while a phrase plays. A selected source can have a very small reading, particularly when you choose a frequency band with little energy in that stem. In this song, the keyboard's Mid reading gives a more useful response than High amplitude.
How do I keep the jellyfish moving slowly?
Set the creature's movement independently of its musical accents. ANIMATION SPEED controls the embedded bell and tentacle motion; SWIM SPEED controls travel through the water. This recipe leaves both unmodulated so stronger music does not suddenly make the jellyfish hurry.
| Setting | Recipe value |
|---|---|
| ANIMATION SPEED | 0.35 |
| SWIM SPEED | 0.30 |
| PULSE TRAVEL | BELL → TENTACLES |
| DEFORMATION | 0.01 |
| PULSE SPEED | 0.25 |
| SCATTER | 0.12 |
| WATER | MOONLIGHT |
| CAMERA SPEED | 0.12 |
Keep the preset's remaining settings as your starting point. Turn up one response at a time and watch a complete musical phrase before adding more movement.
How do I space three camera changes across the whole song?
Divide the song into four equal sections. Midnight Blue lasts 218 seconds, so three changes fall at 54.5, 109, and 163.5 seconds. Use Drawn automation to trigger those changes on the song's timeline. CINEMATIC supplies the sequence of views; the curve sets when the next view starts.
- Expand CAMERA and choose CINEMATIC.
- Set SHOT TRANSITION to CUT and SHOT SWITCHING to ROUTED TRIGGER.
- Open Assign modulation under CAMERA TRIGGER and choose Drawn automation.
- Open the source pill, choose Time units → Seconds, set Duration (seconds) to 218, and choose Interpolation → Step and At the end → Hold last value.
- Add the points below with Add point, Selected point, Point time (seconds), and Point source value; set the route to Transient pulse with Threshold 0.50.
- Open RENDER, choose 9:16, 4K, 30 FPS, MP4 · H.264, and INCLUDE AUDIO, then render the full range and use SAVE VIDEO to download the MP4.
| Point time in seconds | Source value | Purpose |
|---|---|---|
| 0 | 0 | Keep the opening view |
| 54.5 | 1 | Start the second view |
| 55.408 | 0 | Reset the trigger |
| 109 | 1 | Start the third view |
| 109.908 | 0 | Reset the trigger |
| 163.5 | 1 | Start the fourth view |
| 218 | 0 | End the curve |
The short reset intervals do not add camera changes: the next view starts on a rise. Add points in time order. If a new point lands between two existing points, use Selected point to select the intended point before changing its time or value.
The three rises keep the views equally spaced across the full song. CUT gives a direct change at each section boundary while the creature continues its slow animation.
How do I export exactly 60 seconds for Instagram?
Use TEST RANGE to export a continuous minute with the same visual settings and soundtrack. This example selects song time 0:24.5–1:24.5, placing the first scheduled camera change 30 seconds into the Instagram cut. The other two camera changes belong to the full-length version.
- Open RENDER and select 9:16.
- Choose 1080P, 30 FPS, and MP4 · H.264.
- Keep INCLUDE AUDIO checked so the finished mix stays with the picture.
- Expand TEST RANGE, enable RENDER A SHORT RANGE, and set START (SECONDS) to 24.5 and LENGTH (SECONDS) to 60.
- Check that the summary shows 1080 × 1920, 30 FPS, and 1,800 frames, then choose RENDER VIDEO.
- Wait for VIDEO READY, choose SAVE VIDEO, and review the downloaded MP4 with sound before posting.
For the finished social edit, I added a short audio fade at the end. The full-length version keeps all 3:38 of the song. The minute-long excerpt is a separate file, so you can keep both versions.
Do I need MIDI for this workflow?
No. The stem assignments and camera curve above work with the WAV files. LOAD MIDI can supply notes and tempo to the score widgets if you also have a MIDI export. This recipe uses the WAV stems for its four visual assignments.
After a reload, reconnect the original stems before rendering. Saved references retain the assignments, but the browser still needs the actual audio files.
The Crystal Jellyfish model is by n-, under CC BY 4.0. BeamTracer renders the animated surface as particles and adds the camera, water, lighting, and specimen treatment. Midnight Blue is an AI-generated instrumental made with Suno.
Give the instruments in your song their own visual roles.
OPEN MODEL PULSE →