Subject: MAX Digest - 31 Jan 1999 to 1 Feb 1999 (#1999-38)
Date: Tue, 2 Feb 1999 00:00:03 -0500
From: Automatic digest processor 
Reply-To: MAX - Interactive Music/Multimedia Standard Environments
     
To: Recipients of MAX digests 

There are 5 messages totalling 289 lines in this issue.

Topics of the day:

  1. MSP objects in MAX object window (2)
  2. Possible bug in pow~?
  3. HUMA project, berlin
  4. SCSI for new G3s

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

Date:    Mon, 1 Feb 1999 08:21:24 +0100
From:    Roby Steinmetzer 
Subject: Re: MSP objects in MAX object window

>
>   Perhaps you can tell me, how can I get to see the MSP objects show up
>in my MAX object window?

Here is an explanation by David Z. himself:
http://www.node.net/MAX/geek.html

Roby Steinmetzer
Luxembourg, Europe

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

Date:    Mon, 1 Feb 1999 13:03:42 +0000
From:    Trond Lossius 
Subject: Possible bug in pow~?

I've come to believe that there might be a bug in pow~ for certain
combinations of basis and exponent. As far as I can see pow~ works as
expected for positive basis and exponents * 1, but deviates from common
calculus definitions outside these ranges.

E.g. it is not possible to calculate square roots by using positive
basis and an exponent of 0.5. When monitoring the output for these
values, number~ displays NAN(000).

However the mathematical illegal operation of calculating square roots
for negative basis (basis < 0, exponent = 0.5) is permitted by pow~,
returning the values one would have expected if a positive basis was
used.

Furthermore an exponent of -1 invariably seems to cause pow~ to return a
number with correct abs. value but the wrong sign.

Here's a more detailed account for different combinations of basis and
float. The sign (-) is used to denotate combinations working as
expected, while combinations causing unexpected outcome is marked by an
asterix (*).

If basis > 0
     -and exp * 1 everything is fine
     *and exp is a non-int < 1 (including negativ numbs)
        I get NAN(000)
     *and exp == -1 I get a negative number (the abs is right though)
     -and exp is an int ? 2 everything is fine
If basis == 0
     -and exp * 0 I get 0
     -and exp < 0 I get inf
If basis is int or float < 0
     -and exp is an int * 0 everything is fine
     *and exp is an int < 1 pow~ always returns positive numbers
     -and exp is a float > 1 I get NAN(000)
     *and exp is a float < 1 I get positiv numbers

I'm using Max 3.5.9 and MSP 1.5.1. I've checked to ensure that I have
only one copy of the pow~ external installed (last changed 0n 08 Jun
1998 23:19).

Some consequences of this is that I can't get the Tutorial 18 patch
vibrato to work as pow~ is clipping. Furthermore the pow~.help patch
does not work as expected (clips as well).

Could someone please check the enclosed test patch to see if they get
similar or different behavior from pow~?

Thanks a lot!

Trond L.

Test patch illustrating the problems (excuse the bandwidth):

max v2;
#N vpatcher 236 83 534 385;
#P hidden message 245 82 14 196617 1;
#P hidden newex 245 62 45 196617 loadbang;
#P comment 91 17 112 196622 : possible bug?;
#P newex 82 143 27 196617 sig~;
#P newex 22 143 27 196617 sig~;
#P flonum 82 117 35 9 0 0 0 3;
#P flonum 22 118 35 9 0 0 0 3;
#P newex 227 140 27 196617 t b f;
#P flonum 154 186 59 9 0 0 0 3;
#P newex 154 166 100 196617 expr pow($f2\\\,$f1);
#P user umenu 74 45 70 196645 3 64;
#X add;
#X add float > 0;
#X add int > 0;
#X add int < 0;
#X add float < 0;
#P user umenu 74 63 70 196645 3 64;
#X add;
#X add int > 0;
#X add float > 1;
#X add 0 < float < 1;
#X add -1 < float < 0;
#X add float < 1;
#X add int < -1;
#X add ==0;
#X add == -1;
#P comment 21 64 51 196617 exponent:;
#P hidden newex 157 216 20 196617 t b;
#P hidden newex 24 242 20 196617 t b;
#P hidden message 24 261 14 196617 1;
#P hidden message 157 235 14 196617 0;
#P user umenu 93 261 38 196645 3 64;
#X add off;
#X add on;
#P user umenu 74 78 78 196645 3 64;
#X add;
#X add Works;
#X add Works!;
#X add Doesn't Work;
#X add Doesn't Work!;
#X add Shouldn't Work!;
#N vpreset 12;
#X append 1 1 26 117 82 number float 0. \; 13 78 74 umenu int 0 \; 20 63
74 umenu int 0 \; 21 45 74 umenu int 0 \; 25 118 22 number float 0. \;;
#X append 2 1 26 117 82 number float 3. \; 13 78 74 umenu int 1 \; 20 63
74 umenu int 1 \; 21 45 74 umenu int 2 \; 25 118 22 number float 2. \;;
#X append 3 1 26 117 82 number float 2. \; 13 78 74 umenu int 1 \; 20 63
74 umenu int 1 \; 21 45 74 umenu int 2 \; 25 118 22 number float 3. \;;
#X append 4 1 26 117 82 number float 1.2 \; 13 78 74 umenu int 1 \; 20
63 74 umenu int 1 \; 21 45 74 umenu int 1 \; 25 118 22 number float 2.
\;;
#X append 5 1 26 117 82 number float 9. \; 13 78 74 umenu int 4 \; 20 63
74 umenu int 3 \; 21 45 74 umenu int 2 \; 25 118 22 number float 0.5 \;;

#X append 6 1 26 117 82 number float 9. \; 13 78 74 umenu int 1 \; 20 63
74 umenu int 7 \; 21 45 74 umenu int 2 \; 25 118 22 number float 0. \;;
#X append 7 1 26 117 82 number float 9. \; 13 78 74 umenu int 4 \; 20 63
74 umenu int 4 \; 21 45 74 umenu int 2 \; 25 118 22 number float -0.5
\;;
#X append 8 1 26 117 82 number float 4. \; 13 78 74 umenu int 4 \; 20 63
74 umenu int 8 \; 21 45 74 umenu int 2 \; 25 118 22 number float -1. \;;

#X append 9 1 26 117 82 number float 10. \; 13 78 74 umenu int 1 \; 20
63 74 umenu int 6 \; 21 45 74 umenu int 2 \; 25 118 22 number float -2.
\;;
#X append 10 1 26 117 82 number float -4. \; 13 78 74 umenu int 1 \; 20
63 74 umenu int 1 \; 21 45 74 umenu int 3 \; 25 118 22 number float 2.
\;;
#X append 11 1 26 117 82 number float -4. \; 13 78 74 umenu int 5 \; 20
63 74 umenu int 3 \; 21 45 74 umenu int 3 \; 25 118 22 number float 0.5
\;;
#X append 12 1 26 117 82 number float -4. \; 13 78 74 umenu int 5 \; 20
63 74 umenu int 3 \; 21 45 74 umenu int 3 \; 25 118 22 number float -0.5
\;;
#P preset 189 62 47 39;
#P comment 20 101 57 196617 y: exponent;
#P message 124 235 27 196617 stop;
#P newex 22 166 32 196617 pow~;
#P user number~ 22 186 116 201 9 3 2 2 0. 0. 0 0. 250 0.;
#P message 57 235 65 196617 startwindow;
#P newex 57 260 29 196617 dac~;
#P comment 70 17 13 196622 x;
#P comment 82 11 13 196617 y;
#P comment 84 101 38 196617 x: base;
#P comment 21 17 49 196622 pow~:;
#P comment 167 46 100 196617 Presets to illustrate:;
#P comment 21 46 35 196617 base:;
#P connect 22 0 23 0;
#P fasten 24 0 22 0 232 162 159 162;
#P connect 24 1 22 1;
#P fasten 28 0 9 1 87 163 49 163;
#P connect 27 0 9 0;
#P hidden connect 30 0 31 0;
#P hidden fasten 31 0 12 0 250 102 242 102 242 59 194 59;
#P connect 25 0 27 0;
#P fasten 25 0 22 0 27 138 159 138;
#P fasten 26 0 24 0 87 134 232 134;
#P fasten 10 0 6 0 129 253 62 253;
#P connect 26 0 28 0;
#P hidden fasten 10 0 18 0 136 253 154 253 154 212 162 212;
#P hidden connect 12 0 21 0;
#P hidden connect 12 0 25 0;
#P hidden connect 12 0 20 0;
#P hidden connect 12 0 26 0;
#P hidden connect 12 0 13 0;
#P connect 9 0 8 0;
#P connect 7 0 6 0;
#P hidden fasten 7 0 17 0 53 258 53 238 29 238;
#P hidden fasten 16 0 14 0 29 282 88 282 88 257 98 257;
#P hidden connect 18 0 15 0;
#P hidden fasten 15 0 14 0 162 257 98 257;
#P hidden connect 17 0 16 0;
#P pop;

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

Date:    Mon, 1 Feb 1999 16:49:28 +0000
From:    voov 
Subject: HUMA project, berlin

hallo
I am new on this list , and I will not stay too long,
cause I am not a  max user myself.
please forgive, if this is a violation of the list rules.
we develop a sensor-driven audiovisual system called HUMA.
we are based in berlin, germany  and we  want to
 find a max programmer to join our team.
please contact  if you are interestet or  know somebody
who might be interestet.
best is you write directly to my  mail adress to get more details.

thanks in advance
regards .
Christian
--
____________________________________

VOOV  s y s t e m s
Leuschnerdamm 19 10999 Berlin
fon/fax:++49 (0) 30 615 12 19

http://www.bln.de/voov
e-mail: voov@bln.de

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

Date:    Mon, 1 Feb 1999 13:33:36 -0500
From:    dAvId_cRoNkItE 
Subject: Re: MSP objects in MAX object window

> Date:    Sun, 31 Jan 1999 18:46:01 -0800
> From:    Keay 
> Subject: MSP objects in MAX object window
>
> Hello all,
>
>    Perhaps you can tell me, how can I get to see the MSP objects show up
> in my MAX object window?  So that say, I can pull down my notein object
> and then grab a dac~ object without having to do it from memory?
>
> If this is possible and it is somewhere in my MSP or MAX documentation,
> you could just point me in the correct direction.  Thanks,
>
> keay@hooked.net

Try this:

http://node.net/MAX/geek.html

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

Date:    Mon, 1 Feb 1999 20:03:00 -0600
From:    Richard Paske 
Subject: SCSI for new G3s

Alex Stahl wrote:

>-- get a SCSI card for your new G3, authorize an external SCSI hard drive
>on an old computer, then attach that drive to the new system;

>I needed SCSI anyway so I went ...that... route.

Which SCSI card did you buy?  Have you been able to run DAW apps, burn
CDRs, etc. with it?  I've read that Apple has one for $49 and am
considering that myself if I pop for a new G3.
Richard Paske

****************************************
Richard Paske-PaskeArts-1189 Laurel Ave.-St. Paul, MN 55104 USA
-ph.651.646.4365 -email:rpaske@bitstream.net
-Music (Composed and Improvised) -Digital Audio -Multimedia Design and
Production -Education -Radio Production -Creative Services
********************************************

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

End of MAX Digest - 31 Jan 1999 to 1 Feb 1999 (#1999-38)
********************************************************