Dev playground
Contracts, pattern JSON, and prompt engine smoke tests.
Environment
useMockSounds: false
useMockPatterns: true
bitsCollection: 1
chainId: 1
rpc: https://ethereum.publicnode.com
SoundPack: 0xB49911F9063154318Dd98848C65c1cb15e43C917
PatternRegistry: 0xMockPatternRegistry000000000000000002
explorer: https://etherscan.io
Sound pack + renderer
… · total —
| tokenId | name | source | role | file |
|---|
Prompt → pattern
{
"tempo": 90,
"swing": 0.35,
"steps": [
{
"tick": 0,
"tokenId": 1,
"velocity": 1
},
{
"tick": 7,
"tokenId": 1,
"velocity": 0.75
},
{
"tick": 10,
"tokenId": 1,
"velocity": 0.85
},
{
"tick": 4,
"tokenId": 3,
"velocity": 0.95
},
{
"tick": 12,
"tokenId": 3,
"velocity": 0.9
},
{
"tick": 0,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 2,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 4,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 6,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 8,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 10,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 12,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 14,
"tokenId": 8,
"velocity": 0.45
},
{
"tick": 4,
"tokenId": 5,
"velocity": 0.7
},
{
"tick": 12,
"tokenId": 5,
"velocity": 0.65
}
],
"label": "Boom bap"
}Mock patterns
Demo pattern id: …