← All banks

Pocket Mini

kitcompiled in · kit.bank 1

codex.reader.pocket-mini · v1.0.0

Four GM-mapped drum zones with a hat/clap choke pair. Synthetic.

Codex Music · CC0-1.0

drumsfactorysynthetic
Positionings
1
Zones
4
Presets
0
Audios
4
Total bytes
68.6 KB

Positionings

1 · which audio sounds for which key and velocity

Pocket Minikit

Pocket Mini

instruments/pocket-mini.json

4 zones · 1 groups · 4 audios

kick keys C2–C2 · root C2 velocity 0–127snare keys D2–D2 · root D2 velocity 0–127hat keys F#2–F#2 · root F#2 velocity 0–127clap keys D#2–D#2 · root D#2 velocity 0–127
key 0 · C-1velocity 0 (bottom) → 127 (top)key 127 · G9
Kit

Click a zone to see its fields. Play it on the instrument above.

Not carried by the reader

Presets

Sparse parameter snapshots. A preset names only what it changes; everything else keeps the module’s own default.

This bank ships no presets.

Audios

The asset table: content-addressed, so a fetched byte mismatch is a refusal rather than a different sound.

IdPathBytesRatesha256
kicksamples/kick.wav26.3 KBd1c7ed8240bd
snaresamples/snare.wav20.7 KB985ffab4ae8e
hatsamples/hat.wav6.6 KB4f5f16c12f0e
clapsamples/clap.wav15.0 KBd0e031a2b6ae

The play button here decodes with the browser’s own decoder, which is fine for previewing a file and is not how the sampler reads it — the reader walks RIFF itself so its arena is byte-for-byte the plug-in’s.

Load in a plug-in

This bank is compiled into the Codex Sampler plug-in at kit.bank 1. Selecting that value in a host swaps to it; the bank order is the ABI, so the index never moves.

Manifest URL
data:application/json;base64,ewogICJmb3JtYXQiOiAiY29kZXgtc291bmQtcGFjay92MSIsCiAgImlkIjogImNvZGV4LnJlYWRlci5wb2NrZXQtbWluaSIsCiAgInZlcnNpb24iOiAiMS4wLjAiLAogICJuYW1lIjogIlBvY2tldCBNaW5pIiwKICAia2luZCI6ICJraXQiLAogICJ2ZW5kb3IiOiAiQ29kZXggTXVzaWMiLAogICJsaWNlbnNlIjogIkNDMC0xLjAiLAogICJkZXNjcmlwdGlvbiI6ICJGb3VyIEdNLW1hcHBlZCBkcnVtIHpvbmVzIHdpdGggYSBoYXQvY2xhcCBjaG9rZSBwYWlyLiBTeW50aGV0aWMuIiwKICAidGFncyI6IFsKICAgICJkcnVtcyIsCiAgICAiZmFjdG9yeSIsCiAgICAic3ludGhldGljIgogIF0sCiAgInRhcmdldHMiOiBbCiAgICAibXVzaWMuY29kZXguc2FtcGxlciIKICBdLAogICJraXRzIjogWwogICAgewogICAgICAiaWQiOiAicG9ja2V0LW1pbmkiLAogICAgICAibmFtZSI6ICJQb2NrZXQgTWluaSIsCiAgICAgICJkb2N1bWVudCI6ICJpbnN0cnVtZW50cy9wb2NrZXQtbWluaS5qc29uIgogICAgfQogIF0sCiAgImFzc2V0VGFibGUiOiBbCiAgICB7CiAgICAgICJpZCI6ICJraWNrIiwKICAgICAgInBhdGgiOiAic2FtcGxlcy9raWNrLndhdiIsCiAgICAgICJieXRlcyI6IDI2OTI0LAogICAgICAic2hhMjU2IjogImQxYzdlZDgyNDBiZDJiOTNjMzA5MDMyZjJmYWUyN2Y3Nzk0MzdjY2Y4OGM3NWEzZDNhMWY0NjczN2FkNmZlYjUiLAogICAgICAiY29kZWMiOiAid2F2IgogICAgfSwKICAgIHsKICAgICAgImlkIjogInNuYXJlIiwKICAgICAgInBhdGgiOiAic2FtcGxlcy9zbmFyZS53YXYiLAogICAgICAiYnl0ZXMiOiAyMTE2NCwKICAgICAgInNoYTI1NiI6ICI5ODVmZmFiNGFlOGUzN2M2MjE0MDM3ZmU0ZmUwMjk5NTVhZjU5MmM2ZWFmZWEyNGViNTRiN2RmYjUxNjAxMTJkIiwKICAgICAgImNvZGVjIjogIndhdiIKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJoYXQiLAogICAgICAicGF0aCI6ICJzYW1wbGVzL2hhdC53YXYiLAogICAgICAiYnl0ZXMiOiA2NzY0LAogICAgICAic2hhMjU2IjogIjRmNWYxNmMxMmYwZTA0YzFlZmZiYjA1ZTkyZTkzNmUxNzU5MGU3YmEyOWMxMjFiOGYwYWUyZTYxZjJhNzZjZDciLAogICAgICAiY29kZWMiOiAid2F2IgogICAgfSwKICAgIHsKICAgICAgImlkIjogImNsYXAiLAogICAgICAicGF0aCI6ICJzYW1wbGVzL2NsYXAud2F2IiwKICAgICAgImJ5dGVzIjogMTU0MDQsCiAgICAgICJzaGEyNTYiOiAiZDBlMDMxYTJiNmFlNjJiMDlkMTk0MDU1OTY1NDZhZjJiMTI5OGMzYWEwZWMwMTdhZGQzYWY2ZTk3ZTAzMTVlZiIsCiAgICAgICJjb2RlYyI6ICJ3YXYiCiAgICB9CiAgXQp9Cg==
Manifest sha256 (computed from the served bytes)