Help with Csound Controller project

[email protected] Fri, 8 Oct 2004 16:50:50 -0700
Newsgroups gmane.comp.audio.csound.tekno
Message-ID <1097279450.416727da1b70d__31266.4676028819$1097279631$gmane$org@webmail.telus.net>
Hi lists, sorry for the cross posting, but I want to catch all possible
contributors. 

I'm working on a project to make a generic but fairly full featured controller
host app for Csound5, and wonder if anyone else would be interested in helping.
I'm learning as I go, so help from others will make sure bad software design is
avoided. The goal is to do the following in both C++ and python so that the code
can serve as examples and starting points for various ways of interfacing with
Csound.

- A gui controller that sends data to csound, including note data, table read
and write, and whatever other api features we can do
- Midi handling so that the app can receive midi and midi can be dynamically
bound to csound events through the app, including multi port input/output. This
will include the ability to dynamically change how midi events are parsed and
passed on as csound events so that one can change what a given hardware input
corresponds to in csound.
- Dynamic file i/o used to load and save csound tables so that users can update
tables from files without closing a csound session, and save all necessary
session data from csound as long the csound code wraps everything up in ftables.
- Ability to have multi-client input/output to the csound process using sockets
so that multiple user interfaces can be run on several machines while all
interfacing with one audio engine. ( This has been prototyped with a lot of midi
hacking but not properly. )

So far I have a functional prototype gui in FLTK done, but I need to know how to
 embed csound in the app. I have also managed to get portmidi doing basic basic
midi i/o on my linux box, but don't know enough about software engineering to
really know how to add it properly.

Anyone interested in helping please contact me and perhaps we can figure out a
good spot to work on this and where to discuss it. I don't want to clutter any
lists up, so perhaps this should all go on the dev list? And maybe a new section
on the csound5 sourceforge page would be good? 

I can send my simple fltk example to anyone interested in adding Csound to it!

Thanks
Iain


_______________________________________________
csoundtekno mailing list
[email protected]

Subscribe, unsubscribe, change mailing list options:
http://plot.bek.no/mailman/listinfo/csoundtekno