The Internet Archive losing its appeal means one thing: pirate stuff. Pirate brazenly. There’s no point trying to do it the nice way - you’ll get shut down anyway. Copy, share, and archive to your heart’s content. It’s the only way we’re keeping digital media and our cultural memory intact.
Notices by Hailey (hailey@hails.org)
-
Hailey (hailey@hails.org)'s status on Thursday, 05-Sep-2024 08:08:44 JST Hailey -
Hailey (hailey@hails.org)'s status on Saturday, 08-Jun-2024 18:21:34 JST Hailey tracked down that ffi gem bug on x32. curious
-
Hailey (hailey@hails.org)'s status on Friday, 09-Feb-2024 21:01:35 JST Hailey @mntmn ohhhh yes!! Keen to see how you go with it!
-
Hailey (hailey@hails.org)'s status on Friday, 09-Feb-2024 20:35:49 JST Hailey im a desktop developer now
-
Hailey (hailey@hails.org)'s status on Thursday, 08-Feb-2024 19:23:15 JST Hailey the lua console works!
-
Hailey (hailey@hails.org)'s status on Wednesday, 03-Jan-2024 22:13:52 JST Hailey merry christmas, the bark receiver now plays audio with alsa directly rather than using cpal. this means I have finer control of latency and buffers, including being able to match the period of the underlying DAC to really eek out minimal latency!
-
Hailey (hailey@hails.org)'s status on Wednesday, 03-Jan-2024 22:13:51 JST Hailey honestly pipewire is so freakin good man. they got the design right, it's fully observable + tunable, and it's flexible as hell. linux audio has arrived. its good now
-
Hailey (hailey@hails.org)'s status on Wednesday, 03-Jan-2024 22:13:51 JST Hailey using alsa directly also means you can use real alsa device names (which function kinda like connection strings) to select the output node + configure it further if u like
-
Hailey (hailey@hails.org)'s status on Tuesday, 22-Aug-2023 10:11:12 JST Hailey Introducing Bark! Low-latency multi-receiver live-sync lossless audio streaming for local networks. It's like Sonos, but open source, so nobody can brick your devices remotely. It's also written in Rust :)
https://github.com/haileys/bark
It sends 48khz uncompressed float32 data over UDP multicast. It can achieve playback sync to within hundreds of microseconds in ideal conditions, and usually to within a millisecond.
I've been working on it in my spare time over the past week, and I'm pretty happy with how it's shaped up. I have three receivers setup and it works remarkably well at keeping everything in sync as I walk around my house. For now it only really works on Linux, and supports Pipewire (and Pulse in theory), but there's no huge impediment to making it truly cross-platform.
It also features a fancy live stats subcommand, which can used on any computer in the same multicast domain to watch the status of the stream cluster:
-
Hailey (hailey@hails.org)'s status on Friday, 09-Jun-2023 03:33:34 JST Hailey Gaming