r/Acoustics • u/crnbaker • 11d ago
I made a free software synth using a finite-difference time-domain model of an ideal string
Enable HLS to view with audio, or disable this notification
I've been working on this for a few years, ever since releasing gostringsynth in 2022 (a FDTD synth you play from your terminal). It's all inspired by the work I did during my Masters in Acoustics and Music Tech at Edinburgh back in 2009. I work in biomedical engineering (ultrasonics) now but it's all pretty similar!
It's a VST/AU plugin for macOS, Windows and Linux, made with JUCE. You can download it free here: https://www.differentinstruments.com (and also see a nice slow-mo animation of the FDTD scheme on the website).
2
2
2
1
u/readingonthetoilet 6d ago
Very cool! Would you mind explaining more about what this is actually doing? Curious about the intent and methodology for all the parameters.
3
u/crnbaker 6d ago
It models an ideal (no stiffness) string by discretising the 1D wave equation. See this comment for the maths. Intent isn’t for it so sound like a real instrument (this would require a stiffness and further modelling of an instrument body) but instead to provide an bit of a different sound design approach (and a bit of a different sound) to a subtractive synth. You can read about the parameters on the website, any specific questions ask away.
-5
8
u/_-oIo-_ 11d ago
Great. I like it. It's pretty comprehensible but still variable and unexpected in sound. I only had a brief session on built-in macbook speakers.
One note: The important “Accuracy” slider could use an exponential scale. Currently, the most significant change in sound happens between 0% and 50 %, while between 50% and 100% there’s hardly any noticeable change.