Codex Factory Set
sethostedcodex.reader.factory-set · v1.0.0
Aurora Keys and Pocket Kit in one bank: melodic and percussive positionings over one asset table, with presets across both. Hosted, not compiled in.
Codex Music · CC0-1.0
- Positionings
- 2
- Zones
- 17
- Presets
- 4
- Audios
- 17
- Total bytes
- 1.99 MB
Declares 1.99 MB resident once mounted, and requires: velocity-layer, key-range, root-pitch, round-robin, choke-group.
Positionings
2 · which audio sounds for which key and velocity
Aurora Keys
instruments/aurora-keys.json
10 zones · 2 groups · 10 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
- 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 |
|---|---|---|---|
Soft Pad aurora-keys/soft-pad | aurora-keys | master.level = 0.62amp.attack = 220amp.release = 1400 | Slow attack and a long tail, for held chords. |
Octave Bells aurora-keys/octave-bells | aurora-keys | voice.transpose = 12amp.release = 260 | Up an octave, short release, loud. |
Keys Default aurora-keys/set-default | aurora-keys | master.level = 0.8 | The keys at unity, nothing applied — the row for 'just the instrument'. |
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 | |
|---|---|---|---|---|---|
| ak-soft-c2 | Samples/ak-soft-c2.wav | 163.7 KB | 44100 Hz | b2d08e325b41… | |
| ak-soft-c3 | Samples/ak-soft-c3.wav | 163.7 KB | 44100 Hz | d38690ba935c… | |
| ak-soft-c4 | Samples/ak-soft-c4.wav | 163.7 KB | 44100 Hz | b1ba538a3950… | |
| ak-soft-c5 | Samples/ak-soft-c5.wav | 163.7 KB | 44100 Hz | c2616cc82728… | |
| ak-soft-c6 | Samples/ak-soft-c6.wav | 163.7 KB | 44100 Hz | 63dad7f69974… | |
| ak-bright-c2 | Samples/ak-bright-c2.wav | 198.1 KB | 44100 Hz | 049d02a045f6… | |
| ak-bright-c3 | Samples/ak-bright-c3.wav | 198.1 KB | 44100 Hz | 1ee37bd3c291… | |
| ak-bright-c4 | Samples/ak-bright-c4.wav | 198.1 KB | 44100 Hz | de33f337087f… | |
| ak-bright-c5 | Samples/ak-bright-c5.wav | 198.1 KB | 44100 Hz | 5cae343e8fdf… | |
| ak-bright-c6 | Samples/ak-bright-c6.wav | 198.1 KB | 44100 Hz | cf9722ec6021… | |
| 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 hosted, not compiled in. A player mounts it at runtime with codex.loadBank, which verifies every asset against its sha256 before it sounds.
- Manifest sha256 (computed from the served bytes)
- —