Friday, December 14, 2007

PSynth

i've stopped playing WoW, and got some spare time to work on PSynth again.
so i added low pass filter, rearranged GUI and synthesis process, and added delay effect support.
now i'm going to continue adding more features, and i gonna need more hands.

if there are any experienced developers reading this, who are proficient in C and with some knowledge in GTK2, DSP, OpenAL, etc. - you are welcome to email me if you'd like to work on this project.

in case you don't know what is it:

it is an open-source (GPL2/LGPL2) realtime software sound synthesizer, which is (going to be) aimed at demoscene people, who wants good and small music in their products.
it is not a simulation of any digital/analogue synths, though i frequently try to recreate sounding of older computers and game consoles (like c64 and NES).
instrument/patch editor is a part of a project, and going to be available as music authoring software plugin.
everything can be compiled and run on 32bit gnu/linux (main development platform) and win32, using GNU GCC (or mingw32) or MS Visual Studio (provided that you have all dependencies).

current roadmap (sorted by priority):

add more oscillators with better routing
fix all knob ranges/default values/behaviors
wavetables creation support
patch saving/loading
MIDI file loading and playback support
binding patches to specific channels/keys
some kind of patch library
more effects
support for MIDI keyboards (for testing stuff out in patch editor)
plugin(s) for MIDI software

0 comments: