Groove Design Studio — beta

Groove Research Platform — compare, blind-rate, and evolve multiple generation theories for drums and bass.

1234

1 Bring in reference songs & pick a starting point

Style
Drag & drop MIDI files here — each import adds a weighted Reference slot (you can blend multiple references below)

Analysis Summary

No MIDI loaded — using default/style profile
Avg Velocity
75%
Ghost Ratio
10%
Syncopation
20%
Repetition
70%
Swing (est.)
0%
Bass/Kick Sync
60%
Bars Covered
—
BPM
78

Groove Fingerprint (reference)

Load a MIDI reference to calculate the Groove Fingerprint

Bass DNA (reference)

Load a MIDI reference to calculate the Bass DNA

Reference Slots

No references imported yet.
—

The grid shows the 4 bars selected above, from the reference you picked (click a row to switch).

Style Library

Shared across all projects
No saved styles yet — load a reference above and click "💾 Save as Style"

Generation

no ratings yet

Feel — adjust by feel (details auto-linked behind the scenes)

Call up a mood — click one to switch to that world
Night & Motion
Nature & Scenery
City & Energy
Quiet & Indoors
Groove50
StraightBouncy
Motion50
Laid-backDriving
Space50
OpenFull
Touch50
MachineHuman
Weight50
LightHeavy
Movement50
SteadyAlive
Layback50
TightLate
Sustain50
StaccatoFloating

Backing — chord backing to help you hear the groove

This chord progression is a placeholder for preview only. Only degree information ("which scale degree") is exported — the actual chords are replaced by Melococo's own progression.

Backing Activity45
Backing Sustain55
Backing / Bass Sync50
Backing Spread50
Backing Offset0ms

Riff — a short, repeating motif (moods change its character)

The motif is built once per phrase, and every bar repeats it (Motif Bars sets the cycle length). Variation controls how much it wobbles on each repeat — the motif's skeleton itself never moves. Contour sets stepwise vs. leaping, Repeat how readily a shape recurs, and Syncopation the pull toward offbeats; all three follow the Feel macros. Like Backing, only degree information is exported.

Riff Activity28
Riff Motif Bars2
Riff Variation25
Riff Range50
Riff Contour40
Riff Repeat45
Riff Syncopation35
Riff Offset0ms
Advanced Parameters (auto-adjusted)
Values the macros adjust for you. Changing one by hand detaches that item from the macros. Swing applies to bass, backing and riff too — not just the drums.
Drive34
Pocket64
Density50
Swing56
Syncopation25
Humanization58
Variation45
Ghost Notes20
Bass Activity50
Bass Follow Kick55
Bass Independence30
Fill Amount15

Layer Density — per-instrument density, layered on top of Density

Kick Density50
Snare Density50
Hat Density50

Rhythmic Intelligence

Surprise15
Confidence60

Phrase & Evolution

Phrase Evolution40
Mutation Amount35

Pocket Offsets — in milliseconds, per instrument

Kick Offset0ms
Snare Offset0ms
Hat Offset0ms
Bass Offset0ms
Push30
Layback74

Track Lock — when Mutating (creating a child from a selected candidate), keeps this instrument unchanged. To mute it instead, set its Level above to 0

Bar Lock — when Mutating, carries this bar over unchanged

Bass Groove Lock — while Track Lock freezes the whole bass part, this locks just the rhythm / the movement / the wobble individually

⚙ Experimental Features & Playground
🎭 Performer Feel

Developer Playground

Motif Weight50
Skeleton Stability70
Ghost Density Bias50
Surprise Threshold35
Pocket Sensitivity100
Drift0

2 Generate & compare

Generator
The safe default. Automatically picks the best generation method for your loaded reference and settings.
Use case: Trying things out, or when you don't have a strong preference · Currently using "No reference → Archetype (style)"
Feel16分スイング 58% ・ スネア +8ms
Loop
Drum Kit
Bass
Backing
Riff
Level
Drum150%
Bass100%
Backing100%
Riff100%
Out
—
BPM78

3 Listen, choose, and grow your favorites

Press "🎲 Generate 5 New" in Step 2 above to get candidates here.

Candidates

Click a card to select, preview, mutate, or rate
🎵 No Main Groove selected yet — pick "Set as Main Groove" on a candidate below. That's the foundation Step 4 arranges into a full song.
Click "Generate 5 New" or "Compare Generators" to get started

4 Arrange your favorite groove into a full song

Pick a candidate below and press "🎵 Set as Main Groove" — that's what gets arranged into a full song here.

Song Map — Build the section structure (Intro / Verse / Chorus …)

bars
No sections yet — add Intro/Verse/Chorus/Outro etc. above
Energy curve, full-auto arrange, timeline

Energy Curve

Drag a point · double-click empty space to add · double-click a point to remove

Full Auto — automatically build 3 full-song proposals

First set a Main Groove in Step 3 and add sections to the Song Map.
Energy50
CalmEnergetic
Complexity50
SimpleBusy
Variation50
SimilarDistinct

Song Builder

0/0 sections have a chosen variation

Arrangement Consistency Checker

Advice only — reports observations about the arrangement without editing anything automatically

No check run yet
5. Explore the lineage (optional)
🌳 Evolution Tree
No candidates yet.
📊 Generator Benchmark (this session)
Archetype(型+変奏)☆☆☆☆☆ (0)
Reference Generator(参照MIDI)☆☆☆☆☆ (0)
Fragment Generator☆☆☆☆☆ (0)
Skeleton Generator☆☆☆☆☆ (0)
Character Generator☆☆☆☆☆ (0)
Motif Generator☆☆☆☆☆ (0)
Expectation Generator (Experimental)☆☆☆☆☆ (0)
Straight Beat(シンプル)☆☆☆☆☆ (0)

Multiple interchangeable drum generators + an independent bass intelligence engine. No ML used yet, harmony not yet supported.