Josh, if you're interested in trying one of these three environments,
I've made a brief tutorial about making a midi playable soft synth with
them:
Chuck, supercollider, and csound are all open source
text based audio
environments that support ladspa and midi, and different degrees of
real-time change in your synth setup. Supercollider is probably the
most flexible, chuck is probably the simplest to jump into, and csound
is the most mature and most efficient cpu-usage wise, and has reams of
existing synth code to look at for examples, and the largest variety
of obscure or cutting edge synthesis generators, but it is not as
comfortable for real time synth building as the other two (it expects
you to design all your synths in "unreal" time, then control them via
midi or osc or whatever later, while the others allow modifying or
adding synth units or side chains while your synths are running). All
three are multi-platform and can interact with other instances over a
network, if you ever wanted to make a beowulf synth, or just try using
them all working together at once. If you can get over some aspects of
csound's design that are tied to it's 1984(?) vintage and musicN
lineage (calling synth units "opcodes", having "orchestra" and
"score"
files, the not-quite-real-time design cycle etc), it is a hard audio
environment to beat.
On Sat, May 17, 2008 at 12:56 AM, Julien Claassen <julien(a)c-lab.de> wrote:
Hi Josh!
Ecasound doesn't understand NOTE ON/NOTE OFF. Quel dommage. It can read MIDI
controllers like a modwheel or some other knob. So you could do it more
Theremin fashion. :-)
It is true that ecasound now understands the ALSA sequencer API, but only
for sending MID start/stop events and for reading controllers. It would be
good if ecasound supported at least simple note on note off, but I think this
would still mean, that there's a lot to do. :-(
Kindest regards
Julien
--------
Music was my first love and it will be my last (John Miles)
======== FIND MY WEB-PROJECT AT: ========
http://ltsb.sourceforge.net
the Linux TextBased Studio guide
======= AND MY PERSONAL PAGES AT: =======
http://www.juliencoder.de
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user
_______________________________________________
Linux-audio-user mailing list
Linux-audio-user(a)lists.linuxaudio.org
http://lists.linuxaudio.org/mailman/listinfo/linux-audio-user