Subject: MAX Digest - 24 Jun 1998 to 25 Jun 1998
Date: Fri, 26 Jun 1998 00:01:23 -0400
From: Automatic digest processor 
Reply-To: MAX - interactive music/multimedia standard environments
     
To: Recipients of MAX digests 

There are 11 messages totalling 357 lines in this issue.

Topics of the day:

  1. list of lists (2)
  2. Lists of lists
  3. lists of lists
  4. Academic Edition
  5. Lists of Lists (or Colls calling Colls)
  6. Test
  7. peut-etre.ver!f!abl
  8. Remembering Open Windows (2)
  9. counter object problem/question

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

Date:    Thu, 25 Jun 1998 10:07:39 +0200
From:    Thierry Fournier 
Subject: list of lists

> >store a list horizontally, but recall a list vertically, and *ideally*
> >sorting a list of the highest values of every column...
> >
> >any idea, anybody?
>
> Pyrite can do this.
>

Is it possible to find somewhere pyrite (and script) for PPC ?
The versions I have are 68 K.

Thierry F.

------------------------------------------------
Thierry Fournier - Composer
72 Boulevard de la Villette 75019 Paris France
Tel.  +33 01 48 03 32 40  Fax +33 01 48 03 26 23
------------------------------------------------

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

Date:    Thu, 25 Jun 1998 10:07:25 +0200
From:    Thomas Seelig 
Subject: Lists of lists

Maybe Gary Lee Nelson's parse object will solve parts of the problem:
(Its located at the IRCAM Server in Max-Public/utilities/NelsonFAT)
----- snip -----
max v2;
#N vpatcher 94 132 594 460;
#P comment 7 62 121 196617 Author: Gary Lee Nelson;
#P comment 6 31 182 1376280 parse help;
#P comment 195 31 181 196617 The parse object takes a list input and
parses it into sublists. Sublists consist of a symbol followed by a
variable number of numeric values (int or float). parse was designed for
use with the coll object so that several messages stored at the same
index in coll could be separated.;
#P message 93 241 67 196617 1 2 3 4;
#P newex 130 187 120 196617 route first second third;
#P newex 93 216 66 196617 prepend set;
#P message 182 240 65 196617 5 6;
#P newex 182 217 66 196617 prepend set;
#P message 262 241 62 196617 7 8 9 10 11 12 13 14;
#P newex 262 218 61 196617 prepend set;
#P newex 83 162 39 196617 parse;
#P message 83 139 249 196617 first 1 2 3 4 second 5 6 third 7 8 9 10 11
12 13 14;
#P newex 83 188 36 196617 print;
#P fasten 8 1 5 0 171 210 187 210;
#P fasten 8 0 7 0 135 210 98 210;
#P fasten 8 2 3 0 207 209 267 209;
#P connect 7 0 9 0;
#P connect 1 0 2 0;
#P connect 5 0 6 0;
#P connect 3 0 4 0;
#P connect 2 0 0 0;
#P fasten 2 0 8 0 88 182 135 182;
#P pop;
----- snip -----

Thomas Seelig

Thomas Seelig
Tel. +49 30 321 53 12
Fax +49 30 325 81 66
seelig@gigant.kgw.tu-berlin.de

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

Date:    Thu, 25 Jun 1998 05:52:09 -0400
From:    Roland Hemming <100414.2220@COMPUSERVE.COM>
Subject: lists of lists

My 2 penniworth on the subject.

One way to have lists of lists is as discussed to have a magic symbol
between each list of numbers.

For example

2 3 4 5 99999 56 78 33 99999 2 4 5 6

you could 'iter' this list and search for 99999. This is helpful when you
have lists of variable length.

Alternatively you could use my colllst object. This is like a coll but
(amoung many many other features) lets you store any number of lists at one
address. lists can be ints, floats, symbols or a combination.

colllist is not for the faint hearted...

Roland

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

Date:    Thu, 25 Jun 1998 12:34:21 +0100
From:    Vincent Puig 
Subject: Academic Edition

>From:    marc ravelomanantsoa 
>Subject: disk protection
>

>At last : I've got an "Academic Edition" of Max (people at IRCAM must
>understand what I mean, I am Forum member) .
>Waht is that "academic version"  ? Is it limitated ? Perhaps in the number
of
>authorization shot . One shot version  ?
>

People at IRCAM do not understand what you mean. IRCAM is buying all its
versions of Max most of the time with several authorizations which is maybe
what you call "Academic Edition" ??

Vincent Puig
IRCAM
1 place Igor Stravinsky
75004 Paris
France
Tel: 01 44 78 49 59
Fax: 01 44 78 15 40
email : puig@ircam.fr

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

Date:    Thu, 25 Jun 1998 09:02:35 +0000
From:    Johnny DeKam 
Subject: Lists of Lists (or Colls calling Colls)

I've used chaining of Coll objects (2 or 3 Colls) to implement
'meta-composition'

Meaning, micro level management of settings and/or processes stored in the
first level,
the 2nd Coll file calling up numerous series of micro processes, and the 3rd
Coll a means
of triggering a complex chain of events with a single event (random bang or
note on the keyboard etc).

I find it very efficient, and similar to constructing an "object oriented"
structure for my music.

(For I can reuse these libraries of micro-processes in any patch, and then,
evolving the music happens by adding or modifying micro-processes stored in
the 1st level coll)

In performance it allows me to be concentrate on long-form rather than what
is happening at any given moment.

(of course, it's all really over-compensation for not being a great keyboard
player!:)

PS: as Essl has pointed out -- this is NOT a new concept...

Johnny DeKam

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

Date:    Thu, 25 Jun 1998 09:27:59 -0700
From:    James McCartney 
Subject: Re: list of lists

At 1:07 AM -0700 6/25/98, Thierry Fournier wrote:

>Is it possible to find somewhere pyrite (and script) for PPC ?
>The versions I have are 68 K.

scrypt is long dead..
Pyrite can be got from :



I have not tested this port.
Thanks to Richard Dudas for doing the port.
I'm not sure if it has been posted to other sites.

While you're there you might also check this out:



   --- james mccartney     james@clyde.as.utexas.edu   james@lcsaudio.com
If you have a PowerMac check out SuperCollider, a real time synth program:
http://www.audiosynth.com

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

Date:    Thu, 25 Jun 1998 12:13:22 -0500
From:    "Brian K. Shepard" 
Subject: Test

Greetings MAXers,

Lately I have posted a couple of questions to the MAX list that never
received any kind of reply.  Aside from the possibility that the questions
were just so stupid that no one bothered to reply, I am concerned that my
posts may not be making it to the list.  Could someone please just reply to
this message *privately--I don't want to clutter up the list* to let me
know if this gets there.  You know like "raise your hand if you're not
here."  Thanks.

Please reply to:  bkshepard@ou.edu

--Brian

Dr. Brian K. Shepard
University of Oklahoma
School of Music
bkshepard@ou.edu
http://music.ou.edu/faculty/shepard/

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

Date:    Thu, 25 Jun 1998 13:37:22 -0600
From:    =cw4t7abs 
Subject: peut-etre.ver!f!abl

has an+e 1 successfull+e sent an item msg 2 menubar +?
error msg = mess.age kannot okkur nou.
ma!s nou = alwa!z 1 kan no.

eczampl =

max v2;
#N vpatcher 50 40 450 340;
#P message 194 101 105 196617 menutitle 5 juztement;
#P toggle 92 101 15 0;
#P message 121 78 108 196617 item 5 1 menubarzucx;
#N menubar 5 0;
#X apple _;
#X open 0;
#X newitem 0;
#X saveas 0;
#X closeitem;
#X menutitle 5 _;
#X item 5 1 _;
#X item 5 2 _;
#X end;
#P newobj 121 100 66 196617 menubar 5;
#P fasten 2 0 0 0 97 130 126 130;
#P connect 1 0 0 0;
#P fasten 3 0 0 0 199 167 97 167 97 132 126 132;
#P pop;

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

Date:    Thu, 25 Jun 1998 18:26:22 -0400
From:    Jon Witte 
Subject: Remembering Open Windows

Hello to all,

Does anyone know of a way to make Max remember what windows were open
last .  I would like to make my interface in such a way as to when the
user quits, whatever windows are open and their positions will be
remember the next time the user fires up the application.  I have come
up with the way for the window positions, but can not find anything to
use for window open/closed status. Any ideas on this would be most
helpful.  Reply to the list or me directly at: jonwitte@cybernex.net

Thanx
--
Jon Witte - Music Machine Studio

http://www2.cybernex.net/~jonwitte/

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

Date:    Thu, 25 Jun 1998 16:37:00 -0000
From:    David Bianciardi 
Subject: counter object problem/question

Hello all -

been doing a bunch of Max work lately, on an Interactive Dance Club to
premiere at the 1998 SIGGRAPH conference in Orlando (July 19-23).  Big
Max project (using a ton of gear lent us by a bunch of manufacturers),
and I'll probably spew some PR to the list at some point soon.

my cohorts and I have found some troubling behaviour in the counter
object as described below:

In an environment consisting of max 3.5.8, Mac OS8.0, overdrive on OR
off, we'll use  counter.help patch as an example

open "counter.help"

click the 'down' message box
click the 'next' message box
click the 'up' message box
click the 'next' message box

counter output is now higher than the "max value"....hmmm.

can anybody help identify if we're missing something here, or if this is
a bug.
i apologize in advance if this is an issue that has been dealt with in
the past.
a search of my personal list archive yielded no matches for "counter AND
(bug OR problem)".

the workaround is to clamp the values externally and reset the counter
immediately to desired min or max value, anytime it misbehaves, but this
seems kludgy.

thanks for your help.

p.s. another weirdness with getting info on a umenu object _after_ it's
been loaded with omsinfo that hard crashes a G3 tower EVERY time, but
couldn't replicate it on StarMax or 9600s, so will assume for now its our
fault, and related to extension sets, etc (we're doing some Ethernet
Appletalking, with OMS, so we're asking for trouble).  If anyone has
similar experience please let me know.

regards,

David Bianciardi
tech@idrc.com

212.353.9087
212.353.3947 fax
______________________________________________
IDRC || 415 Lafayette St || NYC, NY 10003-7000

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

Date:    Thu, 25 Jun 1998 20:16:29 -0400
From:    Stephen Kay 
Subject: Remembering Open Windows

Jon Witte:
>Does anyone know of a way to make Max remember what windows were open
>last?

Use the "active" object in each window.  Add 1 to it, so that when the
window is frontmost, it sends a "2", when it is not frontmost it sends a
"1".  Then put a closebang in the window which sends a "0" (to the same
place you are going to store the result of the actives).

Store the results of this in a list where each member is one of your
windows (or even in a coll, where each address is a window).

When a window is opened, it sends a "2", when other windows
are opened it sends a "1", and when a window is closed it sends a "0".
Using this system, you know which windows are open, and even which one
is frontmost.  =

Stephen Kay

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

End of MAX Digest - 24 Jun 1998 to 25 Jun 1998
**********************************************