If I'm measuring it correctly, ActivityPub is a fourth-order abstraction
@lanodan Plan 9: PCM goes into /dev/audio to play sound, read PCM back from /dev/audio to record from the microphone, edit /dev/volume to adjust the volume, and edit /dev/audioctl to adjust the controller settings (e.g. edit the graph)
If you want multiple producers/consumers then run dsp and it shadows all of these files with an identical interface.
Audio over the network? Export the audio device to the remote host and use the /dev files normally.
@lanodan That is why I do not use PulseAudio. (*ﾟ▽ﾟ)ﾉ
@wzqtparor If it would be just me I would send ALSA to hell as well (I literally have
aplay /dev/full running in the background to prevent sound card takeover) and move to OSSv4.
Sadly OSSv4 is a bit of a pain to compile and my distro (gentoo) doesn’t provides a package for it.
@sir I'd read that.
@sir I’ve written about n-th order perception here: https://brutalism.rs/post/orders-of-system-perception/ I’d love to read your thoughts on n-th order abstractions.
@sir certainly, having a word on layers of abstraction from you would be very interesting. Abstractions are leaky.
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!