Headless/synth only mode?

Post Reply
Posts: 1
Joined: Sat Nov 28, 2015 4:56 am

Headless/synth only mode?

Post by zyrixian » Sat Nov 28, 2015 6:05 am


New to the forums here, huge fan of Sunvox. I've been messing around with it a lot lately, getting it on my raspberry pi and I had an idea:

Headless mode

It would allow sunvox to operate as a synth only.
Remove the "production" features like the tracker and timeline.
Probably the easy way would be to load up a directory with sunvox-files and use a midi-cc message to cycle through the presets.
This way you could create the presets on another machine and then use them in your sunvox-synth-pi for live jamming.

If you wanted to get crazier, you could allow routing other cc commands to different settings, or using them to scroll through effects.
And to get even crazier, you could have very simple console output to show some text as to what's loaded, what effects are assigned, etc.
This could optionally be viewed over telnet/ssh or a simple text lcd display and whatnot.

To me this would allow synthvox to not only be an amazing music production program, but also a great live synth!

User avatar
Posts: 274
Joined: Tue May 10, 2016 9:51 pm

Re: Headless/synth only mode?

Post by queries » Mon Aug 15, 2016 5:16 am

The SunVox DLL can be used to implement something like this. It's really easy to do so in Python using ctypes.

A couple months ago I started writing a Python wrapper for the SunVox DLL and a parser for the file format. Here is the announcement: viewtopic.php?f=16&t=4073

User 'justin' is experimenting with how SunVox could be used during live algorithmic performance (e.g. cue up commands in patterns rather than triggering in real-time). Here's his thread: viewtopic.php?f=16&t=4125

We're both part of the growing people who like "the SunVox sound" and want to use it in fun new ways.

I can definitely see at least one Python MIDI-to-SunVox script being a reality by year's end.

(If anyone reading this is interested in trying this out, PyGame's MIDI capability might be useful: http://www.pygame.org/docs/ref/midi.html)

Post Reply