1. Generator Parameters
0% is strict tonal mode: chord tones on strong beats, stepwise passing tones on weak beats, chord-root bass, and consonant second-square support. 100% allows random chromatic melody, unstable bass, and dissonant intervals.
2. Variation controls
Variation mixes the existing song with a fresh song generated from the current settings. Low % keeps the melody close; high % changes more notes, bass, durations, and harmony.
3. Upload analysis / MIDI extraction
The analyser estimates BPM, root, scale, mood, density, leap amount, repetition, bass motion, and chaotic/harmonic type from the audio. It also extracts a simple monophonic MIDI-like version for square-wave playback.
4. Actions
Generated song
Song data preview
Melody note preview
MP3 export note: The HTML loads the small lamejs encoder from a CDN. If you use the file fully offline, listening and Arduino export still work, but MP3 export needs internet or a local copy of the encoder.