10/6/97 11:02 PM
Subject: MAX Digest - 5 Oct 1997 to 6 Oct
1997To: Recipients of MAX digests 

There are 5 messages totalling 286 lines in this issue.

Topics of the day:

  1. ____HELP: MouseState, brackets, BNDL/FREF/ICN# questions___
  2. YAQ on aesend and other IAC-like stuff
  3. MAX in Sweden
  4. ____HELP: MouseState, floating windows questions, sub-patches___
  5. Sonic Residue - Call for works


Date:    Mon, 6 Oct 1997 03:18:24 -0400
From:    Roland Hemming <100414.2220@COMPUSERVE.COM>
Subject: ____HELP: MouseState, brackets, BNDL/FREF/ICN# questions___

>"Omenu" by Roland Hemming which is similar to coll allows changing the =
>creator type, and has some other interesting features you may want to =
>check out.

Without wishing to sound bullish. If you are doing proper data structures
in MAX you really want to use omenu. It is superior to coll in many ways.
For file icons you dont need to do so much messing around in res edit as
all you do is give it a 'setcreator' message and the icons appear in your
MAX generated app.

If you have really complex data you want to give colllist a try, this is
omenu's big sister (are MAX objects Male or Female?) A recent enhancement
is that you can store multiple lists at one address. More details on my web

There was talk a few weeks ago of doing stuff like having a MAX application
open without any visible windows and of modifying the windows menu so it
displays windows that aren't open (like proper programs do). I am making a
help file to show how to do all this and it will be coming shortly...if
only there were 48 hours in a day.



Date:    Mon, 6 Oct 1997 14:24:36 +0200
From:    Peter Castine 
Subject: YAQ on aesend and other IAC-like stuff

David Z. wrote:
>aesend won't do what you want, because it is only designed to
>work with the Max aereceive object. The application was sending
>AppleEvents over AppleTalk between two computers that were both
>running Max. There isn't a generalized AppleEvent sending object
>in Max, as far as I know. I tried to write one once but it was
>too difficult to handle every possible type of event an application
>could receive. However, the aesend source could be modified
>to send a specific event to an application without too much
>difficulty by someone with a basic knowledge of the AppleEvent manager.

I was hoping aesend would help me in a project I'm doing with Jeff Burns,
but from the above, maybe it won't.

Basically, we want to trigger another application that is listening for
standard Mac keyboard events (not MIDI, computer keyboard).

I had considered writing an external that would post OS Events (with Max
running in the background and the receiving app running in foreground).
But this seemed just too skanky and likely to break sooner or later (I
think Apple is advising not to use _PostEvent anymore).

I had hoped that aesend would be a cleaner way to approach our problem.
Unfortunately, the receiving app is not (TTBOMK) AE-savvy, but I thought
I could send an AEvent to QuicKeys and have *it* trigger the needed
keydown events. At the end of the day, probably not really any cleaner
than the previous approach.

So, anyone have a better idea?



---------------- ----------------
Dr. Peter Castine         | Andrew Lloyd Webber: Why do critics always |               take an instant dislike to me?
                          | Allan Jay Lerner:    Because it saves time.


Date:    Mon, 6 Oct 1997 23:10:45 +0200
From:    Terje Winther 
Subject: Re: MAX in Sweden

>Is there some kind of problem distributing Max outside US?

No, but MAX is often not a priority at local stores. So you need contact
with a *good* distributor for your country. Ibsen Studio in Molde is doing
a very good job with MAX for Norway. email:

tw.  :)


Date:    Mon, 6 Oct 1997 18:41:14 -0700
From:    ai 
Subject: ____HELP: MouseState, floating windows questions, sub-patches___

Oct 6, 1997


Some current open questions I have for Max (3.0/3.5):

1. MouseState

   I'm using MouseState with poll to report the current
   mouse position in a patcher window. What I need are the
   local horz/vert coordinates of the mouse, not the
   global screen coordinates which is what I get now.

   How can I use MouseState (or some other Max obj) to
   report local coordinates within a regular patcher window?

   I want the horz. & vert. local coords only when the
   mouse is moved (and up).

   (I know about the zero command - but I don't if/how I could
   initially force the mouse position to the upper left
   corner (local 0, 0) of my patcher window).

2. Floating windows

   Is there a way in Max 3.0/3.5 for me to have a patcher
   windows (preferably my top level window) be a 'floating'

   The floating window would always appear in front of
   other non-floating Max windows on the screen.

3. Sub-patches

   A Max app I am working on has it's top-level patcher window
   include a separate patcher file to load at lock time.  This
   file in turn includes other patcher files.

   Prob:  Whenever I edit any of the 'sub-patcher' files, when
   I lock the top level patcher which contains the sub-patcher (SP)
   files, the changes in the SP files don't show up.  It seems
   as though I need to delete the SP file object in the top level
   window, then add it back (and re-wire it if needed) in order
   for Max/my top level patcher to recognize the recently edited
   SP file.

   Is there a way to avoid having to do this delete/re-add
   procedure every time I make a change in a patcher file
   which is contained in my top level patcher?

Thanks in advance for any help on the above Q's to me at:


Date:    Mon, 6 Oct 1997 22:50:31 -0500
From:    "Garth Paine by way of Christopher Murtagh"
Subject: Sonic Residue - Call for works

I thought this may be of interest to you

I hope you havent already recieved a copy - if so please disregard this
copy - I have been having trouble with my email and so have posted again in
the hope that I would cover everyone who may be interested in having the
opertunity to submit pieces.




A web of interactions defined by the score, the space, the time, the
performer.  An ever-changing, ever-evolving, temporal event that explains
itself by leaving a residue; a fine mist of vibrations outlining the web.

Sunday, December 21, 1997.
 Linden Gallery, St Kilda, Melbourne

Linden Gallery hosts Sonic Residues, an all day event of electro acoustic
music and sound art.

Call for works

Garth Paine, the curator, is calling for works that fall within two

1) Evolutionary Pieces

These pieces will be established within one of the four galleries available
for this event.  They should evolve and change over a lengthy period of
time, ie four to eight hours.  They may draw on audience or visitor
presence as an interactive response and they may use acoustic performers as
part of the evolutionary process at different points during the day.  It
should be understood that these works will become part of a more complex
background environment and should therefore be written with consideration
for the other sonic events that will occur in the gallery, or in close
proximity, throughout the day.

2) Works of Finite Duration

These works are being sought for a number of concerts that will occur at
approximately two hour intervals during the day.  They should be not more
than 15 minutes duration, and unless the composer can provide the hardware,
of not more than four tracks.

The overall theme is one of environment and interaction.  There will
undoubtedly be a lot of interaction between the pieces occurring within the
space during the day.  There are four galleries available but they do not
have sound proofing nor doors available to reduce the cross talk between
the areas.

The four galleries present an interesting challenge for the specialisation
of sound and for interactive possibilities.  Interactive performance is
encouraged and could take the form of audience interaction, dance,
movement, singing, text and acoustic instruments.

It is hoped that a four channel dissemination system will be available in
each studio, however playback devices are very limited and composers are
encouraged to consider what resources they may be able to supply themselves
to bring their works to fruition.

=85 No fees can be paid, however an APRA license will be current and those
who register their works can claim a performance royalty.

=85 The deadline for submission outlines is October 18, 1997. All
should include a detailed statement of required equipment with an
indication by the artist of how much of that equipment they themselves
could supply.

=85 Final recordings or scores should be presented no later than November
Scores should be accompanied by a recording of the work.

This is an all day event to which you can buy an all day ticket ($10)or a
single concert ticket ($5).  There will be food and drink available on the
lawn outside the Gallery so that people can make a day of it, being able to
wander in and out experiencing the evolution of the sonic space and the
individual concerts.

=85 Concerts are proposed to occur at 12.00 PM, 2.00 PM, 4.00 PM, 6.00 PM,
possibly 8.00 PM.

The gallery will be available for installation on Saturday December 20.
All the equipment will be required to be removed on the evening of Sunday,
December 21.

The event will be widely publicised by posters and in the press.

The objective of this event is to encourage a wider public interest in
electro acoustic music and sound art.

=46inancial support from the Port Phillip City Council and Linden Gallery is
gratefully acknowledged.

Please contact Garth Paine.

Telephone/FAX - 61 3 95275549
E-mail -


PS.  I'd love some feedback on a paper I have just writen
"Immersive Virtual Environments - A Social Perspective"
Thanks in advance.

Garth Paine
Composer, Sound Designer,
Museums, Dance, Film, Theatre
Interactive Immersive Environments
61 3 95259844 (W)
=46ax 61 3 95275549


End of MAX Digest - 5 Oct 1997 to 6 Oct 1997