From: dvlfrnd
Subject: newbie topic / patchwork - ircam
Date: 
Message-ID: <1136773345.515329.223030@g43g2000cwa.googlegroups.com>
function boxes that connect and throw arguments at each other.
it is my dream to write some programming environment,where i can write
the description of these boxes in lisp terms,than simply connect them
together to build the complex code,visually.
like sketching.

http://recherche.ircam.fr/equipes/repmus/PatchWork/

http://recherche.ircam.fr/equipes/repmus/RMPapers/CMJ98/

i just found out that someone (people from ircam) already did it years
ago,BUT
my ignorance prevents me from understanding it.
if anyone can comment on it,like how it may have been implemented,even
the simplest parts,gui etc..,i'll give my best efforts to understand
it.
you have my thanks
best

((it is heavily midi and synthesis oriented,skip that part,it is the
system that matters to me for now,)
optional question:
does one have to be a hardware/programming guru to write a program in
common lisp that synthesizes basic waveforms?? i know there is
nyquist,common music and all,but how do they accomplish it??)

From: ······@corporate-world.lisp.de
Subject: Re: newbie topic / patchwork - ircam
Date: 
Message-ID: <1136798392.573257.293090@z14g2000cwz.googlegroups.com>
dvlfrnd schrieb:

> function boxes that connect and throw arguments at each other.
> it is my dream to write some programming environment,where i can write
> the description of these boxes in lisp terms,than simply connect them
> together to build the complex code,visually.
> like sketching.
>
> http://recherche.ircam.fr/equipes/repmus/PatchWork/
>
> http://recherche.ircam.fr/equipes/repmus/RMPapers/CMJ98/
>
> i just found out that someone (people from ircam) already did it years
> ago,BUT
> my ignorance prevents me from understanding it.
> if anyone can comment on it,like how it may have been implemented,even
> the simplest parts,gui etc..,i'll give my best efforts to understand
> it.

You might want to look at 'OpenMusic'. OpenMusic is a successor to
Patchwork and is available from Ircam. You can study the
implementation, since OpenMusic is available in source.

http://freesoftware.ircam.fr/rubrique.php3?id_rubrique=15
http://recherche.ircam.fr/equipes/repmus/OpenMusic/
http://sourceforge.net/projects/ircam-openmusic/

There is also a version of OpenMusic for Linux.

> you have my thanks
> best
>
> ((it is heavily midi and synthesis oriented,skip that part,it is the
> system that matters to me for now,)
> optional question:
> does one have to be a hardware/programming guru to write a program in
> common lisp that synthesizes basic waveforms?? i know there is
> nyquist,common music and all,but how do they accomplish it??)

'Common Music' is a tool for composition.

'Common Lisp Music' is the tool for sound synthesis.
http://ccrma.stanford.edu/software/clm/

You can download Common Lisp Music and study it for yourself.
From: Frank Buss
Subject: Re: newbie topic / patchwork - ircam
Date: 
Message-ID: <zkrxf907z6x6$.1ttcuqgx3kjh1$.dlg@40tude.net>
dvlfrnd wrote:

> function boxes that connect and throw arguments at each other.
> it is my dream to write some programming environment,where i can write
> the description of these boxes in lisp terms,than simply connect them
> together to build the complex code,visually.
> like sketching.
> 
> http://recherche.ircam.fr/equipes/repmus/PatchWork/

This reminds me to Werkkzeug:

http://www.theprodukkt.com/werkkzeug1.html#gall

would be nice to write this in Lisp.

> optional question:
> does one have to be a hardware/programming guru to write a program in
> common lisp that synthesizes basic waveforms?? i know there is
> nyquist,common music and all,but how do they accomplish it??)

Generating and writing waves is simple:

http://groups.google.de/group/comp.lang.lisp/browse_frm/thread/86817d8951bba4c8

Programs like Common Music works in a similar way, but have more complex
algorithm and faster implementations.

For the GUI part and the sound output of such a program, perhaps SDL is the
right library. It could be written with the Application Builder, when it is
finished:

http://wiki.alu.org/Application_Builder

If someone wants to join the project, then add yourself to the volunteers
list.

-- 
Frank Buss, ··@frank-buss.de
http://www.frank-buss.de, http://www.it4-systems.de
From: Luke J Crook
Subject: Re: newbie topic / patchwork - ircam
Date: 
Message-ID: <E5udnXAyAtHAr1_eRVn-tA@giganews.com>
Frank Buss wrote:
  > This reminds me to Werkkzeug:
> 
> http://www.theprodukkt.com/werkkzeug1.html#gall

Which reminds me of the Red Sector DemoMaker. "release date : february 
1991"; I suddenly feel quite old.

http://www.pouet.net/prod.php?which=12558