It Always Does
“Bottom line, it’s going to all work out. You know why? It always does.”
A drum & bass track built from this clip. It exists because Tasshin feared it “may need to be sampled”.
Instrumental generated with Suno; arrangement, chopping and mix by Malcolm Ocean & Claude.
Something is good about this, even if it's also slightly slop and of questionable origin.
Joke about the outcomes you want
@tasshinfogleman damnit tasshin I sure hope you were joking about the outcomes you wanted soundcloud.com/malcolmocean/it-always-does
— Malcolm Ocean (@Malcolm_Ocean) October 15, 2026
Make the video?
The song is licensed CC BY-SA 4.0. Use it, remix it, put it under footage. Credit it, and share what you make under the same licence.
I'm not entirely certain I want a music video for this to exist, but I don’t want to spend more time on it myself and I figured if someone did they might as well have the info needed to line everything up perfectly. Everything needed to cut footage to the track is below: where every word lands, which moment of the source video it comes from, how much it was stretched, and where every drop and filter sweep happens. If you make one, tell me @Malcolm_Ocean.
Suggested credit:
“It Always Does” by Malcolm Ocean, CC BY-SA 4.0 · https://creations.malcolmocean.com/it-always-does/
The CC licence covers the song. The voice comes from a video posted by @RapidResponse47; that footage isn’t mine to license.
Downloads
- The track (MP3, 320 kbps)3:36 · 8.6 MB. For lossless, ask me.
- The source clip (MP4)13.4 s; the line is at 7.95–12.60 s
- Every word (CSV)track time ↔ source-video time, 108 rows
- Every stretch (CSV)speed keyframes per placement
- Beat grid (CSV)every beat and downbeat, for cutting on the beat
- Raw timeline (JSON)the log written while rendering
Music video guide
- Source video: x.com/RapidResponse47/status/2110036027557724455 (13.4 s; download: source-clip.mp4). The only words in the song are from it: “Bottom line, it's going to all work out. You know why? It always does.” (7.95–12.60 s of that video). Source times below are seconds into that video; its audio and picture both start at 0.
- Track: 216.01 s (3:36.0). Instrumental by Suno (bed A), arranged around the voice. The track runs in Suno's original timing; nothing was inserted or removed, apart from a synthetic ring-out added to the last 4 s.
- How the voice was stretched: each placement below is one continuous piece of the source, time-warped (pitch unchanged) so that its stressed syllables land on the beat. The warp is piecewise linear: between consecutive anchor points the speed is constant. In an editor, put a speed/time-remap keyframe at each anchor and use the speed shown, or simply place each word at its track time. Blue = slowed down, orange = sped up.
- Lip sync: the voice has a short room echo (40 and 85 ms taps) but no added delay, so the mouth should match the word start times directly. Word boundaries are accurate to about ±40 ms.
- Files:
video-sync-words.csv(every word),video-sync-segments.csv(every speed span),beat-grid.csv(every beat and downbeat for cutting on the beat),timeline.json(raw log from the render).
The four drops
| Start | End | Drop | What happens in the music |
|---|---|---|---|
| 0:29.300 | 0:34.080 | 1 | bass held: Suno's bass stem from 4 bars earlier (22.36–27.13 s) laid in, -4 dB, 2-beat fade-in |
| 0:33.644 | 0:35.380 | 1 | filter sweep — path:0/16000/20,0.7/1965/20,1/16000/20 |
| 0:35.380 | 1 | DROP — filter — counted at 138.2 BPM | |
| 1:16.410 | 1:16.825 | 2 | stop (music silent, short reverb tail) |
| 1:16.840 | 2 | DROP — short — counted at 139.5 BPM | |
| 2:09.785 | 2:11.465 | 3 | stop (music silent, short reverb tail) |
| 2:11.480 | 3 | DROP — loop — counted at 141.6 BPM | |
| 2:49.040 | 2:51.545 | 4 | filter sweep — path:0/16000/20,0.5/1200/20,0.75/4000/400,1/16000/2500 |
| 2:51.980 | 4 | DROP — final — counted at 142.9 BPM | |
| 3:32.014 | 3:36.014 | final ring extended (synthetic reverb, 6.1 dB/s) | |
| 3:34.514 | 3:36.014 | fade-out |
Filter specs read path:x/low-pass Hz/high-pass Hz,… with x = 0…1 across the span. Drop 1's lead-in is a low-pass that closes and opens again. Drop 4's crossfades from low-pass to high-pass, then snaps back to the full mix on Suno's double snare (2:51.55), which lands with “does”.
Every word
| Track in | Track out | Word | Source video (s) | Drop |
|---|---|---|---|---|
| 0:29.294 | 0:29.517 | Bottom | 8.040 | 1 |
| 0:29.534 | 0:29.806 | line, | 8.320 | 1 |
| 0:29.806 | 0:29.968 | it's | 8.640 | 1 |
| 0:29.976 | 0:30.155 | gonna | 8.840 | 1 |
| 0:30.155 | 0:30.322 | all | 9.050 | 1 |
| 0:30.332 | 0:30.552 | work | 9.230 | 1 |
| 0:30.562 | 0:30.932 | out. | 9.460 | 1 |
| 0:31.813 | 0:31.898 | You | 10.155 | 1 |
| 0:31.898 | 0:32.084 | know | 10.240 | 1 |
| 0:32.084 | 0:32.595 | why? | 10.380 | 1 |
| 0:34.377 | 0:34.467 | It | 11.560 | 1 |
| 0:34.467 | 0:34.920 | always | 11.650 | 1 |
| 0:34.928 | 0:35.266 | does. | 12.170 | 1 |
| 1:03.070 | 1:03.291 | Bottom | 8.040 | 2 |
| 1:03.308 | 1:03.577 | line, | 8.320 | 2 |
| 1:03.577 | 1:03.738 | it's | 8.640 | 2 |
| 1:03.746 | 1:03.923 | gonna | 8.840 | 2 |
| 1:03.923 | 1:04.090 | all | 9.050 | 2 |
| 1:04.100 | 1:04.320 | work | 9.230 | 2 |
| 1:04.330 | 1:04.700 | out. | 9.460 | 2 |
| 1:04.790 | 1:05.011 | Bottom | 8.040 | 2 |
| 1:05.028 | 1:05.297 | line, | 8.320 | 2 |
| 1:05.297 | 1:05.458 | it's | 8.640 | 2 |
| 1:05.466 | 1:05.643 | gonna | 8.840 | 2 |
| 1:05.643 | 1:05.810 | all | 9.050 | 2 |
| 1:05.820 | 1:06.040 | work | 9.230 | 2 |
| 1:06.050 | 1:06.420 | out. | 9.460 | 2 |
| 1:06.510 | 1:06.731 | Bottom | 8.040 | 2 |
| 1:06.748 | 1:07.017 | line, | 8.320 | 2 |
| 1:07.017 | 1:07.178 | it's | 8.640 | 2 |
| 1:07.186 | 1:07.363 | gonna | 8.840 | 2 |
| 1:07.363 | 1:07.530 | all | 9.050 | 2 |
| 1:07.540 | 1:07.760 | work | 9.230 | 2 |
| 1:07.770 | 1:08.140 | out. | 9.460 | 2 |
| 1:08.230 | 1:08.451 | Bottom | 8.040 | 2 |
| 1:08.468 | 1:08.737 | line, | 8.320 | 2 |
| 1:08.737 | 1:08.898 | it's | 8.640 | 2 |
| 1:08.906 | 1:09.083 | gonna | 8.840 | 2 |
| 1:09.083 | 1:09.250 | all | 9.050 | 2 |
| 1:09.260 | 1:09.480 | work | 9.230 | 2 |
| 1:09.490 | 1:09.860 | out. | 9.460 | 2 |
| 1:09.950 | 1:10.171 | Bottom | 8.040 | 2 |
| 1:10.188 | 1:10.457 | line, | 8.320 | 2 |
| 1:10.457 | 1:10.618 | it's | 8.640 | 2 |
| 1:10.626 | 1:10.803 | gonna | 8.840 | 2 |
| 1:10.803 | 1:10.970 | all | 9.050 | 2 |
| 1:10.980 | 1:11.200 | work | 9.230 | 2 |
| 1:11.210 | 1:11.580 | out. | 9.460 | 2 |
| 1:11.670 | 1:11.891 | Bottom | 8.040 | 2 |
| 1:11.908 | 1:12.177 | line, | 8.320 | 2 |
| 1:12.177 | 1:12.338 | it's | 8.640 | 2 |
| 1:12.346 | 1:12.523 | gonna | 8.840 | 2 |
| 1:12.523 | 1:12.690 | all | 9.050 | 2 |
| 1:12.700 | 1:12.920 | work | 9.230 | 2 |
| 1:12.930 | 1:13.300 | out. | 9.460 | 2 |
| 1:13.305 | 1:13.390 | You | 10.155 | 2 |
| 1:13.390 | 1:13.575 | know | 10.240 | 2 |
| 1:13.575 | 1:14.085 | why? | 10.380 | 2 |
| 1:15.845 | 1:15.935 | It | 11.560 | 2 |
| 1:15.935 | 1:16.384 | always | 11.650 | 2 |
| 1:16.393 | 1:16.730 | does. | 12.170 | 2 |
| 1:55.366 | 1:55.583 | Bottom | 8.040 | 3 |
| 1:55.600 | 1:55.866 | line, | 8.320 | 3 |
| 1:55.866 | 1:56.024 | it's | 8.640 | 3 |
| 1:56.032 | 1:56.207 | gonna | 8.840 | 3 |
| 1:56.207 | 1:56.373 | all | 9.050 | 3 |
| 1:56.383 | 1:56.603 | work | 9.230 | 3 |
| 1:56.613 | 1:56.983 | out. | 9.460 | 3 |
| 1:58.756 | 1:58.974 | Bottom | 8.040 | 3 |
| 1:58.990 | 1:59.256 | line, | 8.320 | 3 |
| 1:59.256 | 1:59.414 | it's | 8.640 | 3 |
| 1:59.422 | 1:59.597 | gonna | 8.840 | 3 |
| 1:59.597 | 1:59.764 | all | 9.050 | 3 |
| 1:59.774 | 1:59.994 | work | 9.230 | 3 |
| 2:00.004 | 2:00.374 | out. | 9.460 | 3 |
| 2:02.146 | 2:02.364 | Bottom | 8.040 | 3 |
| 2:02.381 | 2:02.647 | line, | 8.320 | 3 |
| 2:02.647 | 2:02.805 | it's | 8.640 | 3 |
| 2:02.813 | 2:02.987 | gonna | 8.840 | 3 |
| 2:02.987 | 2:03.154 | all | 9.050 | 3 |
| 2:03.164 | 2:03.384 | work | 9.230 | 3 |
| 2:03.394 | 2:03.764 | out. | 9.460 | 3 |
| 2:05.537 | 2:05.755 | Bottom | 8.040 | 3 |
| 2:05.771 | 2:06.037 | line, | 8.320 | 3 |
| 2:06.037 | 2:06.195 | it's | 8.640 | 3 |
| 2:06.203 | 2:06.378 | gonna | 8.840 | 3 |
| 2:06.378 | 2:06.544 | all | 9.050 | 3 |
| 2:06.554 | 2:06.774 | work | 9.230 | 3 |
| 2:06.784 | 2:07.154 | out. | 9.460 | 3 |
| 2:07.995 | 2:08.080 | You | 10.155 | 3 |
| 2:08.080 | 2:08.262 | know | 10.240 | 3 |
| 2:08.262 | 2:08.772 | why? | 10.380 | 3 |
| 2:10.497 | 2:10.587 | It | 11.560 | 3 |
| 2:10.587 | 2:11.031 | always | 11.650 | 3 |
| 2:11.039 | 2:11.376 | does. | 12.170 | 3 |
| 2:46.090 | 2:46.306 | Bottom | 8.040 | 4 |
| 2:46.322 | 2:46.586 | line, | 8.320 | 4 |
| 2:46.586 | 2:46.742 | it's | 8.640 | 4 |
| 2:46.751 | 2:46.924 | gonna | 8.840 | 4 |
| 2:46.924 | 2:47.090 | all | 9.050 | 4 |
| 2:47.100 | 2:47.320 | work | 9.230 | 4 |
| 2:47.330 | 2:47.700 | out. | 9.460 | 4 |
| 2:48.525 | 2:48.610 | You | 10.155 | 4 |
| 2:48.610 | 2:48.791 | know | 10.240 | 4 |
| 2:48.791 | 2:49.300 | why? | 10.380 | 4 |
| 2:51.005 | 2:51.095 | It | 11.560 | 4 |
| 2:51.095 | 2:51.535 | always | 11.650 | 4 |
| 2:51.543 | 2:51.880 | does. | 12.170 | 4 |
Every placement and its speed
| # | Drop | Placement / track span | Source video span (s) | Speed |
|---|---|---|---|---|
| 1 | 1 | bottom line 0:29.204 → 0:31.052 | 7.950 → 9.950 | |
| 0:29.204 → 0:29.304 | 7.950 → 8.050 | 100% | ||
| 0:29.304 → 0:30.172 | 8.050 → 9.070 | 118% | ||
| 0:30.172 → 0:31.052 | 9.070 → 9.950 | 100% | ||
| 2 | 1 | you know why 0:31.608 → 0:32.715 | 9.950 → 11.000 | |
| 0:31.608 → 0:31.908 | 9.950 → 10.250 | 100% | ||
| 0:31.908 → 0:32.125 | 10.250 → 10.410 | 74% | ||
| 0:32.125 → 0:32.715 | 10.410 → 11.000 | 100% | ||
| 3 | 1 | it always does 0:34.267 → 0:35.366 | 11.450 → 12.610 | |
| 0:34.267 → 0:34.512 | 11.450 → 11.695 | 100% | ||
| 0:34.512 → 0:34.946 | 11.695 → 12.190 | 114% | ||
| 0:34.946 → 0:35.366 | 12.190 → 12.610 | 100% | ||
| 4 | 2 | bottom line (fast loop) 1:02.980 → 1:04.730 | 7.950 → 9.950 | |
| 1:02.980 → 1:03.080 | 7.950 → 8.050 | 100% | ||
| 1:03.080 → 1:03.940 | 8.050 → 9.070 | 119% | ||
| 1:03.940 → 1:04.730 | 9.070 → 9.860 | 100% | ||
| 5 | 2 | bottom line (fast loop) 1:04.700 → 1:06.450 | 7.950 → 9.950 | |
| 1:04.700 → 1:04.800 | 7.950 → 8.050 | 100% | ||
| 1:04.800 → 1:05.660 | 8.050 → 9.070 | 119% | ||
| 1:05.660 → 1:06.450 | 9.070 → 9.860 | 100% | ||
| 6 | 2 | bottom line (fast loop) 1:06.420 → 1:08.170 | 7.950 → 9.950 | |
| 1:06.420 → 1:06.520 | 7.950 → 8.050 | 100% | ||
| 1:06.520 → 1:07.380 | 8.050 → 9.070 | 119% | ||
| 1:07.380 → 1:08.170 | 9.070 → 9.860 | 100% | ||
| 7 | 2 | bottom line (fast loop) 1:08.140 → 1:09.890 | 7.950 → 9.950 | |
| 1:08.140 → 1:08.240 | 7.950 → 8.050 | 100% | ||
| 1:08.240 → 1:09.100 | 8.050 → 9.070 | 119% | ||
| 1:09.100 → 1:09.890 | 9.070 → 9.860 | 100% | ||
| 8 | 2 | bottom line (fast loop) 1:09.860 → 1:11.610 | 7.950 → 9.950 | |
| 1:09.860 → 1:09.960 | 7.950 → 8.050 | 100% | ||
| 1:09.960 → 1:10.820 | 8.050 → 9.070 | 119% | ||
| 1:10.820 → 1:11.610 | 9.070 → 9.860 | 100% | ||
| 9 | 2 | bottom line (fast loop) 1:11.580 → 1:13.330 | 7.950 → 9.950 | |
| 1:11.580 → 1:11.680 | 7.950 → 8.050 | 100% | ||
| 1:11.680 → 1:12.540 | 8.050 → 9.070 | 119% | ||
| 1:12.540 → 1:13.330 | 9.070 → 9.860 | 100% | ||
| 10 | 2 | you know why 1:13.100 → 1:14.205 | 9.950 → 11.000 | |
| 1:13.100 → 1:13.400 | 9.950 → 10.250 | 100% | ||
| 1:13.400 → 1:13.615 | 10.250 → 10.410 | 74% | ||
| 1:13.615 → 1:14.205 | 10.410 → 11.000 | 100% | ||
| 11 | 2 | it always does 1:15.735 → 1:16.830 | 11.450 → 12.610 | |
| 1:15.735 → 1:15.980 | 11.450 → 11.695 | 100% | ||
| 1:15.980 → 1:16.410 | 11.695 → 12.190 | 115% | ||
| 1:16.410 → 1:16.830 | 12.190 → 12.610 | 100% | ||
| 12 | 3 | bottom line (slow loop) 1:55.276 → 1:57.103 | 7.950 → 9.950 | |
| 1:55.276 → 1:55.376 | 7.950 → 8.050 | 100% | ||
| 1:55.376 → 1:56.223 | 8.050 → 9.070 | 120% | ||
| 1:56.223 → 1:57.103 | 9.070 → 9.950 | 100% | ||
| 13 | 3 | bottom line (slow loop) 1:58.666 → 2:00.494 | 7.950 → 9.950 | |
| 1:58.666 → 1:58.766 | 7.950 → 8.050 | 100% | ||
| 1:58.766 → 1:59.614 | 8.050 → 9.070 | 120% | ||
| 1:59.614 → 2:00.494 | 9.070 → 9.950 | 100% | ||
| 14 | 3 | bottom line (slow loop) 2:02.056 → 2:03.884 | 7.950 → 9.950 | |
| 2:02.056 → 2:02.156 | 7.950 → 8.050 | 100% | ||
| 2:02.156 → 2:03.004 | 8.050 → 9.070 | 120% | ||
| 2:03.004 → 2:03.884 | 9.070 → 9.950 | 100% | ||
| 15 | 3 | bottom line 2:05.447 → 2:07.274 | 7.950 → 9.950 | |
| 2:05.447 → 2:05.547 | 7.950 → 8.050 | 100% | ||
| 2:05.547 → 2:06.394 | 8.050 → 9.070 | 120% | ||
| 2:06.394 → 2:07.274 | 9.070 → 9.950 | 100% | ||
| 16 | 3 | you know why 2:07.790 → 2:08.892 | 9.950 → 11.000 | |
| 2:07.790 → 2:08.090 | 9.950 → 10.250 | 100% | ||
| 2:08.090 → 2:08.302 | 10.250 → 10.410 | 76% | ||
| 2:08.302 → 2:08.892 | 10.410 → 11.000 | 100% | ||
| 17 | 3 | it always does 2:10.387 → 2:11.476 | 11.450 → 12.610 | |
| 2:10.387 → 2:10.632 | 11.450 → 11.695 | 100% | ||
| 2:10.632 → 2:11.056 | 11.695 → 12.190 | 117% | ||
| 2:11.056 → 2:11.476 | 12.190 → 12.610 | 100% | ||
| 18 | 4 | bottom line 2:46.000 → 2:47.820 | 7.950 → 9.950 | |
| 2:46.000 → 2:46.100 | 7.950 → 8.050 | 100% | ||
| 2:46.100 → 2:46.940 | 8.050 → 9.070 | 121% | ||
| 2:46.940 → 2:47.820 | 9.070 → 9.950 | 100% | ||
| 19 | 4 | you know why 2:48.320 → 2:49.420 | 9.950 → 11.000 | |
| 2:48.320 → 2:48.620 | 9.950 → 10.250 | 100% | ||
| 2:48.620 → 2:48.830 | 10.250 → 10.410 | 76% | ||
| 2:48.830 → 2:49.420 | 10.410 → 11.000 | 100% | ||
| 20 | 4 | it always does 2:50.895 → 2:51.980 | 11.450 → 12.610 | |
| 2:50.895 → 2:51.140 | 11.450 → 11.695 | 100% | ||
| 2:51.140 → 2:51.560 | 11.695 → 12.190 | 118% | ||
| 2:51.560 → 2:51.980 | 12.190 → 12.610 | 100% |
Speed = source duration ÷ track duration; 100% is the original pace. The first and last span of each placement are leading or trailing room tone around the words, which can be trimmed visually.
Tempo
Suno's bed drifts from about 138 BPM to 143 BPM over the song; the grid used for each drop is listed with that drop above. For cutting on the beat, use beat-grid.csv (tracked beats and downbeats, in track time).