Between Lines ā IMAGEāSRT (photos that sing)
Iāve added another new sister-tool to Between Lines: Image ā SRT. Upload a still image, and it writes a subtitle file whose timings and āwordsā are derived from the picture. Feed that SRT into Between Lines and you get a playable score.
Below: a short render of BeksiÅskiās 1973 āNight Creeperā using my āRitual Dreadā settings, plus the, SRT output, mosaic preview and the app screenshot.
How it works (quick)
Grid the image into rows Ć columns (like a page: leftāright, topābottom).
Average each cell to a single shade/colour.
Map that value ā a note:
grayscale: darker = lower pitch / longer sustain; light = higher; pure white can be treated as silence (invert for the opposite).
colour (hue) mode: hue picks pitch region, brightness can gate silence.
Timing: each cell = a fixed duration (e.g., 0.12 s). Optional row gap adds breath between linesāvery phrase-like.
The tool writes two things:
an .srt file (the āscoreā), and
a mosaic preview PNG showing the exact grid the music came from (optionally with grid lines / silent cells marked).
Then open the SRT in /Between Lines/ and choose scale, stereo width, chord pad, reverb, etc., to match the imageās mood.
Pipeline: Image ā SRT ā /Between Lines/ ā WAV (+ Mosaic)
Why SRT again?
SRT is the projectās ālimbo layer.ā Everythingāspeech, music, imagesāpasses through it. Timing + minimal text become a neutral score that can be re-interpreted: seen (spectrograms), heard (sonification), or re-written. Itās the gap where meaning suspends⦠and forms.
Case study ā Night Creeper
I ran the painting through ImageāSRT (70Ć40 grid, 0.12 s/cell, hue with whiteāsilence) and sonified it with a slow, heavy preset:
Scale: phrygian
Note band: 90ā520 Hz
Articulation: 0.95 (legato)
Sustain (Ć): 2.8
Stereo width: 0.75
Caption chord pad: 0.08
Floor (drone): 0.05 @ 50ā85 Hz
Reverb: 0.22 ⢠Saturation: 1.03
Result: a crawling, heat-haze drone that fits the sodium-orange, rusted dread of the piece.
Knobs that matter
Rows / Columns ā resolution of the āreading.ā
Seconds per cell + Row gap ā pace and phrasing.
Silence threshold (+ invert) ā which parts of the image become rests.
Mapping ā grayscale or hue.
Word-length range ā acts like sustain inside /Between Lines/.
In /Between Lines/ ā scale (chromatic, phrygian, aeolian, dorian, lydianā¦), stereo width, caption-chord pad, smoothing, reverb, saturation.
Where this is heading
All the tools are converging into a single space: Between Lines Studio ā a desktop (or web) app where SRT is the spine, and you can go:
Audio ā SRT (beats/bars/onsets)
Image ā SRT (grid reading)
Text ā SRT (write your own score)
then SRT ā Music / Spectrogram / Image mosaic, and (for me) onward into signal // noise.
Upload a photo. Get a composition.













