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.
Codex Music · 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 |
|---|---|---|---|
Tight pocket-kit/tight | pocket-kit | master.level = 0.72amp.release = 90 | Short release, so the kit reads dry under a busy pattern. |
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,ewogICJmb3JtYXQiOiAiY29kZXgtc291bmQtcGFjay92MSIsCiAgImlkIjogImNvZGV4LnJlYWRlci5wb2NrZXQta2l0IiwKICAidmVyc2lvbiI6ICIxLjAuMCIsCiAgIm5hbWUiOiAiUG9ja2V0IEtpdCIsCiAgImtpbmQiOiAia2l0IiwKICAidmVuZG9yIjogIkNvZGV4IE11c2ljIiwKICAibGljZW5zZSI6ICJDQzAtMS4wIiwKICAiZGVzY3JpcHRpb24iOiAiU2V2ZW4gR00tbWFwcGVkIGRydW0gem9uZXM6IGtpY2ssIHR3byByb3VuZC1yb2JpbiBzbmFyZXMsIGNsYXAsIHR3byByb3VuZC1yb2JpbiBjbG9zZWQgaGF0cyBhbmQgYW4gb3BlbiBoYXQsIGhhdHMgY2hva2VkIHRvZ2V0aGVyLiIsCiAgInRhZ3MiOiBbCiAgICAiZHJ1bXMiLAogICAgImZhY3RvcnkiLAogICAgInJvdW5kLXJvYmluIgogIF0sCiAgInRhcmdldHMiOiBbCiAgICAibXVzaWMuY29kZXguc2FtcGxlciIKICBdLAogICJpbnN0cnVtZW50cyI6IFtdLAogICJraXRzIjogWwogICAgewogICAgICAiaWQiOiAicG9ja2V0LWtpdCIsCiAgICAgICJuYW1lIjogIlBvY2tldCBLaXQiLAogICAgICAiZG9jdW1lbnQiOiAiaW5zdHJ1bWVudHMvcG9ja2V0LWtpdC5qc29uIgogICAgfQogIF0sCiAgImFzc2V0VGFibGUiOiBbCiAgICB7CiAgICAgICJpZCI6ICJway1raWNrIiwKICAgICAgInBhdGgiOiAiU2FtcGxlcy9way1raWNrLndhdiIsCiAgICAgICJieXRlcyI6IDQ0MTQ0LAogICAgICAic2hhMjU2IjogIjkzN2RhZTE3ZDI1ZDE5MWU1MDMyMzljNDk1NjU1YTllOTIyOWI0OTZlZmRjODcyYzI2OTM5MDNlNDY1NmNiYmIiLAogICAgICAiY29kZWMiOiAid2F2IiwKICAgICAgInNhbXBsZVJhdGUiOiA0NDEwMAogICAgfSwKICAgIHsKICAgICAgImlkIjogInBrLXNuYXJlLWEiLAogICAgICAicGF0aCI6ICJTYW1wbGVzL3BrLXNuYXJlLWEud2F2IiwKICAgICAgImJ5dGVzIjogMzA5MTQsCiAgICAgICJzaGEyNTYiOiAiNjUyY2QxMzA3MzM4NjljZDI1OGI3NGI5MzVmYTAzYjA5MGE4MTgzYzljZDUxOTFjM2Q1OGM0YjZlYWZlYjU1YiIsCiAgICAgICJjb2RlYyI6ICJ3YXYiLAogICAgICAic2FtcGxlUmF0ZSI6IDQ0MTAwCiAgICB9LAogICAgewogICAgICAiaWQiOiAicGstc25hcmUtYiIsCiAgICAgICJwYXRoIjogIlNhbXBsZXMvcGstc25hcmUtYi53YXYiLAogICAgICAiYnl0ZXMiOiAzMDkxNCwKICAgICAgInNoYTI1NiI6ICI2OTVjYjQ2MDE1ZGQxZjVlMGViZGFhNjZkOWI4ZTJjNTQ0ZWQ5ZTJhN2FmMWVjZTk3OTA2NjI5NGVkODExMWVmIiwKICAgICAgImNvZGVjIjogIndhdiIsCiAgICAgICJzYW1wbGVSYXRlIjogNDQxMDAKICAgIH0sCiAgICB7CiAgICAgICJpZCI6ICJway1jbGFwIiwKICAgICAgInBhdGgiOiAiU2FtcGxlcy9way1jbGFwLndhdiIsCiAgICAgICJieXRlcyI6IDI2NTA0LAogICAgICAic2hhMjU2IjogImY0NWU2OWI0MWQ1N2I2ZGI2MWI4OTZmYWE2M2QwODEyMzI1YzNkMGZiOTEwMGY2YWZiMjQzYmFiOGNhMjM5MDciLAogICAgICAiY29kZWMiOiAid2F2IiwKICAgICAgInNhbXBsZVJhdGUiOiA0NDEwMAogICAgfSwKICAgIHsKICAgICAgImlkIjogInBrLWhhdC1jbG9zZWQtYSIsCiAgICAgICJwYXRoIjogIlNhbXBsZXMvcGstaGF0LWNsb3NlZC1hLndhdiIsCiAgICAgICJieXRlcyI6IDEwNjI4LAogICAgICAic2hhMjU2IjogIjE4MzkwNzQ2ZWIyYjVmZDRhYTNiNWZkZGM1MWQ2MTUzMDMzZWUxMTdiMjM1ODU0NGE3MzNhZjk0N2U3YjM5YjYiLAogICAgICAiY29kZWMiOiAid2F2IiwKICAgICAgInNhbXBsZVJhdGUiOiA0NDEwMAogICAgfSwKICAgIHsKICAgICAgImlkIjogInBrLWhhdC1jbG9zZWQtYiIsCiAgICAgICJwYXRoIjogIlNhbXBsZXMvcGstaGF0LWNsb3NlZC1iLndhdiIsCiAgICAgICJieXRlcyI6IDEwNjI4LAogICAgICAic2hhMjU2IjogIjc3NDUzNDJhOTllZDc5YTM1ZmE3OTU1NjM1NzI4ZDU4Mjg1OWU3NzY3MTc5ZmQxNGUwNzExZDBhNmM2YjFjZmIiLAogICAgICAiY29kZWMiOiAid2F2IiwKICAgICAgInNhbXBsZVJhdGUiOiA0NDEwMAogICAgfSwKICAgIHsKICAgICAgImlkIjogInBrLWhhdC1vcGVuIiwKICAgICAgInBhdGgiOiAiU2FtcGxlcy9way1oYXQtb3Blbi53YXYiLAogICAgICAiYnl0ZXMiOiA3OTQyNCwKICAgICAgInNoYTI1NiI6ICI2MTNkODAyOWQzZjczOGNiZTc2YjUyNzQwYzlhMmJmZmU3YjkzMWEyMTE3OGI3OTI5NWUzZmNhYWVlNmU5Y2M4IiwKICAgICAgImNvZGVjIjogIndhdiIsCiAgICAgICJzYW1wbGVSYXRlIjogNDQxMDAKICAgIH0KICBdLAogICJyZXF1aXJlcyI6IHsKICAgICJzZW1hbnRpY3MiOiBbCiAgICAgICJjaG9rZS1ncm91cCIsCiAgICAgICJyb3VuZC1yb2JpbiIKICAgIF0KICB9LAogICJwcmVzZXRzIjogWwogICAgewogICAgICAiaWQiOiAicG9ja2V0LWtpdC90aWdodCIsCiAgICAgICJuYW1lIjogIlRpZ2h0IiwKICAgICAgImRvY3VtZW50IjogInByZXNldHMvcG9ja2V0LWtpdC90aWdodC5qc29uIiwKICAgICAgImluc3RydW1lbnQiOiAicG9ja2V0LWtpdCIKICAgIH0KICBdCn0K- Manifest sha256 (computed from the served bytes)
- —