• Products
  • Studio
  • Community
  • Engine
  • Research
  • Work with us
Request Studio access

Products

  • All products
  • Plugins
  • Sounds
  • Bundles

Studio

  • Introducing Studio
  • What you can make
  • How Studio works
  • Request Studio access

Engine

  • Engine overview
  • Developer preview
  • Documentation
  • Symbolic
  • UI Kit
  • Modules

Research

  • Research overview

Community

  • Wishlist
  • Creators
  • Community overview

Company

  • About
  • Work with us
  • Jobs
  • Blog

Legal

  • Terms
  • Privacy

Building the future of sound, with you.

© 2026 Maru · private early access

← All banks

Aurora Mini

instrumentcompiled in · kit.bank 0

codex.reader.aurora-mini · v1.0.0

Two key ranges, two velocity layers. Synthetic, generated from equations.

Maru · CC0-1.0

keysfactorysynthetic
Positionings
1
Zones
4
Presets
0
Audios
4
Total bytes
937.7 KB

Positionings

1 · which audio sounds for which key and velocity

Aurora Miniinstrument

Aurora Mini

instruments/aurora-mini.json

4 zones · 1 groups · 4 audios

low-soft keys C2–B3 · root C3 velocity 0–63low-loud keys C2–B3 · root C3 velocity 64–127high-soft keys C4–B5 · root C4 velocity 0–63high-loud keys C4–B5 · root C4 velocity 64–127
key 0 · C-1velocity 0 (bottom) → 127 (top)key 127 · G9
Main

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
low-softsamples/low-soft.wav234.4 KB—f50b0eb446ca…
low-loudsamples/low-loud.wav234.4 KB—bb101bfd3291…
high-softsamples/high-soft.wav234.4 KB—297e11c18027…
high-loudsamples/high-loud.wav234.4 KB—f075dfd6617c…

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 0. 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,ewogICJmb3JtYXQiOiAiY29kZXgtc291bmQtcGFjay92MSIsCiAgImlkIjogImNvZGV4LnJlYWRlci5hdXJvcmEtbWluaSIsCiAgInZlcnNpb24iOiAiMS4wLjAiLAogICJuYW1lIjogIkF1cm9yYSBNaW5pIiwKICAia2luZCI6ICJpbnN0cnVtZW50IiwKICAidmVuZG9yIjogIk1hcnUiLAogICJsaWNlbnNlIjogIkNDMC0xLjAiLAogICJkZXNjcmlwdGlvbiI6ICJUd28ga2V5IHJhbmdlcywgdHdvIHZlbG9jaXR5IGxheWVycy4gU3ludGhldGljLCBnZW5lcmF0ZWQgZnJvbSBlcXVhdGlvbnMuIiwKICAidGFncyI6IFsKICAgICJrZXlzIiwKICAgICJmYWN0b3J5IiwKICAgICJzeW50aGV0aWMiCiAgXSwKICAidGFyZ2V0cyI6IFsKICAgICJtdXNpYy5jb2RleC5zYW1wbGVyIgogIF0sCiAgImluc3RydW1lbnRzIjogWwogICAgewogICAgICAiaWQiOiAiYXVyb3JhLW1pbmkiLAogICAgICAibmFtZSI6ICJBdXJvcmEgTWluaSIsCiAgICAgICJkb2N1bWVudCI6ICJpbnN0cnVtZW50cy9hdXJvcmEtbWluaS5qc29uIgogICAgfQogIF0sCiAgImFzc2V0VGFibGUiOiBbCiAgICB7CiAgICAgICJpZCI6ICJsb3ctc29mdCIsCiAgICAgICJwYXRoIjogInNhbXBsZXMvbG93LXNvZnQud2F2IiwKICAgICAgImJ5dGVzIjogMjQwMDQ0LAogICAgICAic2hhMjU2IjogImY1MGIwZWI0NDZjYWVmYWQwZjhkYjgxMzhhMDdmMTUzYmUxOGVjNTI5M2RjYzQ2NDk2NzE3YmMwODI2NjkxM2MiLAogICAgICAiY29kZWMiOiAid2F2IgogICAgfSwKICAgIHsKICAgICAgImlkIjogImxvdy1sb3VkIiwKICAgICAgInBhdGgiOiAic2FtcGxlcy9sb3ctbG91ZC53YXYiLAogICAgICAiYnl0ZXMiOiAyNDAwNDQsCiAgICAgICJzaGEyNTYiOiAiYmIxMDFiZmQzMjkxMmU3MzI3YjI1MjczYWJhZTNiZGZmZDMwOTg2MjU4NDVmOTg3MDIyZDg2Y2Y5ZWQ1M2JiZiIsCiAgICAgICJjb2RlYyI6ICJ3YXYiCiAgICB9LAogICAgewogICAgICAiaWQiOiAiaGlnaC1zb2Z0IiwKICAgICAgInBhdGgiOiAic2FtcGxlcy9oaWdoLXNvZnQud2F2IiwKICAgICAgImJ5dGVzIjogMjQwMDQ0LAogICAgICAic2hhMjU2IjogIjI5N2UxMWMxODAyNzJjMjg0NTJjMTczMmU2NjMyMGRiYTk1MzE3NzllNzVkN2RmNDA4NTk1MzdlN2UwZTUyYTQiLAogICAgICAiY29kZWMiOiAid2F2IgogICAgfSwKICAgIHsKICAgICAgImlkIjogImhpZ2gtbG91ZCIsCiAgICAgICJwYXRoIjogInNhbXBsZXMvaGlnaC1sb3VkLndhdiIsCiAgICAgICJieXRlcyI6IDI0MDA0NCwKICAgICAgInNoYTI1NiI6ICJmMDc1ZGZkNjYxN2NkMzNkZTViM2Y2MTA2YTE1MDA1ODhiYTVmZjQyYWMzMjI0ZWJiYWE0YzlmYWY4OWM2NDNiIiwKICAgICAgImNvZGVjIjogIndhdiIKICAgIH0KICBdLAogICJmYWNlQXJ0aWZhY3QiOiB7CiAgICAiYXJ0aWZhY3QiOiAiZmFjZS9hcnRpZmFjdC5qc29uIiwKICAgICJzaGEyNTYiOiAiZjJmYzZmNWI1MmYwM2E0MDg4ZTFhNWE1MDYwM2IxZDg0ZDZkMGFiOGM1ZTdjNmVjMzZjMzUyOTI3MDUwZTAzOSIsCiAgICAidWlLaXQiOiAiMC4wLjAiCiAgfQp9Cg==
Manifest sha256 (computed from the served bytes)
—
Open in the Codex Sampler module