Subject: MAX Digest - 19 Jul 1999 to 20 Jul 1999 (#1999-217)
Date: Wed, 21 Jul 1999 00:00:16 -0400
From:
Automatic digest processor <LISTSERV@LISTS.MCGILL.CA>
Reply-To: chris@MUSIC.MCGILL.CA
To: Recipients of MAX digests <MAX@LISTS.MCGILL.CA>


There are 5 messages totalling 281 lines in this issue.

Topics of the day:

  1. [Announce] Ircam releases jMax under GNU's General Public License
  2. NY Max/MSP Users Group Wed. Aug. 4th
  3. LCD for buffer~ display
  4. midi file ?
  5. lcd patch to make mouse controller

----------------------------------------------------------------------

Date:Tue, 20 Jul 1999 16:25:13 +0200
From:Francois Dechelle <dechelle@LINOTTE.IRCAM.FR>
Subject: [Announce] Ircam releases jMax under GNU's General Public License

Ircam releases jMax under GNU's General Public License

Paris, France (July 20, 1999) -- IRCAM announces the distribution of jMax,
its software environment for music performance and real time digital audio
processing, as free software under the GNU General Public License.

Since its first public release for the SGI and Linux platforms in early
1999, jMax has reached several hundred users that expressed high interest in
the product and its development. This interest, added to the rapid growth of
the Linux operating system and the effectiveness of the open development
model, created the conditions for an opening of the jMax development.

By releasing jMax under GNU's General Public License, IRCAM brings a key
contribution to the computer music community and to the adoption of Linux
for the multimedia market.

jMax is the new generation of real time systems at IRCAM, designed to
replace the Ircam Signal Processing Workstation. Based on a client/server
architecture, wherein the two components are the C written real-time engine
already known as FTS and a Java graphical user interface, jMax features a
high portability level.

jMax is currently supported on SGI workstations and on Linux for
Intel-compatible processors. Porting to other platforms are under
development, including Alpha-Linux, Linux-PPC, Solaris, Apple MacOS X and
Microsoft's Windows. Compatibilities with Max/MSP (IRCAM/Opcode/Cycling'74)
currently running on MacOS will be pursued.

Support, documentation, tutorials, CDROMs and musical applications for jMax
will be provided by the IRCAM Forum, the IRCAM user group accessible via a
yearly subscription. IRCAM Forum can be reached at
http://www.ircam.fr/departements/valorisation/forum/index-e.html.

jMax is currently being developed at IRCAM by the Real Time Systems team,
lead by François Déchelle, with Maurizio de Cecco, Enzo Maggi and Norbert
Schnell.

jMax is currently used in concert and in studio, at Ircam and on
international tours, for productions featuring real time audio synthesis and
processing, as well as for virtual reality interactive installations that
combine image and sound synthesis.

For more information and download, please visit IRCAM's Web site at :


http://www.ircam.fr/jmax/

IRCAM (Institut de Recherche et de Coordination Acoustique/ Musique) is a
non-profit organization associated with the Georges Pompidou National Center
of Art and Culture, Paris, France. Since its foundation in 1969 by the
French composer and conductor Pierre Boulez, IRCAM has always been a pioneer
in designing real time systems for live interaction between instruments and
computers. The first generation of systems lead in 1981 to the 4X processor,
designed at IRCAM by Giuseppe Di Giugno. In the 80s, Miller Puckette started
developing at IRCAM the Max software, a visual language that brought a new
concept in musical interaction. Max, licensed to Opcode Systems Inc., CA,
has reached a wide audience in the computer music community. The IRCAM
Signal Processing Workstation, designed in 1989 at IRCAM by a team leaded by
Eric Lindemann, has been adopted by a large number of composers as a choice
platform for real time interactive musical pieces.

Contact : François Déchelle IRCAM 1, place Igor Stravinsky F-75004 PARIS
FRANCE

Fax : +33 1 44 78 15 40 email : jmax-info@ircam.fr

----------------------------------------------------------------------------
(C) Copyright IRCAM-Centre Georges Pompidou 1999, All Rights Reserved
Max, jMax and FTS are registered trademarks of IRCAM
All other trademarks are the property of their respective owners.

------------------------------

Date:Tue, 20 Jul 1999 11:04:30 -0500
From:Dafna Naphtali <dln1@ACF2.NYU.EDU>
Subject: NY Max/MSP Users Group Wed. Aug. 4th

To New York area Max users:

The next NY Max/MSP Users Group meeting is confirmed to be held at
Harvestworks on Wed. August 4th between 6:30pm-9:30pm. Please rsvp by
email so we can have an idea of how many people are coming.

Bruce Gremo is scheduled to be presenting his work at this meeting. Please
also let me know if you are also interested in presenting your work at this
or any other future meetings.


Harvestworks is located at
596 Broadway (below Houston)
Room 602
Wed. August 4th6:30-9:30pm
Harvestworks telephone # (212)431-1130

Thanks,

Dafna Naphtali
Harvestworks/Studio Pass

------------------------------

Date:Tue, 20 Jul 1999 18:09:20 +0100
From:Hans Tutschku <Hans.Tutschku@IRCAM.FR>
Subject: LCD for buffer~ display

Hi Maxers,

this is a first attempt (still under dev.) to use a LCD for displaying
buffer~ waveforms, zooming in and out, defining loop points and
interpolating between these region definitions. As it is quite huge, I
decidet to
compact it (.hqx).


You can download the collective at

http://www.multimania.com/hanstutschku/english/frame_eng.html

go to the donwload area.

Any comments welcome.
Hans


---------------------------
Hans Tutschku
http://www.multimania.com/hanstutschku

------------------------------

Date:Tue, 20 Jul 1999 18:25:32 +0000
From:andy g <adg@PODCENTRE.DEMON.CO.UK>
Subject: midi file ?

can anyone point me in the right direction here?

i want to create a patch into which i can load a number of previously
recorded, some very long, midi files. the midi files are being generated
through an i-cube and max patch and contain mostly note information with a
little cc data. i want to be able to have random access to all the parts of
each midi file, ie to be able to go to different locations within the midi
files at any time without stopping and starting and for playback to
continue smoothly. the general aim is to create an installation that will
allow interactive 're-mixing' of a previously recorded bank of information.

i've had a good look at seq, detonate and timeline but none of them SEEM to
do what i want - but then i'm not a hugely experienced max programmer and
may be missing something. can a midi file be treated this way? if not are
there any alternative approaches i could be looking at?

thanks

andy

------------------------------

Date:Tue, 20 Jul 1999 17:44:26 -0400
From:Christopher Murtagh <chris@MUSIC.MCGILL.CA>
Subject: Re: lcd patch to make mouse controller

Regarding Jim Wood's LCD patch:

Correction: the "eight out granular" patch in the MSP examples folder was
made by Les Stuck, who credited me somewhere inside the patch because he
made use of my bang delegation trick for polyphonic voice allocation.

It's interesting that you mention LCD at this moment, because one of the
recurring themes of the MaxMSP nightschool this past week was the use of
the LCD object as a cool user interface. My favorite LCD patch was Alex
Stahl's totally tubular circular volume display. The patch behind it must
have been sheer and utter spaghetti, although I didn't dare ask to see it!!!

Anyway, one of the tricks to making LCD interfaces is to store the last
thing drawn and erase it manually before you redraw it. The attached patch
is really simplistic, but it is efficient and shows one of the many ways to
deal with this sort of thing. Hope it helps.


-R

--------

max v2;
#N vpatcher 18 47 607 500;
#P message 223 347 50 196617 122 68;
#P newex 223 319 60 196617 prepend set;
#P message 223 56 68 196617 local 0 \, clear;
#P newex 223 31 45 196617 loadbang;
#N vpatcher 477 85 954 541;
#P comment 151 204 31 196617 draw;
#P newex 164 154 60 196617 prepend set;
#P number 300 169 35 9 0 0 0 3;
#N vpatcher 50 40 477 335;
#P message 293 63 35 196617 set \$1;
#P inlet 293 27 15 0;
#P newex 173 55 27 196617 t l b;
#P newex 140 55 27 196617 t l b;
#P inlet 244 27 15 0;
#P inlet 173 27 15 0;
#P newex 140 99 39 196617 unpack;
#P newex 140 175 127 196617 pack 0 0 0 0 255;
#P newex 140 146 27 196617 - 8;
#P newex 169 146 27 196617 - 8;
#P newex 227 146 27 196617 + 8;
#P newex 198 146 27 196617 + 8;
#P message 256 147 26 196617 255;
#P message 284 147 26 196617 256;
#P outlet 140 221 15 0;
#P inlet 140 27 15 0;
#P connect 0 0 12 0;
#P connect 13 0 9 0;
#P connect 12 0 9 0;
#P connect 9 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 1 0;
#P connect 11 0 7 1;
#P connect 9 1 6 0;
#P connect 6 0 8 1;
#P connect 10 0 13 0;
#P connect 11 0 6 1;
#P connect 9 0 4 0;
#P connect 4 0 8 2;
#P connect 11 0 4 1;
#P connect 9 1 5 0;
#P connect 5 0 8 3;
#P connect 11 0 5 1;
#P connect 15 0 3 0;
#P connect 12 1 3 0;
#P connect 2 0 8 4;
#P connect 3 0 8 4;
#P connect 13 1 2 0;
#P connect 14 0 15 0;
#P pop;
#P newobj 144 218 168 196617 p oval;
#P number 248 95 35 9 1 0 1 3;
#P newex 144 93 29 196617 t l b;
#P newex 144 314 89 196617 prepend PaintOval;
#P outlet 144 362 15 0;
#P inlet 144 47 15 0;
#P comment 15 145 118 196617 pack can be used to store a fixed-length list ->;
#P newex 196 186 28 196617 pack;
#P comment 252 74 100 196617 change radius!;
#P comment 292 143 100 196617 change color;
#P comment 206 204 33 196617 erase;


#P connect 5 0 8 0;
#P connect 8 0 10 0;
#P connect 10 0 7 0;
#P connect 7 0 6 0;
#P connect 8 0 12 0;
#P connect 12 0 3 0;
#P connect 8 1 3 0;
#P connect 3 0 10 1;
#P connect 9 0 10 2;
#P connect 11 0 10 3;
#P pop;
#P newobj 152 179 55 196617 p interface;
#P user LCD 223 82 258 227;
#P connect 0 0 1 0;
#P connect 2 0 3 0;
#P connect 1 0 0 0;
#P connect 3 0 0 0;
#P connect 0 0 4 0;
#P connect 4 0 5 0;
#P pop;

----

------------------------------

End of MAX Digest - 19 Jul 1999 to 20 Jul 1999 (#1999-217)
**********************************************************