npub1uz…c06u5 on Nostr: The things we do for a few milliseconds of latency... Like today, patching the Linux ...
The things we do for a few milliseconds of latency...
Like today, patching the Linux kernel to create a memory-mapped buffer that both the kernel and a JACK client can use at the same time.
(the previous/mainline code was using an alsa virtual device to expose the audio data)
Reduced latency of the "task" by around 20ms ✨
Now just need to deal with ARM memory barriers and other details to ensure a good sync, I think...
Published at
2025-04-30 20:57:40 UTCEvent JSON
{
"id": "84d5de5ad05cdaad4544f2c900f255973ba141b394e7f64ad81acda50d55e379",
"pubkey": "e08ca29c7b1366058315c15296abb1b596d0e8084ba94ffc96c6a366e0af04b8",
"created_at": 1746046660,
"kind": 1,
"tags": [
[
"proxy",
"https://mastodon.falktx.com/@falktx/114428913911035601",
"web"
],
[
"proxy",
"https://mastodon.falktx.com/users/falktx/statuses/114428913911035601",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodon.falktx.com/users/falktx/statuses/114428913911035601",
"pink.momostr"
],
[
"-"
]
],
"content": "The things we do for a few milliseconds of latency...\n\nLike today, patching the Linux kernel to create a memory-mapped buffer that both the kernel and a JACK client can use at the same time.\n(the previous/mainline code was using an alsa virtual device to expose the audio data)\n\nReduced latency of the \"task\" by around 20ms ✨ \n\nNow just need to deal with ARM memory barriers and other details to ensure a good sync, I think...",
"sig": "e68630e48f81d650628c634bbd7094141fb192db6e555c9b0d58b13482f13676c9fed73590ba450db42df6f06e6f261f88b02d1040324b9a54d71709c161435c"
}