Tap ● Record and sing. Hum or “da-da” works best, one note at a time. Turn on the count-in to sing in time with your BPM. Or import a Voice Memo.
Lock the one: go “pshh” on the one, then sing. Or do 4 “pshh”s in time as a count-in and the app takes the BPM from them too. Still off? Use Shift whole melody.
Tap any wrong note and nudge it ▲▼. Do Voice training once so it learns how you pitch.
Add a bassline and chords, and roll the dice until the progression feels right.
Tap Send MIDI to laptop → AirDrop. You get Melody, Bass, Chords and an ALL file with every track, ready for FL.
Noisy room? Cup the phone close to your mouth and sing over the noise. Use the Noise gate slider to drop anything quiet that isn’t you. Music playing nearby will still sneak in, so step away from speakers.
Install it: tap Share → Add to Home Screen. It then opens full-screen like an app, works offline, and your ideas are kept safe.
Inside Claude the mic is blocked, so use Import memo here. Live recording and voice training work in the installed app.
One tap from nothing: picks one of your references, writes new chords, top line, bass, pads and drums in its arrangement, takes its mix and master, and plays it. Tap again for another.
Key to fit
Everything runs on your phone. Nothing is uploaded and it costs nothing per melody.
🎤 Acapella
Its tempo
Pitch0
Formant0
Fit to
Chords
✂️ Chop
Tap a line to hear it. Tap a second line to pick everything in between (e.g. the hook).
✂️ Bissett chop
Chops the vocal your way: 2-beat hook phrases on the 1, half-beat open-vowel stabs on the off-beats, stutters, one stab pitched down, a fill into the end. Finds the real words first (🔤), so it cuts on them.
Tap a word to hear it. Tap a second word to pick everything in between. Then make it the stab or the hook.
The vocal plays in place of the melody synth, warped to the BPM above the piano roll (the Melody button in the mix mutes it). Set its own tempo here if the detection's off.
🧩 Your tune
Chord chart, bar by bar. Green = the loop the new parts are written over. Tap a chord to try the next one it could be (orange ? = not sure).
Loop
Top line
Piano, bass and pads above are written over your chords. Your tune plays under the loop (the “Your tune” button in the mix mutes it). Build the project to lay it all out over your whole track. Exports (MIDI and WAV stems) are only the new parts, no audio of your tune: drop them in your FL project at bar 1.
This MIDI is:
💬 Notes chat
✏️ Edit & timing
Move whole melody
Tempo: plays & exports at BPM
Tap a note to fix it. Small fixes teach the app how you sing.
Pick the closest
🔁 Loop a section
Change:
Pick bars to repeat. ✨ keeps your start and writes a new ending; tap again for another. Layers and MIDI export follow. Your full take is always kept.
🔊 Sounds, play & mix
No sound? Flip the silent switch on the side of your iPhone off, and turn the volume up.
Tap a part to mute it. Tap S to hear it on its own (solo).
🎚 Sound shape (ADSR)
Octave this sound plays at
How fast it fades in
How fast it drops to sustain
Level while the note is held
How long it rings after you let go: left = shorter, right = longer. It starts on the sound as it is; a short release also pulls its reverb back so you hear it tighten
Saved for each instrument and used everywhere that instrument plays in the app. The MIDI files don't carry it: set the same ADSR and octave on your synth in FL.
🎹 Layers under your melody
Piano octave+1
New pattern for just one part:
Randomise only changes parts that are switched on. Lock a part to keep it while the rest changes.
🥁 Drums
Tap a part to mute it, S to hear it on its own. The menu changes just that sound (🎲 = a random new one, ▶ = hear it); the rest of the kit stays. Every sound comes from your Dropbox packs, levelled and tuned to your key.
⚙️ Settings & fixes
How much your loud and soft singing changes how hard each note hits. 0 = every note the same.
Drops notes that aren’t clearly louder than the room. Turn it up for busy places.
Shortest note kept. Turn it up to remove blips from slides and wobbles.
Melody modeOne note at a time (ignores echoes and harmonies)
Snap to keyPulls off-key notes onto the scale
Exported as pitch bend in the melody MIDI, set to a 2-semitone range. Set your synth's bend range to 2.
Go “pshh” on the one before you sing, or 4 in time as a count-in (that sets the BPM too).
0
🎙 Voice training 💡 Your ideas
Tap an idea to open it in the piano roll.
No melodies yet. Import your first voice memo above.
Moving between the Netlify app and the Claude version? Back up on one, restore on the other: recordings, notes, layers, sounds and settings all come across.
🧩 Finish a tune
Got a half-finished track? Drop in the WAV (bounce it from bar 1). It reads the tempo, key, sections and a chord chart bar by bar, then writes a new top line, piano, bass and pads over your chords, with your tune playing underneath as its own lane. Then build the second half, or tell the chat box what to add.
Optional, for a sharper chord chart: the music and bass stems from FL’s stem separator, or a MIDI export of the whole project.
🎛 Arrange from a reference
Pick your loops, drop in a track you love, and your melodies get laid out the same way: intro, groove, break, build, drop. Only the reference's structure and drum pattern are read; its audio isn't used or kept.
1 · Your loops tick the ones to use and give each a job
2 · Reference track
🎲 picks one of the tracks Riffi learned from and lays your loops out the same way. Tap again for another.
Tap a section to change it. White lines = where your kick (top) and bass (bottom) play.
124
3 · Your arrangement
Dry = no reverb, delay or filters at all, so you add your own in FL.
Export = one MIDI file (melody, chords, bass, drums on their own tracks, section names on the timeline) + a guide drum WAV + a list of the drum samples used.
Drum loop
Name it
🎤 Your acapellas
Key
BPM
Checking the acapella…
Ready
Delete this idea?
This can’t be undone.
Voice training
Record a layer
Put headphones in. Your loop plays with a 1-bar count-in, you sing over it once, and the new part lands in time and in key, on top of everything you already have.
Get ready…
Sync check
With your headphones in, tap the big button exactly on each click (8 clicks). The app learns your headphones' delay and corrects every layer for it.
🎤 Let the app use your mic
Open the Settings app → Apps → Safari (older iPhones: just Safari) → Microphone → set to Ask or Allow.
Open bissettmelody.netlify.app in Safari, tap aA (or the ⋯ menu) in the address bar → Website Settings → Microphone → Allow.
Still blocked? Tap Export all as one zip first (deleting the icon wipes the ideas saved in it), then delete the home-screen icon and add it again from Safari (Share → Add to Home Screen).
Check Settings → Screen Time → Content & Privacy → Microphone isn’t set to “Don’t Allow Changes”.
Disconnect AirPods / Bluetooth headphones (they grab the mic), or sing into their mic.
Untick Cut room noise (under Record): on iPhone it can treat a held note as noise.
Close anything else using the mic: calls, Voice Memos, Instagram/TikTok camera.
Swipe the app fully closed and open it again, then record.
iPhone doesn’t let web apps open Settings for you, so it has to be done by hand once.