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

Sound pack + renderer

· total

tokenIdnamesourcerolefile

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: