From:
                                                            1/31/97 12:00 AM
Subject: MAX Digest - 29 Jan 1997 to 30 Jan
1997To: Recipients of MAX digests 

There are 9 messages totalling 376 lines in this issue.

Topics of the day:

  1. neural nets
  2. AIFF convesion (2)
  3. quite upset indeed...
  4. Tresh/Match objects
  5. chords & chords
  6. MegaMax ??'s (3)

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

Date:    Wed, 29 Jan 1997 21:44:49 -0800
From:    Damian Keller 
Subject: Re: neural nets

Hi Tommy,

You can find MaxNet object in the unsupported-objects in Max 3.0.
There is also an article in ICMC proceedings '92 (I think) which describes
the object. It was made by people at CNMAT, but I haven't found any info
on their page.
Robert Rowe's book can be ordered directly from MIT Press, but you'll pay
something like 30 bucks for the book and 20 for the CD.

Let me know if you get anything else on nets. Regards,

Damian

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

Date:    Thu, 30 Jan 1997 22:54:36 +1100
From:    Garth Paine 
Subject: AIFF convesion

Dear Maxers,

slightly off the list, but I thought all the sages on this list would have
a ready answer.

I am looking for a shareware app. which will convert SoundDesigner 11 files
into AIFF files.  I would be great if it could do batch processing but OK
if not, just a little slow.

All suggestions greatfully recieved.

Thanks,  Garth

<><><><><><><><><><><><><><><><><><><><><><><><><>
ACTIVATED SPACE
INTELLIGENT INTERACTIVE ENVIRONMENTS
MUSIC COMPOSITION, SOUND DESIGN for Theatre, Film, Video, Multimedia
Phone   +61 3 95259844     mobile-0412-118292
Fax        +61 3 95275549
GARTH PAINE
<><><><><><><><><><><><><><><><><><><><><><><><><>

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

Date:    Thu, 30 Jan 1997 12:24:32 -0500
From:    Eric Singer 
Subject: Re: quite upset indeed...

OK, I've been listening in for a while...

I've gotten several emails asking about PPC versions of my objects - why
aren't they on the 3.5 CD, will they be available soon, etc.

I have not had time to convert them yet.  I have a lot of things competing
for my time these days, and unfortunately, converting my MAX objects has
not made it to the top of the priority queue.  I would have liked to have
them included on the 3.5 release, however Opcode was unable to offer any
reasonable compensation, and under the circumstances, I was unwilling to
drop everything and do the conversion.  I wish I had the time to do this
for free.  Right now, I don't even have time to do it at all.

I have had offers from several people to do the conversion for me, and I
will consider this.  When I do release them, I intend to charge some
(small) amount for the package, which will include 7 or so major external
objects.  I've been looking for a way to do this via the net, as I don't
want to be processing checks from people and mailing out disks.  It would
be nice if Opcode would do something similar to what Netscape does: offer
third-party plugins for sale via their site, and split the proceeds with
the developer.  Considering the level of support Opcode has shown for Max,
this is probably a pipe dream.

Sorry to those who feel otherwise, but I don't feel *obligated* to release
them for free.  I had to pay for Codewarrior, and I will have to pay for
my copy of Max 3.5, as well as a PPC Mac to run it on.

Wish I had better news...

Eric

**********************************
*                                *
*          Eric Singer           *
*    Media Research Laboratory   *
*       New York University      *
*   email: esinger@cat.nyu.edu   *
*  web: http://cat.nyu.edu/eric  *
*                                *
**********************************

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

Date:    Thu, 30 Jan 1997 12:26:07 -0500
From:    Eric Singer 
Subject: Re: AIFF convesion

Try SoundHack, available from the usual Mac shareware sites as well as
Mills College's site.  It has lots of other great features, too.

Eric

On Thu, 30 Jan 1997, Garth Paine wrote:

> Dear Maxers,
>
> slightly off the list, but I thought all the sages on this list would have
> a ready answer.
>
> I am looking for a shareware app. which will convert SoundDesigner 11
files
> into AIFF files.  I would be great if it could do batch processing but OK
> if not, just a little slow.
>
> All suggestions greatfully recieved.
>
> Thanks,  Garth
>
> <><><><><><><><><><><><><><><><><><><><><><><><><>
> ACTIVATED SPACE
> INTELLIGENT INTERACTIVE ENVIRONMENTS
> MUSIC COMPOSITION, SOUND DESIGN for Theatre, Film, Video, Multimedia
> Phone   +61 3 95259844     mobile-0412-118292
> Fax        +61 3 95275549
> GARTH PAINE
> <><><><><><><><><><><><><><><><><><><><><><><><><>
>

**********************************
*                                *
*          Eric Singer           *
*    Media Research Laboratory   *
*       New York University      *
*   email: esinger@cat.nyu.edu   *
*  web: http://cat.nyu.edu/eric  *
*                                *
**********************************

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

Date:    Thu, 30 Jan 1997 18:54:02 +0100
From:    Tom Mays 
Subject: Re: Tresh/Match objects

Okay, Garth. You may have already found your solution, but I just gave
it some more thought and this is what I came up with. I assign one trigger a
'1'
and the other a '0'. Triggers are grouped into lists of two using 'match nn
nn',
then subtracted. The result is +1 for an entry and -1 for an exit, and 0 for
a repeated trigger. Match nn nn only outputs its list when two ints are
received, so 1 0 1 0 will output two lists ([1 0] and [1 0]), and never [0
1].
The series that will detect an entry and a sebsequent exit is 1 0 0 1, as it
should be. If somebody triggers one of the two twice in a row, the following
trigger is considered as a new body. Therefore, 1 1 1 0 reports one body
entered, and 1 1 0 1 reports one body exited, the two 'ones' taken as an
abort. However, 1 1 0 0, the condition representing two bodies entering and
subsequently leaving the trigger zone will report no change. Oh well. I seem
to remember that you were willing to accept that limitation anyway. :)

hope this helps,

tm

p.s. See nifty example below, decode as desired...  :|

max v2;
#N vpatcher 50 40 409 578;
#P button 70 75 15 0;
#P comment 70 59 15 196617 t2;
#P comment 29 26 81 196617 t1 then t2 = in \, t2 then t1 = out;
#P comment 38 59 15 196617 t1;
#P button 38 75 15 0;
#P button 38 227 15 0;
#P newex 38 203 36 196617 gate;
#P message 90 180 17 196617 1;
#P message 38 161 17 196617 0;
#P newex 90 161 42 196617 del 100;
#P newex 38 142 63 196617 b 3;
#P newex 156 142 63 196617 b 3;
#P newex 208 161 42 196617 del 100;
#P message 156 161 17 196617 0;
#P message 208 180 17 196617 1;
#P newex 156 203 36 196617 gate;
#P button 156 227 15 0;
#P button 162 75 15 0;
#P comment 143 59 64 196617 preset/reset;
#P message 38 265 17 196617 1;
#P message 70 265 17 196617 0;
#P comment 253 151 67 196617 accidental repeat trig protect ("debounce");
#P newex 38 356 75 196617 match nn nn;
#P newex 38 396 39 196617 -;
#P newex 38 416 30 196617 t b i;
#P newex 38 376 39 196617 unpack;
#P newex 38 447 50 196617 accum;
#P comment 79 467 100 196617 current number of people in installation;
#P number 38 467 35 9 0 0 0 3;
#P message 77 334 50 196617 set nn nn;
#P message 94 427 19 196617 0;
#P comment 192 252 100 196617 Won't work correctly if two people manage to
get
 in between the two triggers;
#P connect 12 0 9 0;
#P connect 11 0 9 0;
#P connect 7 0 5 0;
#P connect 9 0 6 0;
#P connect 7 1 5 1;
#P connect 15 0 11 0;
#P connect 26 0 12 0;
#P connect 2 0 9 0;
#P connect 6 0 8 0;
#P connect 6 1 8 1;
#P connect 27 0 21 0;
#P connect 31 0 20 0;
#P connect 8 0 7 0;
#P connect 5 0 3 0;
#P connect 22 0 24 0;
#P connect 21 0 23 0;
#P connect 21 1 25 1;
#P connect 21 2 22 0;
#P connect 25 0 26 0;
#P connect 23 0 25 0;
#P connect 24 0 25 0;
#P connect 14 0 2 0;
#P connect 14 0 24 0;
#P connect 14 0 1 0;
#P connect 14 0 17 0;
#P connect 20 0 18 0;
#P connect 20 1 16 1;
#P connect 20 2 19 0;
#P connect 19 0 17 0;
#P connect 18 0 16 0;
#P connect 17 0 16 0;
#P connect 16 0 15 0;
#P connect 1 0 5 0;
#P pop;

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

Date:    Thu, 30 Jan 1997 11:03:14 -0800
From:    Peter Elsea 
Subject: chords & chords

Stealing is the sincerest form of flattery.
 Richard Dudas states: (Talking about encoded chord patterns we developed
last week)
>It would be interesting to compare the relationship between two series of
>enormous numbers generated by playing the same chord progression in two
>different keys...

If you use my scheme, where the scale degree (pitch class - key mod 12) is
encoded in the 4LSBs, they will be the same. If you keep everything in C,
they will differ by the key, and all you have to watch for is a constant
string of differences.
 You can transpose the entire pattern by adding the difference between the
old key and the new one.
If you are only interested in root movement, you can [&15] the numbers to
extract roots.
([& 0xFFFFFFF0]) to throw the root away).
A fuzzy logic approach would be to follow all of these and vote on matching.
The reason I am multiplying by powers of 16 rather than 12 is that I am
planning a future set of objects that will manage this sort of thing at the
bit level.

Peter Elsea
Electronic Music Studios
University of California, Santa Cruz
http://arts.ucsc.edu/EMS/Music/index.html
 elsea@cats.ucsc.edu

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

Date:    Thu, 30 Jan 1997 13:59:00 EST
From:    Greg Kuhn <0003939581@MCIMAIL.COM>
Subject: MegaMax ??'s

Stephen Kay,

Very attractive UI's... I can not imagine how much work that took...
MAX will never look the same!!!

Two things:

What is our efficiency factor here?  Since these UI's can't be saved I
can't do my usual "memory usage" tests?  I'm not really looking for an
itemization here, rather a ballpark figure in general.  Does, for
instance, one 3D-x take up 1k, 2k, 5k, 10k?

Also, might be useful to know wether they function at interrupt.

... beauty isn't everything!

The linking feature is very hip and may in certain scenarios reduce
overhead.

Secondly, a request.  Please allow purchased copies of MegaMax help
files to be edited so that we can tear them apart and include our own
notes.

PS -- Much thanks for all the other work that went into other Max 3.5
objects.

gregory

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

Date:    Thu, 30 Jan 1997 22:26:09 -0500
From:    Stephen Kay <70714.1356@COMPUSERVE.COM>
Subject: MegaMax ??'s

Greg Kuhn writes:
>Two things:

>What is our efficiency factor here?  Since these UI's can't be saved I
>can't do my usual "memory usage" tests?  I'm not really looking for an
>itemization here, rather a ballpark figure in general.  Does, for
>instance, one 3D-x take up 1k, 2k, 5k, 10k?

I'm not sure how you would do this test, but is this what you had in mind?

Empty patcher: 3k
10 Text_Buttons in patcher: 12k
10 TextButtons = 9k/10 = under 1k.

Empty patcher: 3k
10 Color_Labels in patcher: 6k
10 Color_Labels = 6k/10 = .6k

>Also, might be useful to know whether they function at interrupt.

Yes, they do.  I've been using these for over a year myself, and I use MAX
strictly in Overdrive.

>Secondly, a request.  Please allow purchased copies of MegaMax help
>files to be edited so that we can tear them apart and include our own
>notes.

The files are actually openable now; they simply use MAX 3.5's new "window"
messages to thispatcher to hide the scroll bars etc.  If you unlock each
patcher, you will see somewhere off to the side or the bottom a "toggle"
with the word "open" next to it (at least I think I put the open in most of
them - but the toggle is there). Turning it on should restore the scroll
bars etc. and allow you to peruse the contents. (Actually, it's a good demo
also of how to use the new window functions in an app you are developing).

NOTE: because of the demo state of the objects, if you modify and resave
any of the help patchers, the next time you open one it will have all the
UI objects gone, and you will have to restore it from the MAX CD.  The
purchased version does not have this limitation of course.

Stephen Kay

The MegaMAX Collection - Full color 3D UI Objects,
Macintosh Interface objects, and other Max helpers.
------check out the demo on the MAX 3.5 CD-------

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

Date:    Thu, 30 Jan 1997 22:45:07 -0700
From:    James McCartney 
Subject: Re: MegaMax ??'s

Just an aside: I believe "MegaMax" was the name of the very first C compiler
for the 128K Mac. When it had a large compile it would sometimes use the
screen buffer as extra memory so you'd see the screen fill with
garbage during a compile.

   --- james mccartney     james@clyde.as.utexas.edu   james@lcsaudio.com
If you have a PowerMac check out SuperCollider, a real time synth program:
ftp://mirror.apple.com//mirrors/Info-Mac.Archive/gst/snd/super-collider-demo.hqx

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

End of MAX Digest - 29 Jan 1997 to 30 Jan 1997
**********************************************