alpha
Login
Join now
aesthetic.computer
/
core
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Monorepo for Aesthetic.Computer
aesthetic.computer
Star
Starred
Star
Something went wrong. Try again.
Fork
0
Eye filled
Watch
Watching
Watch
Overview
Overview
Issues
Issues
Pulls
Pulls
Pipelines
Pipelines
core
/
slab
/
macos-audio
/
Sources
/
ACMacAudio
5 files
at
aesel-windows
prompt.ac/@jeffrey
·
Two fixes the room demanded at once: whistlecultspatial stops withholding — the words sing in the loops from act III on (SPATIAL opens the wordsIn gate at bar 24; the straight render keeps v10.1's bar-76 withholding), because hearing 'run real fast' orbit the machines IS the piece — and the receiver grows a sequential render cursor: the stream position advances sample-exactly per callback instead of being re-derived from the ever-wobbling clock offset (the source of the pops), with a 3 ms deadband, ±1-sample slew to track drift, and a hard resync only past 80 ms
·
1mo ago
364190a4
HostClock.swift
Add JukeWizard Spotify and room audio
2mo ago
ProcessAudioTap.swift
The room's true silence bug, caught by the new meters: the tap aggregate runs on the OUTPUT DEVICE's clock (96 kHz on neo) while the tap claims 48 kHz, so captured audio was wrapped at the wrong rate — half pitch had it ever played — and the presentation clock raced 2× real time, scheduling every chunk for a future the render window never reaches (receiver windows showed +1 s drifting to +16 s in 15 s while both ends read 'signal present'). The tap now trusts the aggregate's nominal rate over its own claim, and the sender resyncs its presentation clock with a fresh session if it ever drifts a second from wall-clock + latency
1mo ago
RoomProtocol.swift
Add JukeWizard Spotify and room audio
2mo ago
RoomReceiver.swift
Two fixes the room demanded at once: whistlecultspatial stops withholding — the words sing in the loops from act III on (SPATIAL opens the wordsIn gate at bar 24; the straight render keeps v10.1's bar-76 withholding), because hearing 'run real fast' orbit the machines IS the piece — and the receiver grows a sequential render cursor: the stream position advances sample-exactly per callback instead of being re-derived from the ever-wobbling clock offset (the source of the pops), with a 3 ms deadband, ±1-sample slew to track drift, and a hard resync only past 80 ms
1mo ago
RoomSender.swift
The room's true silence bug, caught by the new meters: the tap aggregate runs on the OUTPUT DEVICE's clock (96 kHz on neo) while the tap claims 48 kHz, so captured audio was wrapped at the wrong rate — half pitch had it ever played — and the presentation clock raced 2× real time, scheduling every chunk for a future the render window never reaches (receiver windows showed +1 s drifting to +16 s in 15 s while both ends read 'signal present'). The tap now trusts the aggregate's nominal rate over its own claim, and the sender resyncs its presentation clock with a fresh session if it ever drifts a second from wall-clock + latency
1mo ago