scribbletune/scribbletune
Create music with JavaScript observed · 2026-08-28
Health v2 · maintenance only
78/100
- Activity 98
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 4664
- days_rel: 186
- days_push: 13
- n_releases_24m: 1
Adoption not part of the score
3767 stars · 237 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Scribbletune is a JavaScript/TypeScript library for generating music programmatically using simple string and array patterns for rhythms, melodies, and chord progressions. It exports MIDI files, plays live in the browser via Tone.js, and includes a CLI for generating MIDI from the terminal.
Use cases
- generate midi files with javascript
- create chord progressions programmatically
- make music in the browser with web audio
- generate melodies from scales and patterns
- export midi clips for ableton live
- generate drum and riff patterns from the terminal
When to choose
- you want to compose music or generate MIDI programmatically in JavaScript or Node.js
- you need a simple pattern language for rhythms, scales, and chord progressions
- you want to prototype musical ideas quickly and import them into a DAW
When to avoid
- you need real-time audio synthesis on the server rather than MIDI file generation
- you want a full GUI music production environment rather than a code-based tool
- you need the companion VST3/AU plugins, which are closed-source
Facets
library · maturity active
audio-processing cli sdk audio media developer-tools web-development browser cli cross-platform midi music-theory tone-js web-audio chord-progressions music-generation ableton-live daw nodejs
5 sources
- readme: https://github.com/scribbletune/scribbletune · fetched 2026-08-28 · 896fc0177b05
- homepage: https://scribbletune.com · fetched 2026-08-29 · f99b9f7ecd1e
- site_page: https://scribbletune.com/documentation · fetched 2026-08-29 · 8850e1799afd
- site_page: https://scribbletune.com/about · fetched 2026-08-29 · 39fd7813c15b
- registry_npm: https://registry.npmjs.org/scribbletune · fetched 2026-08-29 · 981c771c19c1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| scribbletune/scribbletune | main | 78 |
For agents
markdown · JSON · MCP: product_card(name="scribbletune/scribbletune")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem