Embed CC0 acoustic samples (VCSL) — kick/snare/hat/crash slice
Sample-playback engine: short one-shots are embedded as base64 WAV, decoded to AudioBuffers at audio start; playInstrument plays the sample when present, else falls back to synthesis. First slice covers kick, snare, closed hat and crash from the Versilian Community Sample Library (CC0), trimmed to mono 22.05kHz/16-bit (~117KB). More acoustic voices to follow once the quality/size is confirmed by ear. Credit added to README. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
e07b4bc42d
commit
06986e83aa
2 changed files with 25 additions and 1 deletions
|
|
@ -190,3 +190,10 @@ later version. See [`LICENSE`](LICENSE) for the full text.
|
||||||
Because the app is served over a network, the AGPL's §13 applies: anyone
|
Because the app is served over a network, the AGPL's §13 applies: anyone
|
||||||
interacting with a hosted instance must be able to get its source. The repo
|
interacting with a hosted instance must be able to get its source. The repo
|
||||||
link in the in‑app **?** help satisfies this.
|
link in the in‑app **?** help satisfies this.
|
||||||
|
|
||||||
|
### Credits
|
||||||
|
|
||||||
|
Acoustic drum one‑shots are from the **[Versilian Community Sample Library
|
||||||
|
(VCSL)](https://github.com/sgossner/VCSL)**, released under **CC0** (public
|
||||||
|
domain) — trimmed and downsampled, embedded inline. The 808/909 voices and the
|
||||||
|
electronic/percussion sounds are synthesized in Web Audio (no samples).
|
||||||
|
|
|
||||||
19
index.html
19
index.html
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue