Stepwise documentation tweaks, with mridangam samples (#1275)

* add mridangam sample bank
* stepwise documentation tweaks
This commit is contained in:
Alex McLean 2025-02-02 23:55:36 +00:00 committed by GitHub
parent ce9d23049a
commit 018d1ccd31
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 695 additions and 331 deletions

View file

@ -0,0 +1,160 @@
{
"_base": "https://raw.githubusercontent.com/yaxu/mrid/main/",
"mridangam_gumki": [
"norm_sounds/gumki/gumki2-3.wav",
"norm_sounds/gumki/gumki2-7.wav",
"norm_sounds/gumki/gumki2-6.wav",
"norm_sounds/gumki/gumki2-5.wav",
"norm_sounds/gumki/gumki-4.wav",
"norm_sounds/gumki/gumki-2.wav",
"norm_sounds/gumki/gumki2-4.wav",
"norm_sounds/gumki/gumki-5.wav",
"norm_sounds/gumki/gumki2-8.wav",
"norm_sounds/gumki/gumki-6.wav",
"norm_sounds/gumki/gumki-1.wav",
"norm_sounds/gumki/gumki2-2.wav",
"norm_sounds/gumki/gumki-3.wav",
"norm_sounds/gumki/gumki2-1.wav"
],
"mridangam_ka": [
"norm_sounds/ka/ka2-4.wav",
"norm_sounds/ka/ka2-2.wav",
"norm_sounds/ka/ka2-1.wav",
"norm_sounds/ka/ka-2.wav",
"norm_sounds/ka/ka-5.wav",
"norm_sounds/ka/ka-7.wav",
"norm_sounds/ka/ka-6.wav",
"norm_sounds/ka/ka2-5.wav",
"norm_sounds/ka/ka-1.wav",
"norm_sounds/ka/ka-4.wav",
"norm_sounds/ka/ka2-3.wav",
"norm_sounds/ka/ka-3.wav"
],
"mridangam_nam": [
"norm_sounds/nam/nam2-1.wav",
"norm_sounds/nam/nam2-3.wav",
"norm_sounds/nam/nam-3.wav",
"norm_sounds/nam/nam-2.wav",
"norm_sounds/nam/nam2-5.wav",
"norm_sounds/nam/nam2-2.wav",
"norm_sounds/nam/nam2-4.wav",
"norm_sounds/nam/nam-1.wav"
],
"mridangam_ta": [
"norm_sounds/ta/ta-3.wav",
"norm_sounds/ta/ta2-2.wav",
"norm_sounds/ta/ta-2.wav",
"norm_sounds/ta/ta2-3.wav",
"norm_sounds/ta/ta2-6.wav",
"norm_sounds/ta/ta2-4.wav",
"norm_sounds/ta/ta2-1.wav",
"norm_sounds/ta/ta2-5.wav",
"norm_sounds/ta/ta-1.wav"
],
"mridangam_ki": [
"norm_sounds/ki/ki2-3.wav",
"norm_sounds/ki/ki2-1.wav",
"norm_sounds/ki/ki-2.wav",
"norm_sounds/ki/ki-1.wav",
"norm_sounds/ki/ki2-4.wav",
"norm_sounds/ki/ki2-2.wav",
"norm_sounds/ki/ki-3.wav"
],
"mridangam_dhin": [
"norm_sounds/dhin/dhin2-3.wav",
"norm_sounds/dhin/dhin-2.wav",
"norm_sounds/dhin/dhin2-5.wav",
"norm_sounds/dhin/dhin-3.wav",
"norm_sounds/dhin/dhin2-4.wav",
"norm_sounds/dhin/dhin2-2.wav",
"norm_sounds/dhin/dhin-1.wav",
"norm_sounds/dhin/dhin2-1.wav"
],
"mridangam_na": [
"norm_sounds/na/na-6.wav",
"norm_sounds/na/na2-5.wav",
"norm_sounds/na/na-3.wav",
"norm_sounds/na/na2-2.wav",
"norm_sounds/na/na-7.wav",
"norm_sounds/na/na2-1.wav",
"norm_sounds/na/na2-3.wav",
"norm_sounds/na/na-2.wav",
"norm_sounds/na/na-4.wav",
"norm_sounds/na/na-5.wav",
"norm_sounds/na/na-1.wav",
"norm_sounds/na/na2-4.wav"
],
"mridangam_chaapu": [
"norm_sounds/c/chaapu-3.wav",
"norm_sounds/c/chaapu2-9.wav",
"norm_sounds/c/chaapu2-4.wav",
"norm_sounds/c/chaapu2-3.wav",
"norm_sounds/c/chaapu2-6.wav",
"norm_sounds/c/chaapu-1.wav",
"norm_sounds/c/chaapu2-8.wav",
"norm_sounds/c/chaapu2-1.wav",
"norm_sounds/c/chaapu2-2.wav",
"norm_sounds/c/chaapu2-5.wav",
"norm_sounds/c/chaapu-4.wav",
"norm_sounds/c/chaapu2-7.wav",
"norm_sounds/c/chaapu-2.wav"
],
"mridangam_dhum": [
"norm_sounds/dhum/dhum-1.wav",
"norm_sounds/dhum/dhum2-3.wav",
"norm_sounds/dhum/dhum2-1.wav",
"norm_sounds/dhum/dhum-2.wav",
"norm_sounds/dhum/dhum2-2.wav",
"norm_sounds/dhum/dhum-3.wav",
"norm_sounds/dhum/dhum2-4.wav"
],
"mridangam_ardha": [
"norm_sounds/ac/ardha-chaapu2-3.wav",
"norm_sounds/ac/ardha-chaapu2-14.wav",
"norm_sounds/ac/ardha-chaapu2-2.wav",
"norm_sounds/ac/ardha-chaapu2-10.wav",
"norm_sounds/ac/ardha-chaapu-5.wav",
"norm_sounds/ac/ardha-chaapu2-6.wav",
"norm_sounds/ac/ardha-chaapu-3.wav",
"norm_sounds/ac/ardha-chaapu2-4.wav",
"norm_sounds/ac/ardha-chaapu-2.wav",
"norm_sounds/ac/ardha-chaapu2-12.wav",
"norm_sounds/ac/ardha-chaapu2-5.wav",
"norm_sounds/ac/ardha-chaapu-6.wav",
"norm_sounds/ac/ardha-chaapu2-9.wav",
"norm_sounds/ac/ardha-chaapu2-13.wav",
"norm_sounds/ac/ardha-chaapu2-1.wav",
"norm_sounds/ac/ardha-chaapu-4.wav",
"norm_sounds/ac/ardha-chaapu2-11.wav",
"norm_sounds/ac/ardha-chaapu2-7.wav",
"norm_sounds/ac/ardha-chaapu2-8.wav",
"norm_sounds/ac/ardha-chaapu-1.wav"
],
"mridangam_thom": [
"norm_sounds/thom/thom2-3.wav",
"norm_sounds/thom/thom-2.wav",
"norm_sounds/thom/thom-3.wav",
"norm_sounds/thom/thom-1.wav",
"norm_sounds/thom/thom2-4.wav",
"norm_sounds/thom/thom2-2.wav",
"norm_sounds/thom/thom2-1.wav"
],
"mridangam_dhi": [
"norm_sounds/dhi/dhi-3.wav",
"norm_sounds/dhi/dhi2-4.wav",
"norm_sounds/dhi/dhi2-1.wav",
"norm_sounds/dhi/dhi2-3.wav",
"norm_sounds/dhi/dhi-1.wav",
"norm_sounds/dhi/dhi2-2.wav",
"norm_sounds/dhi/dhi-2.wav"
],
"mridangam_tha": [
"norm_sounds/tha/tha2-3.wav",
"norm_sounds/tha/tha2-2.wav",
"norm_sounds/tha/tha2-4.wav",
"norm_sounds/tha/tha-1.wav",
"norm_sounds/tha/tha-3.wav",
"norm_sounds/tha/tha2-1.wav",
"norm_sounds/tha/tha-2.wav"
]
}

View file

@ -76,8 +76,6 @@ This results in a dense pattern, because the different expanded versions are squ
<MiniRepl client:idle tune={`note("c a f e").sound("folkharp").expand("3 2 1 1 2 3").pace(8)`} />
## Deprecated aliases
Earlier versions of many of these functions had `s_` prefixes, and the `pace` function was previously known as `steps`. These still exist as aliases, but may have changed behaviour and will soon be removed. Please update your patterns!
## Stepwise functions

View file

@ -29,6 +29,7 @@ export async function prebake() {
tag: 'drum-machines',
}),
samples(`${baseNoTrailing}/EmuSP12.json`, undefined, { prebake: true, tag: 'drum-machines' }),
samples(`${baseNoTrailing}/mridangam.json`, undefined, { prebake: true, tag: 'drum-machines' }),
samples(
{
casio: ['casio/high.wav', 'casio/low.wav', 'casio/noise.wav'],