SunVox: Powerful Modular Synthesizer and DAW(warmplace.ru) |
SunVox: Powerful Modular Synthesizer and DAW(warmplace.ru) |
About 5 years ago I remember thinking it would be cool if I could use that type of UI again and it would be great if something like that existed that could run on my tablet. So I searched and I was amazed when I found SunVox. It's a very capable piece of software, highly recommended
Bought it before even looking at all the screenshots, if for no other reason than supporting developers like this.
TLDR: download it and load up the sample projects, it's really fun
I can't say enough nice things about SunVox. When I first saw it I was looking for trackers, and didn't spend much time with it. The second time I was looking for modular synthesizer apps, and that's when I fell in love. SunVox was my "gateway drug" to deeper learning about audio synthesis and processing techniques.
You can create entire compositions and useful effects processors with SunVox using only the modular synthesis parts of it. It's very tracker-oriented, and you can do lots of tracker things with it, but don't be fooled into thinking it's a tracker. It HAS a tracker, and that is a strong part of its history and common usage, but it is much more than that. The modular interface is very approachable and powerful once you get accustomed to some of the fundamentals.
"MetaModules" are one of its secret weapons. They let you package an entire SunVox project into a module, and expose an interface of up to 96 controllers, along with audio and note I/O. They can be arbitrarily nested… MetaModules all the way down. Besides sharing full compositions, MetaModules are one of the primary ways people share their creativity in the SunVox community. One prolific producer just released a collection of 236 modules built over the last four years. [1]
Heck, it's even Turing-complete. Someone implemented a CPU using SunVox! [2]
SunVox has a library version that lets you embed the audio engine into your own app [3] and there's even a WASM version. It's particularly well-suited for games, because you can control up to 16 independent SunVox instances at a time (to separate music and SFX for example) and it will mix them together.
During my own explorations of SunVox I reverse-engineered and documented the file format [4] and wrote a library called "Radiant Voices" [5] for Python and TypeScript that lets you read and write SunVox files. If you read/write to specific filesystem locations, you can effectively hook into the SunVox clipboard, making it possible to write auxiliary apps that smoothly integrate with SunVox.
One of my favorite experiments combining those techniques was to create a "MetaModule Construction Kit", which lets you use Python to create and manipulate MetaModules parametrically, experiment with them using MIDI and an alternative UI, then copy them over to SunVox itself once you are happy with the resulting MetaModule. [6]
(Sadly, I don't find myself having enough time as of late to keep those side projects up-to-date with the latest versions of SunVox. YMMV if you decide to explore them. Contact me if you want to chat about them at all, especially if anyone's interested in collaborating to help bring them back in sync with the latest version of SunVox.)
I could go on and on singing praises about this software (and other apps created by the same author), but I'll spare both the reader and myself… for now. :-)
[1] https://vekonvekon.itch.io/acheney-modules
[2] https://logickin.net/logicprocessing/the-most-ambitious-proj...
[3] https://warmplace.ru/soft/sunvox/sunvox_lib.php
[4] https://radiant-voices.readthedocs.io/en/1.0.0-dev/sunvox-fi...
[5] https://github.com/metrasynth/radiant-voices/tree/sunvox-2.0...
The interface might be intimidating at first, but with two wave generators and a couple of patterns you can already conjure a passable background track. A bit more complexity and it can sound pretty good.
Regardless it's modular in the software/building block sense, which was what was being referred to in the description.
> Module is a basic element of the SunVox. There are several types of modules (...)
https://github.com/DirtyWave/M8Docs/blob/main/docs/M8Headles...
I've been using M8 for ~4 years now, it's an amazing and fun way to make music, and I think it gels for a lot of people who aren't traditionally trained in music.
FWIW I've considered going to headless route, I'm not afraid of a bit of soldering if I need to, but I feel like a lot of the "magic" of not just being at a computer is lost on it.
It seems it's possible
Bitwig is a crazy powerful tool, but as a modular synthesizer, it's not particularly distinguished.
It's much better than a modular synthesizer. The whole software is built around easy modulations for everything. And it also has a complete modular synth environment with the grid which is like Nord Modular on steroids. Pretty distinguished, I'd say.
> VCV Rack or Cardinal would be the more obvious "modular synthesis" environments to try.
They are obvious in the way that they mimic eurorack-style synths. Unfortunately that's also where they fall short: they also mimic the "spaghetti incident" mess. Some people like that, I get it, but it's not for everyone. Drambo comes with a very clever modulation system. Even Bitwig with the grid manages to keep things nice and clean with clever UI.
There are plenty of ways in Rack to avoid the spaghetti incident mess.
Modular synthesis is not just about "easy modulations for everything".