hacker news Hacker News
  1. new
  2. show
  3. ask
  4. jobs
It's called Sine Machine and it has 20 voices of 511 (don't ask) time-domain oscillators.

A lot of additive synths are essentially big iFFT engines and keep track of "partials." Sine Machine is different in that it actually has 10,000 actual free running oscillators (and 20k LFOs to control pitch/vol of each oscillator).

Having this kind of full control offers a lot of fun ability to do things like arpeggiate or bend the pitch of individual harmonics. I also tried to add a lot of different ways to sculpt and edit the harmonic envelopes and pitch/volumes in bulk. There's a "reverb" in there made out of 1000 sine waves (more like a resonator of sorts?).

There's a 14 day trial (see "Downloads"). It requires making an account to activate, but it's should be quick to get playing.

This took me a bit more than 5 years.

My prior job was running a consultancy where I did performance tuning for startups (coming in and refactoring code for performance). In 2019, I shut things down to take a sabbatical and learn DSP. I intended to spend 6 months, covid hit and then somehow here we are! And apparently I got nerd sniped by performance again in the end (I rewrote the engine multiple times).

It's built with the JUCE framework: https://juce.com

Along the way I published a bunch of open source to help others going down a similar path: https://github.com/sudara

I also have interviewed a lot of other audio developers, big and small, in case you are interested in other crazy people trying to make a living from audio software:

https://juce.com/made-with-juce

Feel free to ask me anything about the process or the tech!

loading...