Early Preview · Kiwisonic and Kiwisynth are free during early preview. The shape of both products is still being figured out, and feedback is what drives them forward.

Generate

All docs / Kiwisonic / Generate

Kiwisonic manual

Generate

The Generate page lays down a whole arrangement — melody, bass, drums and pad — and shows you all four at once. You reroll the parts you don't like, keep the ones you do, and nothing touches your song until you say so.

Open it from the Generate tab in the toolbar, next to Mixer.

  Generate  into Chorus                        ☐ Pin seed   [ Regenerate all ]

  Melody      the lead line       [ Lead  ▾ ] [+]   · ·· ·   ···  ·  ·· ·      ⟳ 🔓 ⚙
  Bass        the rhythmic engine [ Bass  ▾ ] [+]   ·  ·  ·  ·   ·  ·   ·      ⟳ 🔓 ⚙
  Groove      the drums           [ Drums ▾ ] [+]   ▪▪ ▪ ▪▪ ▪ ▪▪ ▪ ▪▪ ▪        ⟳ 🔓 ⚙
  Background  the sustained pad   [ Pad   ▾ ] [+]   ▬▬▬▬▬▬▬   ▬▬▬▬▬▬▬          ⟳ 🔓 ⚙

  Energy   ▁▁▂▃▅▇▇▇▅▃▂

  [ ▶ Audition ]              [ Discard ]               [ Apply to project ]

Before you start

Generation builds over your chord progression — it's the blueprint every layer is written against. If the chord strip is empty the page will tell you so and generate nothing. Lay in some chords first.

You also need a section to generate into. The page always works on the section you currently have open, named at the top ("into Chorus").


The four layers

Each row is one layer. Pick which track it writes to, or leave it on (None) to leave that layer out entirely. If you don't have a suitable track yet, hit + and one is created with a fitting instrument already loaded.

Layer What it writes
**Melody** The lead line, shaped to the section's place in the song.
**Bass** A bass line built from the chords — roots, an arpeggio, or chord stabs.
**Groove** The drums. Only drum tracks appear in its picker.
**Background** The sustained pad underneath everything.

The four are generated together, not one after another in isolation. Each one is written knowing what the others are playing — that's why the drums land in the gaps your melody leaves instead of doubling every note, and why the pad thins out wherever the melody is already crowding the register.


Reroll one layer at a time

The on a row regenerates just that layer. The other three stay exactly as they are. Happy with the drums but not the tune? Reroll the melody and the groove doesn't move.

Regenerate all at the top rerolls every layer — except the locked ones.


Lock what you like

The 🔓 / 🔒 button locks a layer. A locked layer is skipped by Regenerate all, so you can pin the parts that are working and keep rolling the rest.

Locking does more than protect a part, though. A locked layer still shapes the layers that get regenerated. Lock a melody you love and reroll the groove — the drums are written around that melody. Lock the drums and reroll the melody — the tune phrases with those drums. It works both ways.

This is the same idea as Lock & Reroll in the piano roll, one level up: there you lock individual notes, here you lock whole parts.


Settings

opens the dials for that layer:

Layer Dials
**Melody** **Freedom** — low keeps the line decisive, high lets it wander.
**Bass** **Voice** (root notes, arpeggio, or chord stabs) and **Density**.
**Groove** **Density**, and whether to put a **fill on the last bar**.
**Background** **Richness** — how full and wide the pad sits.

Pin seed (top right) makes a reroll reuse the same randomness. That's how you tell what a dial actually did: pin the seed, move one dial, reroll — and the only thing that changes is what the dial controls. Leave it unpinned and every reroll is a fresh take.


The energy curve

The strip along the bottom is your song's energy curve — one bar per section, taller where the song is meant to lift. The section you're generating into is highlighted.

This isn't decoration. Every layer is shaped by where its section sits on that curve: the chorus comes out busier and higher than the verse because the curve says it should, and the drums, bass, melody and pad all read the same curve, which is what makes them sound written together. If your sections all look the same height, give them honest roles (Intro, Verse, Chorus…) and the curve — and the music — will get some shape. See Song-Aware Generation.


Hearing it — ▶ Audition

▶ Audition loops the section and plays the draft. The four layers are soloed, so you hear the arrangement on its own.

You're hearing the real thing: your actual instruments, your actual effect chains, at your actual tempo. The only difference is where the notes come from — they're the ones on this page, which don't exist in your song yet. Press it again to stop.

Rerolling a layer stops the audition, because otherwise you'd be listening to the take you just rolled away from. Hit ▶ again to hear the new one.


Nothing is written until you Apply

What you see — and what you hear — is a preview. Your project is untouched while you roll.

  • Apply to project writes all four layers to their tracks.
  • Discard throws the preview away. Your song was never changed, so there's nothing to undo.

Because of that, rerolling is free — roll and listen as many times as you like before committing to anything.

Switching to another section clears the preview, since a part generated for the chorus doesn't belong in the verse.

Tips

  • Start with the drums and bass. Lock them once they groove, then roll the melody against them until something sings.
  • Reroll beats regenerate-all. Once one layer is right, lock it and work on the next — that's how the parts end up fitting each other.
  • Pin the seed when you're dialling in, unpin it when you're hunting for ideas.
  • Give your sections real roles. A song that's one flat block has no energy curve to follow, and the generators have nothing to shape the parts against.