Nick Appleton

114 Followers
100 Following
1.2K Posts

An electrical engineer working in Sydney as an audio DSP engineer while pretending to be a computer scientist.

I'm interested in: software synthesisers, pipe organ simulation, multi rate signal processing and filter banks, IIR filter design and efficient numerically robust implementations, audio virtualisation, dynamic filtering, high performance software, programming language design.

wwwhttps://www.appletonaudio.com
GitHubhttps://github.com/nickappleton
DSP Alt@nickappleton

New article! A user *cough* @aras *cough* is reporting full system freezes while using Superluminal on Linux. What do you do? Cry? Well, we did a little bit.

But we also dove into the kernel...again, this time finding & fixing several issues in eBPF's spinlock implementation. Read all about it:

https://rovarma.com/articles/a-tale-about-fixing-ebpf-spinlock-issues-in-the-linux-kernel/

A tale about fixing eBPF spinlock issues in the Linux kernel | Ritesh Oedayrajsingh Varma

A system freeze led us deep into Linux spinlock internals, where we helped find not one but three bugs in the kernel's resilient locking code used by eBPF.

People who can't say "I made a mistake" are a problem
I used to write C. Now I write email.
I’m writing a C preprocessor (don’t even ask) and it’s horrible. I literally have the c90 and c99 specs in front of me and still keep using clang to preprocess code snippets to see what it does with edge cases. The whole thing has vibes of “write a formal spec that describes this exact awful C program using 50x as much english text as code in the program”. Also “#pragma once” is awful.
An unexpected thing happened: somehow I received a special award at the Pégases (french game industry awards), partly recognizing the continued work on Dear ImGui. Thank you🙏 https://academiejeuvideo.org
Also, I have done this because I cannot get a power outlet on the wall the piano sits on. For interest, the piano draws 3W when doing nothing and a couple more watts when being played. The power bank (Anker 737) reckons it could keep it running for 15 hours off a full charge.
So much cursed. Cursed USB to 12v cable (because the output is not switched on usb power good, so it starts at 5 v and then jumps to 12 v after a couple of hundred milliseconds). Cursed home made adapter that switches positive from the tip to the ring. Cursed piano because it wants positive on the barrel.
Going through all my old electronics components trying to make it take up less space. At some point I must have had some project requiring 34 octal latches… but I’ll be stuffed if I can remember what it was.
from time to time I remember that the entire vocal take that got cut up to make Eat Sleep Rave Repeat is available and you can listen to it and it is almost 12 minutes long and it is absolutely glorious. https://soundcloud.com/beardyman/eat-sleep-rave-repeat-original
Eat Sleep Rave Repeat - original vocal take (WARNING! CONTAINS BULLSHIT)

So like i went to norman cook's studio and like Riva Starr was there too he was like "hey, how bout "eat sleep rave repeat"" and i was like "sure". . . so we talked about things that had happened when

SoundCloud