Pocket Kit
kitcompiled in · kit.bank 3codex.reader.pocket-kit · v1.0.0
Seven GM-mapped drum zones: kick, two round-robin snares, clap, two round-robin closed hats and an open hat, hats choked together.
Maru · CC0-1.0
- Positionings
- 1
- Zones
- 7
- Presets
- 1
- Audios
- 7
- Total bytes
- 227.7 KB
Positionings
1 · which audio sounds for which key and velocity
Pocket Kit
instruments/pocket-kit.json
7 zones · 5 groups · 7 audios
Click a zone to see its fields. Play it on the instrument above.
Not carried by the reader
- envelope-decay-sustain-unsupported — the reader's amp envelope is attack/release only; decay and sustain are not applied rather than being folded into release
- choke-asymmetric — asymmetric choke on "open-hat" is emitted as a symmetric choke group: the zone ABI has one chokeGroup id and cannot express one-way silencing
- effect-unsupported — instrument-level "lowpass" is not part of the sampler zone contract; the bank carries zones only and the effect is not recreated
Presets
Sparse parameter snapshots. A preset names only what it changes; everything else keeps the module’s own default.
| Name | Positioning | Params | Note | Link |
|---|---|---|---|---|
Tight pocket-kit/tight | pocket-kit | master.level = 0.72amp.release = 90 | Short release, so the kit reads dry under a busy pattern. | Open |
Audios
The asset table: content-addressed, so a fetched byte mismatch is a refusal rather than a different sound.
| Id | Path | Bytes | Rate | sha256 | |
|---|---|---|---|---|---|
| pk-kick | Samples/pk-kick.wav | 43.1 KB | 44100 Hz | 937dae17d25d… | |
| pk-snare-a | Samples/pk-snare-a.wav | 30.2 KB | 44100 Hz | 652cd1307338… | |
| pk-snare-b | Samples/pk-snare-b.wav | 30.2 KB | 44100 Hz | 695cb46015dd… | |
| pk-clap | Samples/pk-clap.wav | 25.9 KB | 44100 Hz | f45e69b41d57… | |
| pk-hat-closed-a | Samples/pk-hat-closed-a.wav | 10.4 KB | 44100 Hz | 18390746eb2b… | |
| pk-hat-closed-b | Samples/pk-hat-closed-b.wav | 10.4 KB | 44100 Hz | 7745342a99ed… | |
| pk-hat-open | Samples/pk-hat-open.wav | 77.6 KB | 44100 Hz | 613d8029d3f7… |
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 3. 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,ewogICJmb3JtYXQiOiAiY29kZXgtc291bmQtcGFjay92MSIsCiAgImlkIjogImNvZGV4LnJlYWRlci5wb2NrZXQta2l0IiwKICAidmVyc2lvbiI6ICIxLjAuMCIsCiAgIm5hbWUiOiAiUG9ja2V0IEtpdCIsCiAgImtpbmQiOiAia2l0IiwKICAidmVuZG9yIjogIk1hcnUiLAogICJsaWNlbnNlIjogIkNDMC0xLjAiLAogICJkZXNjcmlwdGlvbiI6ICJTZXZlbiBHTS1tYXBwZWQgZHJ1bSB6b25lczoga2ljaywgdHdvIHJvdW5kLXJvYmluIHNuYXJlcywgY2xhcCwgdHdvIHJvdW5kLXJvYmluIGNsb3NlZCBoYXRzIGFuZCBhbiBvcGVuIGhhdCwgaGF0cyBjaG9rZWQgdG9nZXRoZXIuIiwKICAidGFncyI6IFsKICAgICJkcnVtcyIsCiAgICAiZmFjdG9yeSIsCiAgICAicm91bmQtcm9iaW4iCiAgXSwKICAidGFyZ2V0cyI6IFsKICAgICJtdXNpYy5jb2RleC5zYW1wbGVyIgogIF0sCiAgImluc3RydW1lbnRzIjogW10sCiAgImtpdHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwb2NrZXQta2l0IiwKICAgICAgIm5hbWUiOiAiUG9ja2V0IEtpdCIsCiAgICAgICJkb2N1bWVudCI6ICJpbnN0cnVtZW50cy9wb2NrZXQta2l0Lmpzb24iCiAgICB9CiAgXSwKICAiYXNzZXRUYWJsZSI6IFsKICAgIHsKICAgICAgImlkIjogInBrLWtpY2siLAogICAgICAicGF0aCI6ICJTYW1wbGVzL3BrLWtpY2sud2F2IiwKICAgICAgImJ5dGVzIjogNDQxNDQsCiAgICAgICJzaGEyNTYiOiAiOTM3ZGFlMTdkMjVkMTkxZTUwMzIzOWM0OTU2NTVhOWU5MjI5YjQ5NmVmZGM4NzJjMjY5MzkwM2U0NjU2Y2JiYiIsCiAgICAgICJjb2RlYyI6ICJ3YXYiLAogICAgICAic2FtcGxlUmF0ZSI6IDQ0MTAwCiAgICB9LAogICAgewogICAgICAiaWQiOiAicGstc25hcmUtYSIsCiAgICAgICJwYXRoIjogIlNhbXBsZXMvcGstc25hcmUtYS53YXYiLAogICAgICAiYnl0ZXMiOiAzMDkxNCwKICAgICAgInNoYTI1NiI6ICI2NTJjZDEzMDczMzg2OWNkMjU4Yjc0YjkzNWZhMDNiMDkwYTgxODNjOWNkNTE5MWMzZDU4YzRiNmVhZmViNTViIiwKICAgICAgImNvZGVjIjogIndhdiIsCiAgICAgICJzYW1wbGVSYXRlIjogNDQxMDAKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJway1zbmFyZS1iIiwKICAgICAgInBhdGgiOiAiU2FtcGxlcy9way1zbmFyZS1iLndhdiIsCiAgICAgICJieXRlcyI6IDMwOTE0LAogICAgICAic2hhMjU2IjogIjY5NWNiNDYwMTVkZDFmNWUwZWJkYWE2NmQ5YjhlMmM1NDRlZDllMmE3YWYxZWNlOTc5MDY2Mjk0ZWQ4MTExZWYiLAogICAgICAiY29kZWMiOiAid2F2IiwKICAgICAgInNhbXBsZVJhdGUiOiA0NDEwMAogICAgfSwKICAgIHsKICAgICAgImlkIjogInBrLWNsYXAiLAogICAgICAicGF0aCI6ICJTYW1wbGVzL3BrLWNsYXAud2F2IiwKICAgICAgImJ5dGVzIjogMjY1MDQsCiAgICAgICJzaGEyNTYiOiAiZjQ1ZTY5YjQxZDU3YjZkYjYxYjg5NmZhYTYzZDA4MTIzMjVjM2QwZmI5MTAwZjZhZmIyNDNiYWI4Y2EyMzkwNyIsCiAgICAgICJjb2RlYyI6ICJ3YXYiLAogICAgICAic2FtcGxlUmF0ZSI6IDQ0MTAwCiAgICB9LAogICAgewogICAgICAiaWQiOiAicGstaGF0LWNsb3NlZC1hIiwKICAgICAgInBhdGgiOiAiU2FtcGxlcy9way1oYXQtY2xvc2VkLWEud2F2IiwKICAgICAgImJ5dGVzIjogMTA2MjgsCiAgICAgICJzaGEyNTYiOiAiMTgzOTA3NDZlYjJiNWZkNGFhM2I1ZmRkYzUxZDYxNTMwMzNlZTExN2IyMzU4NTQ0YTczM2FmOTQ3ZTdiMzliNiIsCiAgICAgICJjb2RlYyI6ICJ3YXYiLAogICAgICAic2FtcGxlUmF0ZSI6IDQ0MTAwCiAgICB9LAogICAgewogICAgICAiaWQiOiAicGstaGF0LWNsb3NlZC1iIiwKICAgICAgInBhdGgiOiAiU2FtcGxlcy9way1oYXQtY2xvc2VkLWIud2F2IiwKICAgICAgImJ5dGVzIjogMTA2MjgsCiAgICAgICJzaGEyNTYiOiAiNzc0NTM0MmE5OWVkNzlhMzVmYTc5NTU2MzU3MjhkNTgyODU5ZTc3NjcxNzlmZDE0ZTA3MTFkMGE2YzZiMWNmYiIsCiAgICAgICJjb2RlYyI6ICJ3YXYiLAogICAgICAic2FtcGxlUmF0ZSI6IDQ0MTAwCiAgICB9LAogICAgewogICAgICAiaWQiOiAicGstaGF0LW9wZW4iLAogICAgICAicGF0aCI6ICJTYW1wbGVzL3BrLWhhdC1vcGVuLndhdiIsCiAgICAgICJieXRlcyI6IDc5NDI0LAogICAgICAic2hhMjU2IjogIjYxM2Q4MDI5ZDNmNzM4Y2JlNzZiNTI3NDBjOWEyYmZmZTdiOTMxYTIxMTc4Yjc5Mjk1ZTNmY2FhZWU2ZTljYzgiLAogICAgICAiY29kZWMiOiAid2F2IiwKICAgICAgInNhbXBsZVJhdGUiOiA0NDEwMAogICAgfQogIF0sCiAgInJlcXVpcmVzIjogewogICAgInNlbWFudGljcyI6IFsKICAgICAgImNob2tlLWdyb3VwIiwKICAgICAgInJvdW5kLXJvYmluIgogICAgXQogIH0sCiAgInByZXNldHMiOiBbCiAgICB7CiAgICAgICJpZCI6ICJwb2NrZXQta2l0L3RpZ2h0IiwKICAgICAgIm5hbWUiOiAiVGlnaHQiLAogICAgICAiZG9jdW1lbnQiOiAicHJlc2V0cy9wb2NrZXQta2l0L3RpZ2h0Lmpzb24iLAogICAgICAiaW5zdHJ1bWVudCI6ICJwb2NrZXQta2l0IgogICAgfQogIF0KfQo=- Manifest sha256 (computed from the served bytes)
- —