open-standards/wai/score-conformance/expected_hashes.json
Transaction Science 56ff513aec
Some checks failed
WAI breaking changes and the conformance runner / WAI breaking · does this change touch WAI (push) Successful in 17s
WAI breaking changes and the conformance runner / WAI breaking · wire, record and API against main · linux (push) Failing after 54s
WAI breaking changes and the conformance runner / WAI breaking and conform · their tests, and the independent verifiers through wai conform · linux (push) Failing after 2m33s
repository checks / lockfiles, advisories, tests in CI, workflow hygiene, spec and section references, public text (push) Successful in 3m8s
joule-moq-room room service / joule-moq-room · does this change touch it (push) Has been cancelled
joule-moq-room room service / joule-moq-room, every target (push) Has been cancelled
wai-audit collector and player integration / does this change touch it (push) Has been cancelled
wai-audit collector and player integration / collector · linux (push) Has been cancelled
wai-audit collector and player integration / collector, player integration and the browser end to end · macos (push) Has been cancelled
WAI operation catalogue / does this change touch it (push) Has been cancelled
WAI operation catalogue / the catalogue and every door · linux (push) Has been cancelled
wai-quantum for JavaScript / does this change touch it (push) Has been cancelled
wai-quantum for JavaScript / javascript · linux (push) Has been cancelled
wai-quantum studio and desktop / does this change touch it (push) Has been cancelled
wai-quantum studio and desktop / studio · browser (push) Has been cancelled
wai-quantum studio and desktop / desktop app · macos (push) Has been cancelled
wai-quantum studio and desktop / desktop app · linux (push) Has been cancelled
wai-quantum studio and desktop / desktop app · windows (push) Has been cancelled
wai-sink-android native sink library / does this change touch it (push) Has been cancelled
wai-sink-android native sink library / the JNI layer and the platform-free half on the host JVM · linux-arm64 (push) Has been cancelled
wai-sink-android native sink library / every ABI, the AAR, and the instrumented tests in a headless emulator · macos (push) Has been cancelled
wai-sink-swift native sink package / does this change touch it (push) Has been cancelled
wai-sink-swift native sink package / libwai slices, desktop tests, simulator tests · macos (push) Has been cancelled
WAI Studio / does this change touch it (push) Has been cancelled
WAI Studio / the catalogue's actions, the unit tests and the core · linux (push) Has been cancelled
WAI Studio / Studio in Chromium and Firefox · macos (push) Has been cancelled
WAI Studio / Studio in WebKit · linux (push) Has been cancelled
wai-ledger service / does this change touch it (push) Has been cancelled
wai-ledger service / service · linux (push) Has been cancelled
wai-ledger service / service · macos (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote · does this change touch it (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote, every target (linux-arm64) (push) Has been cancelled
joule-moq-remote host agent / joule-moq-remote, every target (macos) (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · does this change touch it (push) Has been cancelled
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (push) Has been cancelled
wai-app and Create / wai-app · does this change touch it (push) Has been cancelled
wai-app and Create / wai-app · tests, clippy, the line language's verifier (linux) (push) Has been cancelled
wai-app and Create / wai-app · Create, browser end-to-end (macos) (push) Has been cancelled
wai-fleet service / does this change touch it (push) Has been cancelled
wai-fleet service / service · linux (push) Has been cancelled
wai-fleet service / service · macos (push) Has been cancelled
wai.audio.score: band-limited timbres, a sine and noise, a voice per note, and two channels
The reference synthesiser gains what a short channel sting needs, all in the
wai.det.fixed64 floor and trig-free, every committed score rendering byte for byte as
before (the three first-revision vectors keep their mixdown hash, PCM SHA-256 and score
hash):

- score §2.2, §3.1: waveforms 4 to 6, the saw, square and 25 %-pulse with each step
  corrected by a polynomial (PolyBLEP); 7, a sine by a refined parabola; 8, noise held
  from a 32-bit LCG between wraps of the phase.
- score §2.1, §3.4: a contract of two channels mixes down to interleaved frames; a reader
  refuses any count but 1 and 2; a score with no voices centres each note.
- score §2.4, §3.3: an optional third section, one 73-byte voice per note: a
  constant-power pan by the profile's integer square root, curved attack, decay and
  release (the release from the level at note-off), up to four one-pole low-pass sections
  that follow the envelope, a linear glide, the noise seed, and up to eight echoes at
  alternating pans. The 65-byte note record is unchanged; the score hash binds the
  voices when present.
- wai score build|render: channels 2, waveforms to 8, each note's optional voice; render
  prints frames and channels. Receipt blocks are 4096 frames.
- score-conformance: five vectors at 48 kHz (band-limited, two channels, voiced in one,
  a two-second sting, a voiced scale); multi_verify.py's independent synth agrees with
  all eight.
- packaging §5.8: a score of one or two channels packs beside the lead with its voices,
  its floor the FLAC of the mixdown in its channels; verify holds the floor to the
  base's channels and rate. pack-conformance/multi/multi-sting-01 is a voiced
  two-channel score at 48 kHz.
- The composing sink synthesises and plays a score in its contract's channels; its
  reference package's score is now two channels at 48 kHz, voiced.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-11-09 14:21:46 -05:00

74 lines
2.9 KiB
JSON

{
"scale.wscr": {
"notes": 8,
"duration": 34000,
"channels": 1,
"sample_rate": 22050,
"score_hash": "2c8bcab4968ae5e6f0a698ddfc6c4a7bcf2395ec870767ffe09052e1e63dc10e",
"mixdown_hash": "7bf6154fe69a28f40ddda93bbdc6cf5aba597223e6b02233fb2be2771babc3dc",
"pcm_sha256": "dc3c7ef82f3a467aaf0cca42c3ab1126bf57ef9ba90a63b55ea723a1185a025f"
},
"chord.wscr": {
"notes": 3,
"duration": 10000,
"channels": 1,
"sample_rate": 22050,
"score_hash": "435a02ba398cd3370b401a9f7e8e39cdecd9e06d015387414f80d4a17e8cee24",
"mixdown_hash": "7472bf7e59de21217645873110193b3db23411b727c08f843070ed4d38e99825",
"pcm_sha256": "c4e9c4e9f3fe59b76875cd22e16a8251092a921d2ddffefc2c05aa61ef8f79b7"
},
"arp.wscr": {
"notes": 4,
"duration": 12000,
"channels": 1,
"sample_rate": 22050,
"score_hash": "6e6b0652260c535be37fde73fb49d8070f189d62abc6aeebf24ac8a9c4fb1fae",
"mixdown_hash": "559414cf8ddfd1eeb1db4d0accf0e9ae800efec9b888a6708720992572b4dfbc",
"pcm_sha256": "b8dc096cb7590d30f05dd0e4ea99af4acbd159f3d4f359c509ed07a399d80554"
},
"bandlimited.wscr": {
"notes": 5,
"duration": 44160,
"channels": 1,
"sample_rate": 48000,
"score_hash": "e0d436d6c64f47ef84a82308bb8762f988ae82340a7b20bbf6859afc89278f40",
"mixdown_hash": "666f78585b3e888197e5ef246e2e405055bf1ce3a1802f37f7d80b88793ebdb7",
"pcm_sha256": "da6e112487136caee6641d561d067a373d23d5d37781de2b90d1eb8360395a3e"
},
"stereo.wscr": {
"notes": 3,
"duration": 36000,
"channels": 2,
"sample_rate": 48000,
"score_hash": "7a189376e859c26428fc897d3af421ae3c164a466260be4fa9c351b41592215e",
"mixdown_hash": "400d9eb4297bb79e85f64f83c8edbe0cb8e031ae9328958afb4d1cd5ae9692b9",
"pcm_sha256": "4d1633edfdcc28921cfa88f65bb54b3c62b92580b9550160cd9d222601540b03"
},
"voiced.wscr": {
"notes": 4,
"duration": 50400,
"channels": 1,
"sample_rate": 48000,
"score_hash": "c8271d32ffb0d47e00bb805125f9d4bd700f6a965fd1eeb28b48315e09014664",
"mixdown_hash": "a837605a091444f1ca4bc9207f4c6c2a975cc0dc3d174cef1febb8a20ecd1af0",
"pcm_sha256": "ac067784d0f863c535a8513646210758bfdac775e183e9cdfa26514efd5b2dfb"
},
"sting.wscr": {
"notes": 19,
"duration": 96000,
"channels": 2,
"sample_rate": 48000,
"score_hash": "05b81e5adaf4aa292665d1a447a6185de3b799cc995810125992b443127d35cd",
"mixdown_hash": "3dd92358aa39751e0ea2b62e7f7ac3ae50b9870cbe1b60ff8191a2d1bc2f4374",
"pcm_sha256": "5d81e4275f898fb402664dd9fa9e06ad57889d4baa26d3f01aa8baa093f9204f"
},
"scale48.wscr": {
"notes": 8,
"duration": 63600,
"channels": 2,
"sample_rate": 48000,
"score_hash": "ec8f31b09f13f980bc5fa0e32db80935de53ce642c4c0e766e6555a2e7c4d31b",
"mixdown_hash": "4c21a7829d02e29c1efa8e3bafc787d982a9bcde12e7b9c017753c5ff64021a9",
"pcm_sha256": "0235f38925f8f74ed591942f75a1092d9e4dfabe65b7a68b04f760b787574b6a"
}
}