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
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]>
119 lines
2.1 KiB
TOML
119 lines
2.1 KiB
TOML
# The reference package of the composing sink (browser-sink §14): one programme as five
|
|
# components on one timeline, each in the capability that suits it, packed by wai-pack
|
|
# (packaging §5.8). README.md says how each source is made.
|
|
schema = "wai.pack.policy/1"
|
|
asset_id = "compose-reference-01"
|
|
royalty_free_only = false
|
|
lead = "v"
|
|
|
|
# Camera-like footage: a 320 x 180 test pattern, the fixture compose-01.
|
|
[[component]]
|
|
id = "v"
|
|
media = "video"
|
|
source = "src.y4m"
|
|
|
|
[component.timebase]
|
|
num = 25
|
|
den = 1
|
|
|
|
# Titles and credits, drawn at the sink.
|
|
[[component]]
|
|
id = "g"
|
|
media = "graphics"
|
|
source = "../../vector-conformance/vectors/motion/stroke-titles.wvg1"
|
|
|
|
[component.timebase]
|
|
num = 25
|
|
den = 1
|
|
|
|
# Captions.
|
|
[[component]]
|
|
id = "t"
|
|
media = "text"
|
|
source = "sources/t.vtt"
|
|
lang = "en"
|
|
|
|
[component.timebase]
|
|
num = 1000
|
|
den = 1
|
|
|
|
# Music, as a score the sink plays: two channels at 48 kHz, each note voiced.
|
|
[[component]]
|
|
id = "s"
|
|
media = "audio"
|
|
source = "sources/s.wscr"
|
|
|
|
[component.timebase]
|
|
num = 48000
|
|
den = 1
|
|
|
|
# A scoreboard, as signed state.
|
|
[[component]]
|
|
id = "f"
|
|
media = "feed"
|
|
source = "sources/f.wwld"
|
|
|
|
[component.timebase]
|
|
num = 10
|
|
den = 1
|
|
|
|
[segmentation]
|
|
target_ms = 2000
|
|
min_ms = 1000
|
|
max_ms = 4000
|
|
|
|
[[ladder]]
|
|
id = "b0"
|
|
component = "v"
|
|
capability = "wai.video.int_motion"
|
|
role = "base"
|
|
params = { block = 16, search = 4, mv_precision = 1, q_candidates = [24, 16], max_sse_px_milli = 60000 }
|
|
|
|
[[ladder]]
|
|
id = "f0"
|
|
component = "v"
|
|
capability = "wai.video.av1"
|
|
role = "floor"
|
|
params = { source = "supplied" }
|
|
|
|
[[ladder]]
|
|
id = "g0"
|
|
component = "g"
|
|
capability = "wai.graphics.vector"
|
|
role = "base"
|
|
|
|
[[ladder]]
|
|
id = "t0"
|
|
component = "t"
|
|
capability = "wai.text.timed"
|
|
role = "base"
|
|
|
|
[[ladder]]
|
|
id = "s0"
|
|
component = "s"
|
|
capability = "wai.audio.score"
|
|
role = "base"
|
|
|
|
[[ladder]]
|
|
id = "s1"
|
|
component = "s"
|
|
capability = "wai.audio.flac"
|
|
role = "floor"
|
|
params = { source = "encode" }
|
|
|
|
[[ladder]]
|
|
id = "fb"
|
|
component = "f"
|
|
capability = "wai.feed.state"
|
|
role = "base"
|
|
|
|
[floor]
|
|
supplied_listing = "3cf1c429c5d6001ac158a5516e6258c9823642e8c244eb5f75e114c83a78c097"
|
|
|
|
[[class]]
|
|
id = "tv"
|
|
max_layer = 0
|
|
|
|
[[class]]
|
|
id = "legacy"
|
|
floor_only = true
|