Subject: MAX Digest - 9 Mar 1998 to 10 Mar 1998
Date: Wed, 11 Mar 1998 00:01:14 -0500
From: Automatic digest processor 
Reply-To: MAX - interactive music/multimedia standard environments
     
To: Recipients of MAX digests 

There are 10 messages totalling 236 lines in this issue.

Topics of the day:

  1. Using MouseState to... (3)
  2. MAX Digest - 8 Mar 1998 to 9 Mar 1998
  3. Deleted Digests
  4. MAX for NeXT
  5. Todd Winkler's book...
  6. pyrite
  7. Continuous mouse position
  8. MSP in EQ

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

Date:    Mon, 9 Mar 1998 21:52:31 +0000
From:    "C. Todd Robbins" 
Subject: Using MouseState to...

People were very helpful with my earlier question on how to recognize
which grid the mouse was over. I have a couple of follow up questions.

Are there any cool math ways to determine position over irregular areas,
or, say, a diamond shape; or a circle?

Also, is there any way to hide the mouse? (The user will know where they
are based on changes in sound and pict/pics/or movie activity.)

Thanks,
ctodd

--
C. Todd Robbins
sf.ca
415.441-6440
ctodd@sirius.com

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

Date:    Tue, 10 Mar 1998 01:45:30 -0500
From:    Tom Ritchford 
Subject: Re: MAX Digest - 8 Mar 1998 to 9 Mar 1998

Vincent Puig  wrote:
>MAX 0.26 for NeXT and SGI is currently available through the Forum Ircam
>check :
>
>http://www.ircam.fr/forum
>
>MAX 0.26 (both for X-windows and NextStep) should not be ported in itself
>to Rhapsody but replaced this year by a new scriptable software with a
>portable Java interface called : jMax.

Ooh, you just can't leave us dangling like that... tell us more!
I am a big fan of Java, y'know...

        /t

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

Date:    Tue, 10 Mar 1998 02:23:03 -0500
From:    Jon Witte 
Subject: Re: Deleted Digests

Thanx to all that helped with my deleted digest problem.

Jon
--
Jon Witte - Music Machine Studio

http://www2.cybernex.net/~jonwitte/
--
******************************************************
*   Dancing in the moonlight, to a spiritual waltz-  *
*       Dancing to the music thats in my soul.       *
******************************************************

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

Date:    Tue, 10 Mar 1998 09:43:04 +0100
From:    Norbert Schnell 
Subject: Re: MAX for NeXT

j_p_m :
 > Does anyone know where I can get MAX for NeXT os ,
 > and will that version run on Openstep / Rhapsody ?

Well, Max for NeXT unfortunately is "just" a graphical interface
for the ISPW boards pluged in the NeXT Cube, so you may don't what
to use it...

The current development here, we call jMax is again composed of a
graphical client - now written in JAVA - and a server on SGI and Linux.
It will run on Rhapsody the day after Rhapsody runns itself with JAVA
graphics and sound.

Norbert

________________________________________________________________________

  Norbert Schnell  @  I R C A M
                      Real Time System Team
                      1, place Stravinsky, F-75004 PARIS
                      phone: ++33 1 44 78 48 64 - fax: ++33 1 44 78 15
40

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

Date:    Tue, 10 Mar 1998 10:32:58 -0000
From:    Nick Rothwell 
Subject: Re: Using MouseState to...

> Are there any cool math ways to determine position over irregular areas,
> or, say, a diamond shape; or a circle?

Diamond shapes are pretty simple, if I recall correctly from my school
maths days; circles are trivial. Check any elementary geometry school
text.

--
        Nick Rothwell, CASSIEL            contemporary dance projects
        http://www.cassiel.com            music synthesis and control

        NOTICE - this vessel has triple screws - keep clear of blades

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

Date:    Tue, 10 Mar 1998 10:44:57 -0000
From:    Nick Rothwell 
Subject: Todd Winkler's book...

Readers in the UK can place orders for this book through Waterstone's
(http://www.waterstones.co.uk), although I'm sure that some of the
other stores mentioned on the MIT page take online orders as well; I
just happen to be a Waterstone's fan. I placed an online order last
night. I'll report back when it arrives.

I haven't a clue what I'm going to do with the CD-ROM though.

--
        Nick Rothwell, CASSIEL            contemporary dance projects
        http://www.cassiel.com            music synthesis and control

        NOTICE - this vessel has triple screws - keep clear of blades

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

Date:    Tue, 10 Mar 1998 14:11:45 +0100
From:    dudas 
Subject: pyrite

Ed Hartley writes,

>A few days ago, someone mentioned the pyrite object in the context of
>playing sequences backwards. Since my space/time continuum has been
>traveling sideways recently, I'm curious to see what this object does. I
>poked around the IRCAM ftp but couldn't find it. Where can I get my
>hands (or at least my digits) on it?

I don't know much about playing sequences backwards, but just about
anything should be possible with pyrite... since it's basically a
programming language with it's own compiler all wrapped up into a max
external. Those who use James McCartney's SuperCollider will find the
pyrite language very familiar...

The pyrite object is only compatible with 68k versions of Max, and thus can
be found in the 68k max external folder:

ftp://ftp.ircam.fr/pub/forumnet/max/68K/programming/Pyrite7-1.sea.bin

For those interested, I have a FAT version of Pyrite that's not quite
working correctly, but when I get a version that _does_ work correctly, it
will go in the FAT folder on the FTP.  If there is anyone out there who
knows the pyrite language well, and has already used pyrite in a patch or
two, and who is interested in beta-testing the FAT version, please contact
me (and be sure to put the word 'pyrite' somewhere in the subject of the
mail).

-Richard
dudas@ircam.fr

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

Date:    Tue, 10 Mar 1998 08:39:19 -0700
From:    Kevin Walker 
Subject: Re: Using MouseState to...

>People were very helpful with my earlier question on how to recognize
>which grid the mouse was over. I have a couple of follow up questions.
>
>Are there any cool math ways to determine position over irregular areas,
>or, say, a diamond shape; or a circle?

Circle, centered at (x, y) with radius r:

        (mouseX - x)^2 + (mouseY - y)^2 <= r^2

(In an expr object, use "pow($i1\, 2)" or $i1*$i1 instead of "$i1^2".)

Square, rotated 45 degress from standard orientation (i.e. a "diamond"),
centered at (x, y), distance between center and corners = d:

   abs((mouseX - x) + (mouseY - y)) <= d &&
          abs((mouseX - x) - (mouseY - y)) <= d

For a tiled field of "diamond" shapes, change (mouseX, mouseY) to either
(-mouseY, mouseX) or (-mouseY/sqrt(2), mouseX/sqrt(2)) and then proceed as
in the case of a tiled region of squares.

There are formulas for general polygons, but the are a little more
complicated.

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

Date:    Tue, 10 Mar 1998 17:40:22 -0800
From:    Simon Gatrall 
Subject: Continuous mouse position

Speaking of mice...

Is there a Max object that will read back the position of the mouse even if
it is outside of a Max window or off the screen?  I would like to use a
hacked mouse to give me a continuous position reading of a spinning object
(to be used as a controller).  This might require low level access to the
data coming directly from the mouse through ADB.  Ideally there would be a
way of using two mice at once, one normal, and one that is talking to this
Max object only.  Has anyone done something like this yet?

Simon Gatrall
gatrall@slip.net

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

Date:    Tue, 10 Mar 1998 23:27:56 -0500
From:    Tommy DOG 
Subject: MSP in EQ

Dear Uncle Max,
There's a blurb in the what's new section of this month's EQ on MSP.
It arrived in my mail today, so it should be on the stands in a week or two.
TD

"Death To The Dumb, Curses Upon The Heads Of The Weird"
Tommy DOG, specialist & curator of noises and visual oddities
http://www.mindspring.com/~jjprinz/uni-mirror/uni.html
http://www.geocities.com/SunsetStrip/3976/uni.html

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

End of MAX Digest - 9 Mar 1998 to 10 Mar 1998
*********************************************