Localhost Recording Studio

LRS-001 · A short film about silence

  1. The zombie apocalypse started on a Tuesday.
  2. You're alone in a forest, running. The zombies took out the cell towers on day one.
  3. This should feel like a movie. It doesn't, and it takes you a minute to work out why.
  4. There's no soundtrack. Just your breathing.
  5. So you pull out your phone, open the studio and make one.
  6. Run, run, run.

Localhost Recording Studio

Write a style and some lyrics. It makes the whole song on your own phone or computer, offline. Give it a recording and it sings a cover of the tune with your words.

LRS-RUN · Side B

"Run, run, run"

The soundtrack from the forest. The app made it, start to finish.

LRS-RUN Pressing pending
0:00 / 0:00
Title
Run, run, run
Made on
Localhost
Cell reception
None

The song is still being rendered. It will appear here when media/run-song.mp3 exists.

Liner notes

How it works

  1. 01 · Write

    A style ("breathless synth chase, 140 bpm, panic") and lyrics with section tags like [Verse] and [Chorus]. For a cover, also pick a recording.

  2. 02 · Record

    Pick SKETCH, STANDARD or FINAL. Each shows an estimate of how long it will take. Press record, queue a few variants if you like and put the phone back in your pocket.

  3. 03 · Render

    The model runs on your phone or computer. Nothing is uploaded and you don't need an account. At standard and final quality, a preview plays a quarter of the way through, so you can decide whether to let it finish.

  4. 04 · Extend

    Pick any section of a song you like and continue it from there. Extends can be chained. "Refine this mix" brings a sketch up to full quality and keeps its sound.

Engine, picked by hardware

HardwareEngine
Apple Silicon MacMLX (mlx-Yue)
Linux PCyue2.cpp on CUDA, Vulkan or CPU
Android phoneyue2.cpp, on the device

How long it takes

25 s songabout 23 s on a Mac M2 Max (MLX, 8-bit, 8 steps)
Extend +15 sabout 14 s, same Mac
On a phoneminutes for every 10 s of song. Slow, but it works. Let it run in the background.

These are the numbers we have measured. First run downloads the model: about 3.5 GB on Android, about 10.5 GB on a Mac. Covers have their own numbers, below.

Cover versions

Covers

Give it a recording. It sings the tune again in your style, with your words.

Pick a recording in the Cover row of the recording settings. The studio listens to it first and writes down its score: melody and chords (SCORE), or the melody alone (MELODY). Then it makes a new song from that score, in your style and with your lyrics. The cover keeps the tune. The original instruments and voice don't carry over.

The Style row sets how hard your style and words pull against the recording's tune, from 0.5 to 2.0. At 1.0, the default, both count evenly. Go higher for a stronger genre and clearer words, and the tune can drift further from the original. Go lower to stay closer to the recording. Any value other than 1.0 makes composing take about twice as long, and the time estimate includes that.

Runs onMac and Android, entirely on the device
Extra downloadabout 2.6 GB on a Mac, about 960 MB on a phone
30 s coverabout a minute on a Mac, sketch quality
20 s coverabout 20 minutes on a Pixel-class phone, sketch quality
Phone recording settings for a cover: quality presets with time estimates, the Cover row set to a recording, Keep set to SCORE with MELODY as the other choice, and Style at 1.3 with the note that your style and words pull harder than the recording.
Phone · cover settings

Plates

What it looks like

Desktop window: song index on the left with catalogue numbers LRS-012 to LRS-015, a large polar pulse plot in the middle, style and lyrics on the right and a Record LRS-016 button.
Desktop · the studio
Desktop song detail for LRS-014: play controls, export buttons, format FLAC 48 kHz stereo, seed, steps and the model licence YuE2-3B CC-BY-NC-4.0.
Desktop · song details
Phone screen with the polar plot of LRS-015, its style and lyrics, the colour code strip and a Record LRS-016 button.
Phone · idle
Phone screen while recording LRS-015, at 2:14 of 4:00, with a progress arc around the polar plot.
Phone · recording
Phone screen playing LRS-015 at 1:04 of 5:00, with a progress arc on the outer ring of the polar plot.
Phone · playing
Model setup screen: YuE2-3B by M-A-P, its CC BY-NC 4.0 licence with an accept checkbox, the MLX engine and a choice of weights.
Phone · model setup

Small print, large enough to read

Models and licences

The app

MIT

Free software. Fork it if you want to.

The model · YuE2-3B by M-A-P

CC BY-NC 4.0

The first supported model is non-commercial, with attribution to M-A-P. The app works with other models too, and each one brings its own licence. You see it and accept it before anything downloads, and every song remembers which model and licence made it.

Pressings

Get it

Source: github.com/jooray/studio-localhost. Free software under the MIT licence.