Subject: MAX Digest - 8 Nov 1999 to 9 Nov 1999 (#1999-322)
Date: Wed, 10 Nov 1999 00:00:27 -0500
Automatic digest processor <LISTSERV@LISTS.MCGILL.CA>
Reply-To: MAX - Interactive Music/Multimedia Standard Environments <MAX@LISTS.MCGILL.CA>
To: Recipients of MAX digests <MAX@LISTS.MCGILL.CA>

There are 16 messages totalling 568 lines in this issue.

Topics of the day:

  1. sound level meter (vu)
  2. All MAX files are the new Application (2)
  3. saving presets in Application (2)
  4. GEMS concert
  5. sprintf and filenames (2)
  6. spat~ problem
  7. Max-MTC
  8. All MAX files are new Application
  9. MAX Digest - 7 Nov 1999 to 8 Nov 1999 (#1999-321)
  10. GPI control of videonics MX-1?
  11. one-port pb
  12. concatinating symbols
  13. message to coll ->??


Date:Fri, 8 Oct 1999 21:07:05 -0600
From:OVT Brain <ovt@MCS.NET>
Subject: sound level meter (vu)

Hi, does anyone have or know of an object or patch for a vu meter for Max?
I would like to monitor my audio input either through the CD or audio
inputs to control other devices. Also, a frequency meter would be pretty
cool too? Is that possible in real time? I realize I can do it with a
MIDI device, but then I would have to buy the thing.

Brian Dressel


Date:Mon, 8 Nov 1999 22:32:04 -0500
From:Stephen Kay <sk@COMPUSERVE.COM>
Subject: All MAX files are the new Application

>After making an application, I have found that all
>files that used to be listed as MAX... files now
>take on the name of the new Appcation. Is there
>some way to avoid this without chagning the
>creator post facto and then rebuilding the

>sean paul zitello

No, that's what you need to do basically. Next time, before
you create the app, give it a new creator type first. It's
in the application installer dialog.

Stephen Kay


Date:Tue, 9 Nov 1999 00:39:04 -0500
From:Eloy Anzola <leaddaet@EARTHLINK.NET>
Subject: Re: saving presets in Application

Sean wondered:

> Is there someway to "Save" an
> Application or the presets?

Yes. You'll need to save the presets to
a separate file.

max v2;
#N vpatcher 50 40 450 340;
#P comment 132 72 84 196617 save presets to a file;
#P number 265 102 35 9 0 0 0 3;
#P user dial 265 45 40 40 128 1 0 0;
#P message 29 40 28 196617 read;
#P message 97 72 33 196617 write;
#N vpreset 2;
#X append 1 2 4 45 265 dial int 63 \; 5 102 265 number int 63 \;;
#X append 2 2 4 45 265 dial int 117 \; 5 102 265 number int 117 \;;
#P preset 97 122 47 27;
#P comment 58 40 84 196617 read a file with presets;
#P connect 3 0 1 0;
#P connect 2 0 1 0;
#P connect 4 0 5 0;
#P pop;

hope it helps,



Date:Tue, 9 Nov 1999 00:43:29 -0500
From:Eloy Anzola <leaddaet@EARTHLINK.NET>
Subject: Re: All MAX files are the new Application

> Is there
> some way to avoid this without chagning the
> creator post facto and then rebuilding the
> desktop.

When the ApplicationInstaller it's at the
'Installation Settings' window it gives
the option to enter a custom Creator or
use 'max2'.




Date:Tue, 9 Nov 1999 02:24:42 -0500
From:Robin Davies <robin@MUSIC.MCGILL.CA>
Subject: GEMS concert

Hi, all:

Montreal's not so bad this time of year, so...

What:Electroacoustic music concert
Who:GEMS, the Group of the Electronic Music Studio (McGill University)

When:November 14th, 1999, 15:00 hrs.
Where:Pollack Hall, McGill University Faculty of Music, Montreal, Canada

Hope to see you if you're in this part of the world!



  1. Steve Reich (b 1936) - "Pendulum Music" (1968)
    -the classic phase piece for four microphones and four loudspeakers
  1. Barry Truax (b 1947) - "Sequence of Earlier Heaven" (1998)
    -for eight channel tape
    -Barry Truax will be here with his system to diffuse
  1. Daniel Teruggi (b 1952) - "Crystal - Mirage" (1998)
    -for piano and tape
  1. Alvin Lucier (b 1931) - "Music for Solo Performer" (1965)
    -music for enormously amplified brainwaves and percussion
    -incorporates Maxime Rioux's "Automates Ki" - tiny animated performers
  1. Ricardo Perez Miro (b 1952) - "Entre la noche y el oceano" (1999)
    -for tape
  1. Chris Ledroit (b 1975) - "(Un)Natural (Dis)Integration" (1999)
    -for tape and two percussionists
  1. Ian Knopke/Michael Gurevich/Robin Davies/Michal Seta "untitled" (1999)
    (This is the legit reason for posting to the list...)
    -The forces:Four computer musicians with various forms of electronics,
    notably Macintosh computers running MAX/MSP software.
    -The concept:A collaborative, improvisational, electroacoustic piece.
    -The catch:In order to avoid people using all of the standard "computer
    music" noises, sampled helicopters, or the entire history of western music
    with breakbeats, we'll go with an electroacoustic jazz quartet, where
    Michael plays horn, Michal plays guiter, Ian plays percussion, and Robin
    plays bass. Solo order to be determined.
    -The result?

Performers for the concert:

Andrew Brouse - brainwaves, electronics
Robin Davies - electronics
Chris Greenlaw - percussion
Michael Gurevich - electronics
Ian Knopke - electronics
alcides lanza - piano
Christien Ledroit -electronics
Blake Markle - electronics
Maxime Rioux - Automates Ki
Ariel Santana - electronics
Michal Seta - electronics
Adam Tindale - percussion
Barry Truax - electronics


Date:Tue, 9 Nov 1999 10:05:33 +0200
From:Tom Mays <tmays@HOL.GR>
Subject: Re: sprintf and filenames

I got the variable filename with spaces thing to work by using Steve
Ellison's trusty ol' atoi and itoa (wouldn't want to be on the desert

island without them, eh Xo?). I use sprintf to format the message with the
necessary spaces and NO smart quotes. The output goes to atoi which
turns the space that used to separate elements of a list into ascii 32.
This goes directly into an itoa which makes one symbol out of it
(note the smart single quotes in the message box. Prepend "read" and
you're home free. It even works when the files are in a subfolder in
this example...


max v2;
#N vpatcher 408 80 828 334;
#P message 116 56 26 196617 glah;
#P message 88 56 26 196617 blah;
#P message 125 202 162 196617 read ':files:glah 0';
#P newex 112 154 65 196617 prepend read;
#P newex 110 129 27 196617 itoa;
#P newex 107 108 27 196617 atoi;
#P newex 125 179 60 196617 prepend set;
#P message 207 37 14 196617 2;
#P message 191 37 14 196617 1;
#P newex 106 84 104 196617 sprintf :files:%s %ld;
#N coll blah;
#P newobj 36 193 45 196617 coll blah;
#P comment 265 45 86 196617 this worked with four coll files (blah 1 \,
blah 2 \, glah 1 and glah 2) saved into subfolder "files".;
#P comment 265 125 100 196617 Thanks to Steve Ellison for these ascii objects.;
#P connect 9 0 2 0;
#P connect 11 0 3 0;
#P connect 12 0 3 0;
#P connect 3 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 9 0;
#P connect 9 0 6 0;
#P connect 6 0 10 0;
#P connect 5 0 3 1;
#P connect 4 0 3 1;
#P pop;


Date:Tue, 9 Nov 1999 14:00:56 +0200
From:Manuel Poletti <Manuel.Poletti@IRCAM.FR>
Subject: Re: spat~ problem

The spat~ object should be instancied with arguments like - 1da 8c 2d 0 -
in order to load the proper abstractions that constitute the Spatialisateur
: first argument correspondsto a certain source~ module, second to a
room~ module, third to a pan~ module, and fourth to an out~ module.

When you don't type any arguments, the spat~ object - or abstraction -
tries to load the modules with a 0 as being the first letter for each one's
name.Since these modules ("0-room+,0-reverb+ things like that") are not
present in your max search path, you get an error message.

For a proper use of Spat~, the whole Spat lib and help files should be
present in Max's search path, as well as the Jimmies and the ISPW
compatibility lib.

See the Spat documentation and the help files to know more about arguments
and modules.See also the examples to know how to use them together.The new
Forum CD should come soon with a bunch of Spat examples showing how to
build easily any kind of Spat.


PS: a spat discussion list is available at Ircam for forum members to
discuss problems around spat: you don't have any pass
for an access to forumnet, you may ask one to Sylvie Bousac
<> )

Mon, 8 Nov 1999 14:28:00 -0500
Daniel Hope <dhope1@TIGER.TOWSON.EDU>
>Subject: Re: MAX Digest - 3 Nov 1999 to 4 Nov 1999 (#1999-318)
>MIME-Version: 1.0
>Content-Type: TEXT/PLAIN; charset=US-ASCII
>Does anyone know how to use the Spat~ object. I recently received the
>jimmies, which of course comes with the Spat. Did IRCAM forget to include
>necessary objects to make it work ( 0-room+,
0-reverb+ things like that)
>thanks much


Date:Tue, 9 Nov 1999 18:01:41 +0100
From:Suzan Erkalp <erkalp@RD.GRAME.FR>
Subject: Max-MTC

Hello, I would like to know if it exists a Max-object or patch which
generates MTC. Thank you,


Date:Mon, 8 Nov 1999 09:43:09 -0800
From:Dmitri Tymoczko <tymoczko@UCLINK4.BERKELEY.EDU>
Subject: Re: sprintf and filenames

>I also find myself needing to assemble/dismantle filenames with spaces -
>and I have a faint recollection of this being discussed in detail in the
>last few months. Anybody recall when this was?

I posted something about this a while ago, but got no answer. My solution
was to write a little (PPC only) external object to do the job. I will
email it to anyone who wants one.

There is a "hardspace" object in the "Unsupported Objects" folder that does
the same thing, but I don't think it's PPC compatible.
Dmitri Tymoczko
693 Aileen St. #4
Oakland, CA 94609-1651
(510) 923-0410


Date:Tue, 9 Nov 1999 12:10:40 +0100
From:Trond Lossius <Trond.Lossius@BERGEN.IT-AKADEMIET.NO>
Subject: Re: All MAX files are new Application

sean paul zitellowrote:

>After making an application, I have found that all
>files that used to be listed as MAX... files now
>take on the name of the new Appcation. Is there
>some way to avoid this without chagning the
>creator post facto and then rebuilding the


Your new applicaton is saved with the same creator and file type as the Max
application, but with a later date of modification. Your Mac therefore asume
all Max files to belong to your application instead of Max. To sort this
out, you'll have to ResEdit your application in one of two ways:

1) Change creation/modification date so that it appears to be older than the
Max appl., or
2) Change the creator ID of your application. Be careful not to use a
Creator ID that is already in use . You can register with Apple to get your
own creator ID.

Please refer to the Max FAQ at
for more info on the ResEdit hack.

Trond L.


Date:Tue, 9 Nov 1999 12:15:43 +0100
From:Trond Lossius <Trond.Lossius@BERGEN.IT-AKADEMIET.NO>
Subject: Re: MAX Digest - 7 Nov 1999 to 8 Nov 1999 (#1999-321)

David Rokeby wrote:
>Has anyone had any experience with MAX on a G4, especially the YIKES
>(slowest) models?
>Any problems that I should know about?

I hope to get time to check out a G4 by the end of the week. I'll report on
it over the weekend.

Trond L.


Date:Mon, 8 Nov 1999 22:32:11 -0500
From:Stephen Kay <sk@COMPUSERVE.COM>
Subject: saving presets in Application

>I wrote at an Application that uses presets but it
>seems that new presets can not be saved in an
>Application. Is there someway to "Save" an
>Application or the presets?

>sean paul zitello

You can't "save" an application. Only the documents it
creates/edits. You can use the read/write command with the
preset object to save and load presets into an application.
Think of the preset file as the "document".

Stephen Kay


Date:Tue, 9 Nov 1999 18:58:21 +0100
From:Timmy B <tim@TIMESUP.ORG>
Subject: Re: GPI control of videonics MX-1?

> Subject: GPI control of videonics MX-1?

>I was wondering if anyone knew of an object that has been written to
> control the MX-1 via the serial port. The following was taken from the LEV

> list:
> >I don't know of anyone who's written an object for it, but you could write
> >a patch that sent the correct opcodes for the MX-1 out the serial object of
> >Max, yes.
> >- --
> Does anyone know if this object in fact exists? This would give the ability
> to switch live inputs via max/nato. Sound exciting to anyone? Any
> information regarding this and other video siwtcher would be grealty
> appreciated. Thanks.

I have managed to do this. The main problem is not the
control, rather that the MX-1 uses a 5V TTL level serial
interface which needs a chip (e.g. a maxim chip whose
name I forget) to convert to/from RS232. This is pretty
trivial too, but not just a connector.

Once this is done control is still a bit slow, but usable
(as far as I remember, it was a while ago).

Cheers all,


-------- ------------------------------------
\/Industriezeile 33 B
/\A-4020 Linz
-------- ------------------------------------
! Help B92 and the independent media in Yugoslavia:!


Date:Tue, 9 Nov 1999 14:20:29 -0500
From:Neal James Farwell <nfarwell@FAS.HARVARD.EDU>
Subject: Re: one-port pb

Hi Joel

Hope Amsterdam is still a good place to live - I had the pleasure of
meeting you a few years ago while "orienting" at STEIM... That
Achtergracht address reminded me.

Have you tried "MIDI mangler", a tiny free/shareware app you can find
somewhere for download. I've found it useful for temporarily getting
Appletalk out of the way when I've changed from net to music
extension sets. Might do something useful...

Best wishes,
Neal Farwell


Date:Tue, 9 Nov 1999 13:31:49 -0800
From:Peter Elsea <elsea@CATS.UCSC.EDU>
Subject: concatinating symbols

>I'm using a combination of message boxes and sprintf to create pathnames,
>but I am running into problems maintaining the smart quotes in sprintf.

I have just placed a new Lobject at
Lsymcat addresses the above problem by combining symbols in a simple way.
If you feed it 'two' in the right and then 'one' in the left, it gives you
'onetwo'. It also takes an argument that becomes the first part of the
output symbol, so if you have
[Lsymcat 'HD:Desktop Folder:'] and drop 'file1' in the right and 'bin1:' in
the left, you will get
'HD:Desktop Folder:bin1:file1'
Lsymcat will also work with ints, so you can create file1, file2 and so on
by feeding numbers into
[Lsymcat file].

A caution about using it with ints. It's possible to create symbols that
look just like ints in a message box, but will give an error if applied to
a number box.

Lists are squashed into a single symbol with no spaces. Anything that goes
in withspace andsmart quotes comes out with smart quotes around the whole
thing. (That's David's code, not mine.)

This is very beta (with a whopping 20 minutes of exhaustive test) so give
me your comments. I'm particulary interested to see if it's possible to
crash by building huge symbols (and how big they can be.)

Peter Elsea
Director, Electronic Music Studios
University of California, Santa Cruz


Date:Tue, 9 Nov 1999 19:27:30 +0100
From:volkmar klien <v.klien@CITY.AC.UK>
Subject: message to coll ->??

hi all,

below there's a small patch that is supposed to make it easier for the user
to collect some data in a coll (using'dialog').
the messages it creates and sends to 'coll' look just like the ones typed in
manually (something like [2 something]), but they don't work.
do i miss something obvious?



max v2;
#N vpatcher 413 191 826 618;
#P button 66 222 15 0;
#P message 13 33 108 196618 add something to coll;
#P message 84 193 61 196617 prepend \$1;
#P button 84 124 15 0;
#P newex 84 160 105 196617 dialog Enter a Number;
#P message 84 142 75 196617 symbol number;
#P message 13 139 35 196617 set \$1;
#P button 13 55 15 0;
#P newex 13 95 110 196617 dialog Enter Something;
#P message 13 76 78 196617 symbol Untitled;
#N coll samplelist;
#T flags 1 0;
#T 1 sissi;
#T 2 susi;
#T 3 herta;
#T 4 hedwig;

#T 5 bruenhilden;
#P newobj 84 305 73 196617 coll samplelist;
#P message 84 273 44 196617 124 qwe;
#P connect 10 0 4 0;
#P connect 4 0 2 0;
#P connect 2 0 3 0;
#P connect 3 0 5 0;
#P connect 9 0 11 0;
#P connect 3 0 8 0;
#P connect 8 0 6 0;
#P connect 6 0 7 0;
#P connect 7 0 9 0;
#P connect 9 0 0 0;
#P fasten 5 0 0 0 18 265 89 265;
#P connect 11 0 0 0;
#P connect 0 0 1 0;
#P pop;


End of MAX Digest - 8 Nov 1999 to 9 Nov 1999 (#1999-322)