▰ Line Lab
Line Lab guide

Make a line. Hear the moves inside it.

Line Lab generates a phrase over the changes you choose. Play the complete line, inspect its notation and TAB, or select an ingredient to hear that move by itself.

Make a line ↗Meet the ingredients →
Line Lab showing key, tempo and chord changes above a playable score, guitar TAB and the ingredient list.
An actual Line Lab screen. Your generated notes will be different each time.
01

Choose the setup

Choose a key, tempo, mode and chord progression. Selecting a mode applies its ingredient settings and generates a new line. Manual ingredient changes switch the mode to User.

02

Make & listen

Press New line, then Play line. Follow the chord names above the notation and TAB. A new line plays automatically; the first one waits for you.

03

Zoom in on a move

Switch between Score, Ingredients and Both. Select a listed ingredient to audition its notes; the score highlights the same spot.

Changing the Mode, Key, Chord progression or Require this ingredient creates a new line without playing it. Changing Tempo keeps the notes. After changing ingredient weights, pack choices, phrase settings or individual chords, press New line to apply those changes.

Playback and phrase controls

Practice settings

Open Practice settings beside the key, tempo and progression controls. Start with the Main tab; use Save and Close when you are done.

Hear the melody and the chords

Solo Instrument is the melody sound. Comp Instrument is the chord accompaniment. Their volume controls let you bring the line forward or turn the backing down.

Solo Octave and Comp Octave shift what you hear by octaves; they do not rewrite the displayed notes or guitar TAB. Stop and replay the line after changing playback settings.

Turn on Quarter-Note Metronome and 4-Beat Count-In together to hear four beats before the phrase. Adjust Metronome Volume separately. Turn off the count-in to skip the four-beat lead-in.

Choose an entry and phrase shape

Start Beat chooses where the line enters: a beat or its “&.” Random chooses among the entries enabled in Random Settings. Humanize uses a weighted entry pattern, adjusted in the Rests tab.

Humanize Rests also allows space inside the line. Rest Amount changes how much space is requested; the text below the slider explains the current level.

Movement Template favors a phrase shape. Choose None for no template preference, or use Template Help to compare the named options.

Fine-tune starts and rests

In Practice settings → Rests, the three groups control Humanized Start Entry, Internal Rest Start Beats, and Internal Rest Lengths. The first group applies when Start Beat is Humanize; internal-rest controls work with Humanize Rests.

These controls use a different scale from ingredient weights: checked with a value of 100 means the starting rest preference. It does not mean a rest occurs in every line. Use Reset To Bird Defaults to restore the rest controls, then make a new line.

Choose the material

Customize your lines

Expand Customize your lines below the main controls. After changing these settings, press New line to generate with the updated choices.

Families
Choose broad kinds of motion, such as runs, thirds, triads, chords or arpeggios.
Packs
Choose collections such as ABCs, Barry, Bird, Pentatonics, Trane and Bud. Pack and family choices work together with individual ingredient preferences and the current harmony.
Modifiers
Allow decorations and rhythmic variations, including Half Step Below, Natback and triplets. Enabling a modifier makes it available where it fits; it does not put it on every ingredient.
Motif
Turn on Motif to let an earlier idea return later in the line. Amount requests one, two or three returns when the phrase has legal space. Choose Restate for the same rhythm and contour, or also allow Rhythm, Fragment, Invert, and Question/Answer. The message below the controls reports what was actually used, or says when no legal fit was available.
Dominant Options
Allow choices such as Tritone On Dom7, Important Arps, Whole Tone / Augmented, Octatonic Diminished and Half-step Rules in compatible dominant contexts. These are permissions, not instructions to use every option in each line.
Generation Bias
Range Span favors a narrower pitch range toward the low end and a wider range toward the high end. Its checkbox enables that preference. Bias Against Connector Moves and Favor Notes That Surround tilt the choices; they are not guarantees.

Focus on one move

Choose it under Require this ingredient. Line Lab makes a new line and waits for you to press Play line. This asks for the move to appear in the line, while leaving room for other material around it. A disabled option cannot fit the current setup. Change the progression, or open that move from the ingredient catalog and use its compatible setup link.

Choose No required ingredient when you want free generation again. Requiring an ingredient is stronger than raising its weight.

To limit the available material, use Families, Packs and Choose ingredients. Keep enough compatible ingredients enabled for the generator to complete the phrase.

More often, less often, or required

Ingredient weights

Open Customize your lines → Choose ingredients. The window is titled Ingredient Editor; its tab is Ingredient Preferences. Each row has an on/off checkbox and a weight from −5 to +5.

What an ingredient preference does
ControlMeaning
Checked, weight 0Available with no extra preference from this slider. Zero does not turn it off.
Positive weightFavor it when it fits. A higher number is a stronger preference, not a percentage or a promised number of appearances.
Negative weightMake it less likely while keeping it available. Even −5 is not the off switch.
UncheckedRemove it from the ordinary ingredient selection. If you previously required this move, clear that requirement as well.
Require this ingredientRequest an actual appearance in the next generated line. Use this separate control when a preference is not enough.

Weights work within the available choices. Chords, phrase position, enabled packs and families, and the space left in a bar still matter. A high weight cannot make an incompatible move fit, and neutral weights do not mean every ingredient will occur equally often.

  1. Find Up Thirds in ABCs and leave it checked.
  2. Move its weight to +2.
  3. Choose Save and Close, then press New line.
  4. Return it to 0 to remove that extra preference, or choose it under Require this ingredient to request it in the next line.
Make your own progression

Edit chord changes

Choose a preset close to what you need, then open Customize your lines → Edit chord changes. Work through the bars from left to right.

  1. Set each bar’s Backing root and chord quality. The slash-bass menu is optional.
  2. Check its Scale root and type: this is the source material for the melody, which can differ from the backing chord.
  3. Use Split for two half-bar changes, Merge to return to a full bar, + Add Bar to extend the progression, and − to remove a bar.
  4. Choose Save and Close, check the displayed changes, and press New line.

Backing and Scale are separate. In the normal C-major ii–V setup, Dm7 is the backing chord while G dominant supplies the line material. Do not change that source to a minor scale just because the backing says Dm7. Starting from the supplied preset keeps the intended relationship visible.

Bar-specific options

Function lets you identify a bar’s harmonic role; leave it on Auto to let Line Lab determine it. Resolution Bar marks a bar as a phrase ending, which may use a short ending ingredient or a held note.

A bar’s Settings button opens its local options, including modifier permissions. Dominant bars may also show Tritone Defaults and To 3rd of V7 (dim last half). Changing these options affects only the corresponding harmonic treatment.

Choosing a progression preset again replaces your custom bars. Use a preset when you want to start over with a known set of changes.

Hear what was actually generated

Read & audition a line

Score, Ingredients and Both choose what is visible. Notation + TAB adds standard-tuning guitar TAB to the notation. The notes are shown at concert pitch; use the playback octave controls if you prefer a different listening register.

In Inside this line, select an ingredient to hear its notes on their own and see the matching notes highlighted in the score. Play line plays the complete phrase with its backing chords. Select Stop to end playback.

The name in brackets describes the move’s scale context. It need not match the backing chord root. The active row highlights during playback without changing the text layout. The list scrolls to keep that row visible, including rests and endings. When two moves share a joining note, the full line plays it once; an individual ingredient audition includes the shared note so you can hear the whole move.

The Fretboard and Piano views below the score offer another way to follow the pitches. Open Ingredient guide beside the notation controls for a short reminder of the ingredient-list terms.

On a smaller screen

The score travels sideways

During playback, the notation and TAB scroll together to keep the playing notes visible. The ingredient list follows in its own scroll area, without moving the whole page. You can still swipe either area yourself: automatic following pauses briefly after manual input and stays paused while keyboard focus is inside that area.

The top of mobile Line Lab, with compact controls and its swipeable score.

Save or share a line

When you like a line, choose Share line, then Copy link. The link preserves the exact notes, rhythm, TAB, chords, tempo and ingredient list. Opening it does not start playback or overwrite saved preferences.

Short links do not expire. Choose Use full link (no expiry) to keep a self-contained link for long-term saving. If the short-link service is unavailable, the dialog offers that full link automatically. Edits in a shared session stay temporary; use Share line again to save a new version.

A playable example for every ingredient

Explore the ingredient catalog

Pick a move from Ingredients. Its page shows a complete generated line with notation, TAB, backing and a highlighted featured ingredient.

The catalog’s New example control also leaves your saved settings unchanged. Examples are generated demonstrations, not transcriptions.

Browse all ingredients →
Troubleshooting

Help & saved settings

No sound, or the first playback is slow

Press Play line to start audio. Instrument sounds load over the internet on first use. Check the device volume, Solo and Comp volume, and your connection; try audio again if loading fails. An enabled count-in intentionally delays the first melody note. Ingredient clicks play the move alone, without backing.

My ingredient is missing, or a line will not generate

A weight is only a preference. Use Require this ingredient for a focused line, and choose compatible changes. For a difficult setup, return to a supplied progression, keep ABCs and Barry plus your chosen move available, and relax extra restrictions. Try a new line again. The ingredient’s catalog page provides a ready-made compatible starting point.

What is saved? How do I start over?

Ordinary Line Lab settings stay in this browser. They do not sync to another device, and generated lines are not saved as a library. Clearing browser data can remove your settings.

Open Customize your lines → Restore starting settings, then confirm with Restore and make a line. This resets the key, tempo, changes, ingredient choices and display, and generates a new line. Choose Keep my settings to cancel. Ingredient links remain temporary setups.

Keyboard controls

In the main Line Lab app, Space plays or stops, R makes a new line, and Esc stops playback. Shortcuts pause while you edit a control or open a settings window. Open Quick guide to turn Enable keyboard shortcuts off. These shortcuts are for the main app; use the buttons on ingredient example pages.

On a phone, use the view buttons to give the score or ingredient list more room, and swipe the notation sideways to reach later bars.