code-music
playground
loading pyodide...
-- load example --
Hello World
Chords + Scale
Effects Chain
Arrangement
Generative (AI Composer)
Key Detection
Sound Design
FM Synthesis
Patterns
Run & Play
from code_music import Song, Track, Note, Chord, EffectsChain, scale, reverb, play song = Song(title="Playground", bpm=120, sample_rate=22050) pad = song.add_track(Track(name="pad", instrument="pad", volume=0.4)) pad.add(Chord("A", "min7", 3, duration=8.0)) lead = song.add_track(Track(name="lead", instrument="piano", volume=0.6)) lead.extend(scale("A", "pentatonic", octave=5, length=8)) song.effects = {"pad": EffectsChain().add(reverb, room_size=0.6, wet=0.3)}
Press "Run & Play" to render your song.