Anyone interested in functional programming and sound synthesis might also find YampaSynth[0] interesting. It's a Haskell library based on declarative programming of modular synthesizers[1]. Definitely some very cool concepts.
[0] https://hackage.haskell.org/package/YampaSynth
[1] https://www.researchgate.net/publication/234793878_Switched-...