Song Builder: how cadences grew into a tool for progressions, structure, and groove

The Song Builder did not start as a big idea for a “songwriting service.” At first, I simply wanted to hear cadences better: change the tempo, change chord duration, put several cadences in a row, and check how harmony works in motion. Later, the tool grew into a workspace for chord progressions, song form, and drum patterns — so an idea can be heard not only against a dry click, but with a real beat.

May 9, 2026
Open Song Builder

Works online, free, with no installation.

Why the Harmony page was no longer enough

Six Strings App already had a Harmony page. There, you could choose a key, see its chords, listen to cadences, and understand how they work inside a mode.

For studying harmony, that was enough. But for practice, one limitation appeared quickly: you could listen to a cadence as a finished example, but you could not really work with it.

I wanted to change the tempo. I wanted to set chord durations. I wanted to play not just one cadence, but several in a row, and hear how they connect. Not in theory. Not as a diagram. In real time.

That was the first reason to build a separate tool.

I wanted to experiment with cadences, not just listen to them

A cadence in a reference page is useful, but static. It shows a ready-made movement: here is the motion, here is the resolution, here is the tension.

But when you write a song, things work differently. The same harmonic turn can feel different if you:

  • change the tempo;
  • stretch one chord over two bars;
  • shorten a passing chord;
  • place another cadence next to it;
  • repeat the same movement several times;
  • change the last chord before moving into a new section.

You cannot really hear that in a static reference page. You either move the chords into a DAW, play everything by hand, or keep the whole thing in your head. I wanted something simpler: choose the chords, set the durations, and hear the result right away.

The first version: a chord grid for experiments

The first version of the Song Builder was simple. Essentially, it was a chord grid where you could build a progression, set chord durations, and start playback.

The main idea was not to replace a DAW or write a song for the user. I needed a quick sketchpad: a place to test harmony before recording parts, choosing a strumming pattern, or thinking about arrangement.

So the tool became a bridge between the Harmony page and an actual song. In Harmony, it is convenient to understand which chords belong to a key and which cadences you can use. In the Song Builder, you can turn that material into a living progression and hear it in tempo.

What user feedback changed

The first users were few, but their feedback made one thing clear very quickly: a simple set of diatonic chords was not enough.

In real music, chords often do not appear only in root position. The bass can move more smoothly than the upper voices. One chord can lead into another through an inversion. Sometimes you need a chord from outside the key because it gives the right color or tension.

After that, the Song Builder started to grow.

Chord inversions appeared. Now you can use the same chord with a different note in the bass. This helps make transitions smoother and closer to how chords work in a real arrangement.

Non-diatonic chords appeared too. Not to make the interface more complex, but to avoid locking the user inside one fixed set. Songs often use borrowed chords, passing movements, and unexpected colors. The tool had to allow that.

A customizable grid appeared. A musical idea does not always fit into equal rectangles. Sometimes you need more space, sometimes less, and sometimes the structure itself matters.

Start and end playback markers appeared. This is a small detail, but it matters in practice: you can loop one fragment, check a transition, or listen to a problem spot separately.

Step by step, the Song Builder stopped being just a “chord player.” It became a workspace for sketches.

A major step: generating a song from structure

The next major improvement was a generator for full song structures.

The idea came to me on a Sunday run: what if the Song Builder could not only play an existing progression, but also quickly create harmony for an entire song form?

I already had a chord progression generator for a selected key. It is used in the Chord Function Trainer, and it does not simply choose from a fixed list of saved cadences. It builds progressions according to harmonic rules.

The missing layer was song structure.

I collected a small set of forms: verse, chorus, verse, chorus; verse, chorus, bridge, chorus; variations with an intro, a repeat, or a final chorus. From there, the logic became clear: for each song section, the tool can choose a suitable progression, then create movement, tension, or resolution between sections.

To keep the result from sounding too dry, the generator can add chord colors: sus4, add9, and seventh chords. I deliberately kept this layer simple. At this stage, getting a useful idea quickly matters more than building the “smartest” harmony possible.

As a result, in a couple of clicks you can get a longer progression with a song form. Not just four chords in a loop, but a sketch that already has sections, contrast, and direction.

For me, this solves the blank-page problem. When there is no idea, you do not have to stare at an empty screen. You can generate a form, listen to it, remove what does not work, replace a few chords, and start moving.

New update: progressions can now be played with a beat

After adding the structure generator, it became clear that harmony alone was still not enough.

A chord progression may look good, but without rhythmic context it can sound too abstract. Especially when you are not working on a harmony exercise, but on a future song. A song does not live only in chords. It lives in pulse, groove, density, and movement.

That is why drum patterns are now available in the Song Builder.

Now a progression can be played not only against a dry metronome click, but with a real beat. This immediately changes how the idea feels. The same set of chords can feel calm, dense, danceable, direct, or more energetic depending on the drum pattern.

This update makes the Song Builder closer to a real songwriting process. When you write a song, you rarely think only: “Here are my chords.” More often, the question is: “How does this move? Where does it groove? Where does it need space? Where should the chorus open up?”

A drum pattern helps you hear those things earlier. Before recording a demo. Before choosing a guitar part. Before moving the idea into a DAW.

Why the beat matters for a chord progression

On paper, the progression C–G–Am–F is just four chords. At a slow tempo, it can feel like a quiet ballad. With a denser beat, it can become a pop-rock chorus. With a different accent pattern, it can work as the foundation for a verse.

The harmony stays the same, but the musical function changes.

A beat helps you check three things.

First, tempo. Sometimes the progression is good, but the chosen speed makes it feel heavy or rushed.

Second, chord duration. With drums, it becomes easier to hear where a chord lasts too long, or where the change comes before the ear has time to settle.

Third, section character. A verse, chorus, and bridge can use similar chords but feel different because of rhythm, density, and accents.

That is why drum patterns became a natural continuation of the Song Builder. First, the tool helped hear harmony. Now it helps hear harmony in motion.

Why this is useful in practice

The Song Builder is useful not because it “writes a song.” It does not.

It helps you get through the first unpleasant stage faster: from nothing to material. First, you get a frame. Then you can argue with it: keep it, replace it, simplify it, make it more complex, move it to another key, change the duration, add a pause, shorten the chorus, or choose a different beat.

That is easier than starting from zero.

Especially if you write songs, riffs, or teaching examples. The Song Builder does not give you the final answer. It gives you a starting point: harmony, form, and a rhythmic feel.

How I see this tool developing

I have big plans for the Song Builder because this tool matters to me personally.

I do not build Six Strings App only as a collection of reference pages. Many tools appear from my own musical problems: understanding harmony better, testing ideas faster, getting stuck in theory less often, and reaching something that actually sounds sooner.

The Song Builder shows this especially clearly. It sits between several important areas: harmony, form, rhythm, arrangement, and songwriting. That gives it many possible directions for growth.

Over time, I want it to help not only with collecting chords, but also with hearing song form better: where a repeat is needed, where contrast is needed, where tension appears, where space should be left, and where the rhythm should become denser.

A simple workflow

You can start like this:

  1. Open Song Builder.
  2. Choose a key.
  3. Generate a song structure or build a progression manually.
  4. Choose a drum pattern and listen to the progression with a beat.
  5. Change chord durations if a section feels too rushed or too stretched out.
  6. Loop a problem fragment with start and end markers.
  7. Try inversions or non-diatonic chords if a transition feels too straight.
  8. Save a good sketch and use it as the basis for a song, demo, or practice exercise.

The goal is not to find the perfect progression on the first try. The goal is to quickly get material you can hear and improve.

How Song Builder connects with other tools

The Song Builder works best not as a separate page, but together with other Six Strings App tools.

If you need to understand which chords belong to a key, start with Harmony.

If you need to find playable voicings for the progression, open Chords, Arpeggios, Scales.

If you want to break out of familiar keys, start with Random Key.

If you already have a progression but want to work on rhythm separately, move on to the Metronome or the Rhythm Generator.

Conclusion

Song Builder appeared from a simple need: I wanted not only to look at cadences, but to hear how they work in tempo, with different durations, and in sequence.

At first, it was a chord grid for experiments. Then it gained inversions, non-diatonic chords, a customizable grid, playback markers, and other improvements. The next major step was generating a song from structure.

The latest update added what was missing for a stronger sense of a real song: drum patterns. Now you can play a progression with a beat and understand earlier how it moves, where it works, and where it needs editing.

It is still not a finished song. But it is no longer a blank page or dry theory. It is a sounding sketch you can start working from.

Related tools