HackerPoet / FractalSoundExplorer

Explore fractals in an audio-visual sandbox
MIT License
1.12k stars 131 forks source link

Create VST plugin #6

Open davidspek opened 3 years ago

davidspek commented 3 years ago

I think it would be very cool to turn this into a VST plugin so users can use it in their DAW. Personally, I don't think the interface or controls would even need to be changed for this. I'm not sure how much time I will have to look at this (and my 0 experience with C++ does not help), but maybe others can help out with this if there is interest for it.

shhmon commented 2 years ago

So I just discovered this project, and thought of this exact thing - wouldn't it be cool if this was a plugin?

Now I've been trying to figure out how this would work in practice. My initial thoughts were that one could have pretty much the same interface as the current program, except that you could save locations as in a regular sampler. Pair that with a sequencer, some ADSR controls and you have the ultimate tool for making spacey beat layers for styles like micro house and techno.

Another thought is regarding the WebGL implementation mentioned in #2 . This implementation has a control called "tune" which somehow alters the base frequency, yet I'm not sure how that works in practice since my understanding of the sound generation is limited at the moment. I'll do some more research on that.

Anyhow, since it seems like the base frequency can be controlled, one could technically modify that with MIDI inputs - turning this into a pretty cool synth plugin. This would require some more fine tuning when it comes to the synthesis, as the sounds are pretty harsh atm.

I'm planning on doing some more research on this. Will update if I get the chance to write something cool.