Csound Csound-dev Csound-tekno Search About

Re: API projects

Date2006-03-16 19:49
FromVictor Lazzarini
SubjectRe: API projects
Anthony,
thanks for the thorough response. I am planning to compile
all this information about the various projects on a API
'projects
info' page.

Victor

>
> Victor,
>
> As you probably know, the MacOS 7-9 graphical interface is
> now a pure client of the API.  It used to be very
> entangled with the internals of Csound before Cs5, but I
> have modified it to be a completely separate program that
> links to a shared Csound library only via the public API.
>
> I actually have two source trees that function as API
> clients:  CsoundFront -- the GUI that I distribute with
> the release packages; and "Perf5" -- a testing application
> that could be considered an (almost) minimal MacOS client
> of the API.  (Perf5 requires typing in a commandline but
> provides console output, graphs, transport control, and
> real-time audio like the old Perf 4.xx series did).
>
> I am also planning a couple of other projects that will
> make use of the Csound API.  "RemoteCsound" will be a
> background server application that will keep a queue of
> Csound jobs to render.  Jobs will be added to the queue by
> sending an AppleEvent to RemoteCsound either from the same
> computer or from any other Macintosh on the same local
> AppleTalk network using the MacOS' "Program Linking"
> feature.  CsoundFront will eventually include a graphical
> interface for selecting a remote computer and sending it a
> job.
>
> I also think that it may finally be possible to provide
> Csound as a set of MPW tools for MacOS (a sort of
> "commandline" environment).  Csound has never compiled
> before on MPW because of its use of certain Unix functions
> , but I think it may be quite simple to now link a
> commandline client in MPW to a pre-existing Csound
> library.  The goal of all of this would be to allow the
> use of "make" and other MPW tools to control the
> "compilation" of complex Csound projects.
>
> Finally, if there is any interest, I may put together a
> Csound SDK (software development kit) for MacOS including
> Perf5 as a host app example, plugin examples, cscore
> examples, and all of the libraries, headers, and IDE
> projects needed to develop these things on MacOS 7-9.
>
> I suppose that visible (audible?) interest from actual
> users though is key to motivating me to do any of these
> things!  (Oh, and certainly, since I could easily work on
> Csound full-time, if anyone wants to hire me to program
> for Csound .....    ;)
>
> Anthony Kozar
> anthonykozar AT sbcglobal DOT net
>
>
> Victor Lazzarini wrote on 3/16/06 6:01 AM:
>
> > I would like to hear from anyone who has developed or is
> > developing a Csound 5 Host API - related project.
> > Anything using any of the languages supported: C, C++,
> > Java, Python, TclTk, Lua, Lisp.
> > I want to put a list of names (and contact information,
> > if you don't mind), so that information can be exchanged
> > about these projects. And I'd also like to mention your
> names at the LAC2006 in Karlsruhe.
>
> --
> Send bugs reports to this list.
> To unsubscribe, send email to
> csound-unsubscribe@lists.bath.ac.uk