Jonas Wagner
@29a.ch
Hacker at https://29a.ch
Rust, Go, Typescript, Computer Graphics, Audio, Guitars, Gamedev, Paragliding and Bikes.
Was @29a_ch on twitter
Rust, Go, Typescript, Computer Graphics, Audio, Guitars, Gamedev, Paragliding and Bikes.
Was @29a_ch on twitter
Built a little tool to analyze the harmonics and inharmonicity of plucked guitar strings. It shows how strongly each harmonic is detuned and then estimates the inharmonicity (white line) from that. Works surprisingly well. Also, needlessly colorful charts ftw. #dsp #rustlang #egui
August 28, 2025 at 6:35 PM
The sun rising over Switzerland. A little bit more path tracing and atmospheric simulation fun. The DEM used is ASTGTM v003, the city lights are based on OSM data. Written in #rustlang.
May 4, 2025 at 5:54 PM
The sun rising over Switzerland. A little bit more path tracing and atmospheric simulation fun. The DEM used is ASTGTM v003, the city lights are based on OSM data. Written in #rustlang.
A little #guitar tuner with an interesting visualization I'm hacking on using #rustlang and #egui. The visualization is the input signal plotted against a sine wave at the target frequency. If it's out of tune it's spinning, the more in tune it is the more stable it becomes. Inharmonicity = wiggles.
April 28, 2025 at 7:59 PM
A little #guitar tuner with an interesting visualization I'm hacking on using #rustlang and #egui. The visualization is the input signal plotted against a sine wave at the target frequency. If it's out of tune it's spinning, the more in tune it is the more stable it becomes. Inharmonicity = wiggles.
I wonder what's getting detected in the image under WT. The cluster of matching blocks is fairly big and well aligned but I just can't see it by eye. The bottom left is a bit more visible to the eye.
April 21, 2025 at 10:10 AM
I wonder what's getting detected in the image under WT. The cluster of matching blocks is fairly big and well aligned but I just can't see it by eye. The bottom left is a bit more visible to the eye.
Nothing useful in the console, but I was able to reproduce it while running the debugger now. Looks like the embedded page is caught in some 'infinite loop' in a generator. So likely a bug in exquisitecorpse.club that somehow gets triggered when embedded.
April 19, 2025 at 2:10 PM
Nothing useful in the console, but I was able to reproduce it while running the debugger now. Looks like the embedded page is caught in some 'infinite loop' in a generator. So likely a bug in exquisitecorpse.club that somehow gets triggered when embedded.
Looks really cool, but ended up hanging. If I open the embedded side directly it doesn't seem to hang. Sadly no idea what the cause might be. Brave 1.77.97 on Linux.
April 19, 2025 at 10:49 AM
Looks really cool, but ended up hanging. If I open the embedded side directly it doesn't seem to hang. Sadly no idea what the cause might be. Brave 1.77.97 on Linux.
I guess someone at ableton had some fun. ;)
December 21, 2024 at 11:11 AM
I guess someone at ableton had some fun. ;)
More broken dsp code accidentally producing #generative glitch #art. :)
December 12, 2024 at 5:20 PM
More broken dsp code accidentally producing #generative glitch #art. :)
It's all wrong but at least it looks somewhat pretty. Might even make for some half decent album art.
December 10, 2024 at 7:55 PM
It's all wrong but at least it looks somewhat pretty. Might even make for some half decent album art.
Just an old experiment to fill out the void that is my account.
Hillshading using a custom path tracer and an atmospheric model. Complete overkill but was good fun. :)
The DEM used is ASTGTM v003, written in #rustlang.
Hillshading using a custom path tracer and an atmospheric model. Complete overkill but was good fun. :)
The DEM used is ASTGTM v003, written in #rustlang.
November 16, 2024 at 10:47 PM
Just an old experiment to fill out the void that is my account.
Hillshading using a custom path tracer and an atmospheric model. Complete overkill but was good fun. :)
The DEM used is ASTGTM v003, written in #rustlang.
Hillshading using a custom path tracer and an atmospheric model. Complete overkill but was good fun. :)
The DEM used is ASTGTM v003, written in #rustlang.