a1k0n : code : gsynth
screenshot | sourceforge
status: pre alpha
This site has been down for some time because it has been lost to a disk crash. I've restored what I could, but the source and win32 port is gone from this site. Grab source from SourceForge. Aside from that, this project hasn't seen any activity in a very long time, so don't expect any progress anytime soon. By all means, steal the source code for your own projects (which you actually have time to work on!). The gsyn synthesizer is a lot of fun.

First: there has been some confusion about this project. is it gsyn, or is it gsynth? well, this screenshot is gsyn, a little dual-303-like toy with a really old win32 port, where as this one is gsynth, which is something else entirely. the latter simply evolved from the former; they both use the same synthesizer code.

gsynth is designed to be an extensible, modular synthesizer. The interface allows the user to add several modules into a virtual analog machine which is then wired together using a simple mouse interface. Each module can be programmed in tracker fashion, and each pattern can be sequenced in the order editor.

gsynth currently functions under Linux, IRIX, and Solaris. FreeBSD sound will be forthcoming soon [read: not soon], as will [won't] a win32 port.

Please see the sourceforge page for the latest status.

gsynth was originally written by Andy Sloane <andy@a1k0n.net>. The Windows port and WaveOut sound driver is written by Ray Ratelis.

You can always get the latest gsynth source from sourceforge CVS; instructions for doing so are here. The modulename in these instructions is gsynth for the gsynth code and moduleapi for the little module development kit. also, when building from cvs sources you must use the autogen.sh script to build the configure script.

I'm afraid all the local copies of the source, including the old gsyn version, have been lost to a disk crash.

SourceForge Logo