3 ms·
All of the above. I have a custom animation system written in Ruby that talks to some visualization software I wrote using C and OpenGL. The synthesizer is al
by nitrogen 5y ago
All of the above. I have a custom animation system written in Ruby that talks to some visualization software I wrote using C and OpenGL. The synthesizer is also in Ruby, and the core audio code for that is on GitHub. I use Inkscape for overlay graphics, and reboot into Windows for VEGAS for editing and compositing.
- nitrogen 5y ago...and thanks for checking out the video!
- erwincoumans 5y agoI've never tried Ruby, but would love to try out that synth and its visualizations. Do you plan on making them available?
- nitrogen 5y agoYou can try the synthesizer and other audio code if you're using Linux. Here's an earlier version of the synthesizer (licensed under AGPL3). The MIDI CCs for controlling different parameters are listed in the source code. You'd want to clone the repo, run through the installation instructions in the mb-sound repo, do a bundle update mb-sound, then run bundle exec bin/complex_synth.rb. https://github.com/mike-bourgeous/mb-surround/blob/3823de44a55f083c6cc914621c9c93a49f57b710/bin/complex_synth.rb https://github.com/mike-bourgeous/mb-surround/blob/3823de44a... Here's the core sound repo (licensed under BSD) with some examples for getting started: https://github.com/mike-bourgeous/mb-sound https://github.com/mike-bourgeous/mb-sound I don't plan on making the visualizations available, in part because the system is too convoluted and they probably only work in my specific environment.
- erwincoumans 5y agoVery nice, thanks a lot, will try it out. Does the synth have gui?
- nitrogen 5y agoNo, just MIDI CC controls. I control it with a hardware keyboard, but anything that can generate note events and MIDI CC changes can be wired in with jackd and a patchbay like Patchage.