Hum a melody and Larka turns it into a full AI-generated song — with optional AI-sung lyrics — powered by our AI engine.
Hum to Song takes a melody you sang or hummed and generates a complete produced track around it. The AI keeps your actual melody and key as the foundation — it doesn't invent a new tune, it arranges yours. You pick the genre, mood, and (optionally) lyrics, and Larka composes the rest.
The moment you open the Hum to Song flow, your raw recording is copied into the Library as a melody recording. You can close the flow at any time without losing the hum — it's already saved. When you later tap Save to Library after generating, the finished song is attached to that same recording rather than creating a duplicate. Recordings with one or more generated songs get a bright ♪ Song pill on their row in the library so you can spot them at a glance.
With Clean up melody enabled, Larka snaps your hummed pitches to the detected scale and the timing to a beat grid, then re-renders a clean synth version you can A/B preview against the raw hum (Raw hum / Cleaned buttons under the piano roll). Our AI engine handles wobbly hums fine either way, so this toggle is mostly for your own reference — pick whichever sounds better to you.
When the Add AI vocals toggle is on, the lyrics editor appears. You have three options:
After generating, the Result view shows an Extend to full song button. Tapping it chains our AI engine's extend pipeline to continue the track from the end — every extend adds roughly another minute. You can chain extends indefinitely; the button label updates ("Extend further +2") so you know how many times you've chained. Extend is separate from the Song/Full Song toggle: the toggle pre-runs one extend automatically, the button lets you keep going beyond that.
Both sit on the Result screen:
Each account can generate up to 10 songs per 24 hours (this includes generate + extend). The Generate button shows "X/10 generations left today" as a counter. When the limit is hit, the error tells you exactly how long until it resets ("resets in 4h 20m").
Your hum is uploaded to our AI engine's V5 model through its upload-cover pipeline, along with a prompt built from your genre, mood, key, and optional lyrics. If lyrics are provided, Our AI engine switches to "custom mode" and sings those exact words over your melody. If not, it covers the hum as an instrumental arrangement or lets your voice remain the vocal. Generation runs in the background with an iOS background task, so the network call survives switching apps.
Tap Save to Library. The generated MP3 is stored with proper ID3 metadata (title, artist "Larka AI", embedded cover artwork), so if you share it via AirDrop or the share sheet it shows up in Apple Music, Files, and other players as a real titled track with artwork — not a mysterious audio blob. Playback works on the lock screen and supports AirPlay.