Subject: MAX Digest - 8 Aug 1998 to 9 Aug 1998 - Special issue
Date: Sun, 9 Aug 1998 16:44:32 -0400
From: Automatic digest processor 
Reply-To: MAX - Interactive Music/Multimedia Standard Environments
     
To: Recipients of MAX digests 

There are 9 messages totalling 720 lines in this issue.

Topics in this special issue:

  1. decimals & binary
  2. some additional info for programming MSP external objects
  3. Korg 1212 vs Sonorus + Protools III
  4. this would make sense as a global option for all humanz
  5. 
  6. max
  7. MAX Digest - 6 Aug 1998 to 7 Aug 1998
  8. Editing numboxes
  9. fft for writing external objects?

Email to MAX should now be sent to MAX@lists.mcgill.ca
LISTSERV commands should be sent to listserv@lists.mcgill.ca
Information is available on the WEB at http://www.mcgill.ca/cc/listserv

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

Date:    Sun, 9 Aug 1998 00:58:59 -0400
From:    Burton Alexandre 
Subject: decimals & binary

 Hello Peter C. and List,

 I apologize for the confusion. My original post did ask for the response
it got; i guess my brain was on one side blasted from staring at my
screens for too long and on the other very surprised to run into this
limitation only now. But now that things got started...

Chris Murtagh wrote:

> There is a slight problem with the logic here. How is your algorithm
> supposed to know what the 'True' number you wanted? Since it has no way
> encode the number 11.8, it can't tell if that was the number you really
> wanted and not 11.7999989989 (these are very different numbers).

Well, no, they are not "very different numbers". How does the computer
represent 18.8?  18.799998. How does the computer represent 18.7999989989?
18.799998. They're all the same.  The machine does not make any
difference. Now, which number is more representative, effective and
ergonomic to the human's decimal system?

 And it's by no means "my algorithm"!  As Peter C.  pointed out in a
reply, it's been around at least since Visicalc. In Max, the binary
pattern for 18.79998 represents a range of real number, going from
something like 18.790000 to 18.809997 (don't quote me: haven't really
checked!). Any value in between will fall into the same binary pattern.

 "Fudging" with %.3f does not solve the problem since we'll get 18.800;
not the shortest decimal number that will convert back to "the binary
pattern formerly known as 18.799998". (But %.2f might be usefull to those
of us writing financial software in Max!)

> The only
> 'real' solution is BCD, but that involves way too much overhead for
> something that people should just learn to deal with.

 As Dan Hosken noted, this (human decimal "failing" to machine binary) is
a very questionnable philosophy in Max's context.  Imagine if things like
calculators did not "deal" with this! And i don't think calculators use
binary coding; just a few extra bits to pad.

 Peter E.'s discussion on the fact that Max is a programming language is
taken to the point, but programming also involves interfacing to the user,
and i'd like the future-end-users of what-i'm-currently-doing to see
"18.8" when it's that *@! binary pattern (and you know, i personally don't
mind 18.79998 when i'm doing my stuff in my basement). Alas, as Peter C.
and E.  relevantly point out, there are other issues at hand, like timing,
DSP cards, etc.

 I'll be looking into megamax's %g...

                                                Alex.

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

Date:    Sun, 9 Aug 1998 07:09:44 +0100
From:    Todor Todoroff 
Subject: some additional info for programming MSP external objects

Hi David,
I'm porting several external objects I wrote for the ISPW.
There used to be a method to put the object in the dsp chain, called every
time the dsp state was changed, where I performed some calculation dependin=
g
on the sampling rate.
As such a method doesn't exist in MSP and, as written on page 18 of "How to
write MSP Externals": sampling rate and vector size may change since the
last new instance routine, it seems that I have to check those values
before computing each vector in the object_dsp method.
I was wondering whether there was a way to be notified when vector size or
sample rate where changed by the user without having to check it
continuously.

Another question is how to solve a problem that may occur when sampling rat=
e
and/or vector size change while running a module that needs to do
computation on a fixed amount of samples (typicaly fft and ifft)?
I would like to adopt a standard solution.
In the fft~ and ifft~, do you drop the past samples and start again when a
vector size change creates a problem?
example: for a 1024 points fft, the vector size was 64, you've got the 960
first values when suddenly vector size jumps to 512, making it impossible t=
o
stay keep aligned on the start of a vector.
And what do you do when sampling rate changes in the middle of gathering
values, making them incoherent?

Thanks for the answer.

Todor

------------------------------------
Todor Todoroff
Art, Recherche, Technologie et Musique asbl
273, Rue du Progr=E8s
B-1030 Bruxelles
Belgique

email: todor.todoroff@skynet.be
Tel: +32 2 201 13 51
fax: +32 2 201 15 46
-----------------------------------

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

Date:    Sun, 9 Aug 1998 07:11:32 +0100
From:    Todor Todoroff 
Subject: Korg 1212 vs Sonorus + Protools III

Hi David,
Sorry to bother you again with this question, but only concerning supported
hardware :).
If I understand right, the best card regarding to latency is still the KORG
1212I/O (Eric Daubresse from IRCAM told me that the latency was 23 ms).
But the latency would rise with the number of buffers used.
Does that mean that with 4 or 8 I/O channels latency would be as high as
the Sonorus (+/- 47ms)?
I ask this because I definately plan to use multichannel sounds a lot.

>In addition, the new driver they have made available now (DigiSystemInit
>3.3), when used in conjunction with the new MSP version, supports
>ProTools III and ProTools Project cards.
When you say support, does it mean simultaneous input and output?
If it does, I've got ProTools III and I'm curious about the latency.

Thanks for your help,
Todor

------------------------------------
Todor Todoroff
Art, Recherche, Technologie et Musique asbl
273, Rue du Progr=E8s
B-1030 Bruxelles
Belgique

email: todor.todoroff@skynet.be
Tel: +32 2 201 13 51
fax: +32 2 201 15 46
-----------------------------------

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

Date:    Sun, 9 Aug 1998 02:44:34 -0600
From:    =cw4t7abs 
Subject: this would make sense as a global option for all humanz

>Date:    Sat, 8 Aug 1998 11:29:45 +0200
>From:    Robert Henke 

>are controled via key strokes for live
>performances and this feature gave me serious troubles sometimes...
>I would like to have the option to simply turn that feature of  ( no =
>access to number boxes via the keyboard ) I think this would make sense as
a
>global option for all ptchers ( like the overdrive mode )
>Maybee even more elegant could be a version which allows the access only
>for a specified period of time after the last mouse click  on the number
>box?

bottl+nek 2da! != komputer = human m9nd konta!nr.

max v2;
#N vpatcher 81 144 599 325;
#P hidden message 217 98 20 196617 47;
#P hidden newex 302 141 39 196617 abs;
#P hidden newex 302 117 40 196617 - 1000;
#P hidden message 397 -49 261 196617 window notitle \, window size 20 20 21
21 \, window exec;
#N thispatcher;
#Q end;
#P hidden newobj 334 -49 59 196617 thispatcher;
#P hidden newex 235 -83 54 196617 del 15000;
#P number 133 127 35 9 0 0 128 3;
#P message 22 127 111 196617 0f0003.m2sk!n3nkunzt;
#P number 133 100 35 9 0 0 128 3;
#P message 22 100 111 196617 0f0003.m2sk!n3nkunzt;
#P number 133 73 35 9 0 0 128 3;
#P message 22 73 111 196617 0f0003.m2sk!n3nkunzt;
#P number 133 46 35 9 0 0 128 3;
#P message 22 46 111 196617 0f0003.m2sk!n3nkunzt;
#P hidden newex 312 18 78 196617 counter 0 1000;
#P hidden number 286 -36 35 9 0 0 0 3;
#P hidden toggle 265 -35 15 0;
#P hidden message 14 -100 129 196617 set 0f0003.m2sk!n3nkunzt;
#P hidden user GSwitch2 250 32 39 32 0 0;
#P hidden newex 250 -4 35 196617 metro;
#P hidden message 206 -34 45 196617 flags 72;
#P hidden newex 182 -83 48 196617 del 2000;
#P message 22 20 111 196617 0f0003.m2sk!n3nkunzt;
#P hidden newex 130 -83 45 196617 loadbang;
#P hidden message 30 -82 73 196617 set humanzsuk;
#P hidden message 150 -34 51 196617 flags 128;
#P number 133 20 35 9 0 0 128 3;
#P hidden fasten 11 0 0 0 291 -14 138 -14;
#P hidden fasten 3 0 5 0 135 -61 187 -61;
#P hidden fasten 11 0 18 0 291 -18 138 -18;
#P hidden fasten 11 0 24 0 291 -10 307 -10;
#P hidden fasten 11 0 7 1 291 -11 280 -11;
#P hidden fasten 5 0 21 0 187 -58 240 -58;
#P hidden connect 7 0 8 0;
#P hidden fasten 5 0 10 0 187 -49 270 -49;
#P hidden fasten 7 0 8 1 255 19 284 19;
#P hidden fasten 7 0 12 0 255 14 317 14;
#P hidden fasten 12 0 11 0 317 40 291 40;
#P hidden fasten 1 0 14 0 155 -13 138 -13;
#P hidden fasten 1 0 0 0 155 -3 138 -3;
#P hidden fasten 1 0 16 0 155 -5 138 -5;
#P hidden fasten 1 0 18 0 155 -7 138 -7;
#P hidden fasten 1 0 20 0 155 -12 138 -12;
#P hidden fasten 2 0 13 0 35 -46 27 -46;
#P hidden fasten 2 0 4 0 35 -22 27 -22;
#P hidden fasten 2 0 15 0 35 -50 27 -50;
#P hidden fasten 2 0 17 0 35 -45 27 -45;
#P hidden fasten 2 0 19 0 35 -45 27 -45;
#P hidden connect 24 0 25 0;
#P hidden fasten 21 0 23 0 240 -57 402 -57;
#P hidden fasten 25 0 14 0 307 172 138 172;
#P hidden fasten 6 0 0 0 211 9 138 9;
#P hidden fasten 25 0 20 0 307 176 138 176;
#P hidden fasten 6 0 14 0 211 1 138 1;
#P hidden fasten 6 0 18 0 211 17 138 17;
#P hidden fasten 6 0 16 0 211 -1 138 -1;
#P hidden fasten 6 0 20 0 211 -5 138 -5;
#P hidden fasten 9 0 4 0 19 -61 27 -61;
#P hidden fasten 9 0 13 0 19 -43 27 -43;
#P hidden fasten 9 0 17 0 19 -47 27 -47;
#P hidden fasten 9 0 15 0 19 -60 27 -60;
#P hidden fasten 9 0 19 0 19 -14 27 -14;
#P hidden fasten 26 0 16 0 222 123 138 123;
#P hidden fasten 23 0 22 0 402 -26 339 -26;
#P hidden fasten 8 1 9 0 284 89 19 89;
#P hidden fasten 10 0 7 0 270 -8 255 -8;
#P hidden fasten 8 0 2 0 255 94 35 94;
#P hidden fasten 8 1 1 0 284 27 155 27;
#P hidden fasten _m9ndkonta!r_ 8 0 6 0 255 73 211 73;
#P pop;

>That active / inactive problem also appears with the table window . I =
>think
>it would be cool if it is possible to edit a table even if the window is
>not in front.

= mousz draw!ng. poszbl nou

>rob.
>
>
>  .  .. .  .. ..  . .  . . . . . . .... .. .. .. .
>m  o  n  o  l  a  k  e  .
>a collaboration between gerhard behles and robert henke.
>fine electronic music since 1795. Parochialkirche
>...... . . . . . .   ... ... ... . . . .  .  . . .
>         LIVE performances :
>
>   14.8.98 PopKomm, Cologne  ( monolake dance department)
>   21.8.98 Logos Tetrahedron , Gent ( tape concert: "Silicea" ( G.Behles =
>1994))
>   24.9.98 Parochialkirche, Berlin ( 50 th anniversary of musique concrete
=
>)          zmak()
>..... . . . . . .   ... ... ... . . . .  .  . . .
>composing new cd. 69 % done. watch out. - != !ntell!gensz
>...... . . . . . .   ... ... ... . . . .  .  . . .

>for a specified period of time after the last mouse click  on the number
>box?

lazt t!me aksezd = change - hensz t!me s!nsz change. + sent aprop flag.

add+d || retraktd -
kqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmL
kqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmLkqmL
kqmLkqmLkqmLkqmLkqmL
kqmLkqmL = 1 layr prov!d!ng !nfo abaut dze !nter.akt!onz beat w!n agentz
194.19.130.194/=cw4t7abs


======================__||$$$$$$||||||||||||||||||__======================
=====================__|||$$$$$$_||||||||||||||||||__=====================
===================__||||$$$$$$|___||||||||||||||||||__===================
=================__||||||$$$$|_______||||||||||||||||||__=================
==============__|||||||||$$|____________||||||||||||||||||__==============
===========__|||||||||||||_________________||||||||||||||||||__===========
========__||||||||||||||||||%%%%%%%%%%%%%%%%%%||||||||||||||||||__========
======__||||||||||||||||||___|%%%%%%%%%%%%%%|___||||||||||||||||||__======
====__||||||||||||||||||_____%%%%%%%%%%%%|________||||||||||||||||||__====
===__||||||||||||||||||______%%%%%%%%%%%|__________||||||||||||||||||__===
==__||||||||||||||||||______%%%%%%%%|_______________||||||||||||||||||__==
=__||||||||||||||||||______%%%%%%|___________________||||||||||||||||||__=
=__||||||||||||||||||______%%%%%%|___________________||||||||||||||||||__=
==__||||||||||||||||||______%%%%%%%%|_______________||||||||||||||||||__==
===__||||||||||||||||||______%%%%%%%%%%%|__________||||||||||||||||||__===
====__||||||||||||||||||_____%%%%%%%%%%%%|________||||||||||||||||||__====
======__||||||||||||||||||___|%%%%%%%%%%%%%%|___||||||||||||||||||__======
========__||||||||||||||||||%%%%%%%%%%%%%%%%%%||||||||||||||||||__========
===========__|||||||||||||_________________||||||||||||||||||__===========
==============__|||||||||$$|____________||||||||||||||||||__==============
=================__||||||$$$$|_______||||||||||||||||||__=================
===================__||||$$$$$$|___||||||||||||||||||__===================
=====================__|||$$$$$$_||||||||||||||||||__=====================
======================__||$$$$$$||||||||||||||||||__======================
======================__||$$$$$$||||||||||||||||||__======================
=====================__|||$$$$$$_||||||||||||||||||__=====================
===================__||||$$$$$$|___||||||||||||||||||__===================
=================__||||||$$$$|_______||||||||||||||||||__=================
==============__|||||||||$$|____________||||||||||||||||||__==============
===========__|||||||||||||_________________||||||||||||||||||__===========
========__||||||||||||||||||%%%%%%%%%%%%%%%%%%||||||||||||||||||__========
======__||||||||||||||||||___|%%%%%%%%%%%%%%|___||||||||||||||||||__======
====__||||||||||||||||||_____%%%%%%%%%%%%|________||||||||||||||||||__====
===__||||||||||||||||||______%%%%%%%%%%%|__________||||||||||||||||||__===
==__||||||||||||||||||______%%%%%%%%|_______________||||||||||||||||||__==
=__||||||||||||||||||______%%%%%%|___________________||||||||||||||||||__=
=__||||||||||||||||||______%%%%%%|___________________||||||||||||||||||__=
==__||||||||||||||||||______%%%%%%%%|_______________||||||||||||||||||__==
===__||||||||||||||||||______%%%%%%%%%%%|__________||||||||||||||||||__===
====__||||||||||||||||||_____%%%%%%%%%%%%|________||||||||||||||||||__====
======__||||||||||||||||||___|%%%%%%%%%%%%%%|___||||||||||||||||||__======
========__||||||||||||||||||%%%%%%%%%%%%%%%%%%||||||||||||||||||__========
===========__|||||||||||||_________________||||||||||||||||||__===========
==============__|||||||||$$|____________||||||||||||||||||__==============
=================__||||||$$$$|_______||||||||||||||||||__=================
===================__||||$$$$$$|___||||||||||||||||||__===================
=====================__|||$$$$$$_||||||||||||||||||__=====================
======================__||$$$$$$||||||||||||||||||__======================
/\/\/\/\/\/\/\/\/\/\/$$$$$$|||||||||||||||\||*|$//\/\/\/\/\/\/\/\/\/\/\/\/
/\/\/\/\/\/\/\/\/\/\/$$$$$$||||||||||||\||||*||$$/\/\/\/\/\/\/\/\/\/\/\/\/
/\/\/\/\/\/\/\/\/\/\/\$$$$$$||||||||\\|||||*||$$$$//\/\/\/\/\/\/\/\/\/\/\/
><><><><><><><><><|/      $$$$$$||||\\||||$$$*$$      /|<><><><><><><><><>
?|?|?|?|?|?|?|?|?|$$$$$$||||/       **       /\?|?|?|?|?|?|?|?|?|?|?|?|?|?
/\/\/\/\/\/\/\/\/\/\/\/$$$$$$||||\      \|*||$$$$$$/\/\/\/\/\/\/\/\/\/\/\/
/\/\/\/\/\/\/\/\/\/\// $$$$$$|\ *        * \|$$$$$$ //\/\/\/\/\/\/\/\/\/\/
_______________________*__________________________*_______________________
Societ  Di Diluzione Del Segn001<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn002<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn003<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn004<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn005<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn006<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn007<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn008<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn009<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn001<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn002<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn003<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn004<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn005<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn006<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn007<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn008<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn009<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn001<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn002<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn003<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn004<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn005<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn006<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn007<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn008<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn009<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn001<<]sDDs[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del Segn002<<]SddS[__elangeS leD enoizuliD iD  teicoS
Societ  Di Diluzione Del S$$$003<<]sDDs[__elangeS|leD=enoizuliD=iD==teicoS
Societ  Di Diluzione Del S$$$004<<]SddS[__elangeS|leD=enoizuliD=iD==teicoS
Societ  Di Diluzione Del $$$$005<<]sDDs[__elangeS|leD_enoizuliD=iD==teicoS
Societ  Di Diluzione Del $$$$006<<]SddS[__elangeS|leD|enoizuliD=iD==teicoS
Societ  Di Diluzione Del $$|_007<<]sDDs[__elangeS|leD|enoizuliD=iD==teicoS
Societ  Di Diluzione Del |___008<<]SddS[__elangeS|leD|enoizuliD=iD==teicoS
Societ  Di Diluzione Del Segn009<<]sDDs[__elangeS|leD|enoizuliD|iD==teicoS
Societ  Di Diluzione Del Segn001<<]sDDs[__elangeS|leD|enoizuliD|iD__teicoS
Societ  Di Diluzione Del Segn002<<]SddS[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Segn003<<]sDDs[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Seg%004<<]SddS[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Se%%005<<]sDDs[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Se%%006<<]SddS[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Seg%007<<]sDDs[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Segn008<<]SddS[__elangeS_leD|enoizuliD|iD||teicoS
Societ  Di Diluzione Del Segn009<<]sDDs[__elangeS_leD|enoizuliD|iD||teicoS
++++++++++++++++++++++++++++++%%%%%%++++++++++++++++++++++++++++++++++++++
                               %%%%%%%%%%%%%%%||||||||||||||||||__========
    0   DEF FN A(MODULE) |_________________|||2|=|)ELUDOM(A|NF_FED===0====
    1 PRINT "_"          $$|____________||||||||||||||||||_"_"=TNIRP=1====
    2 POKE 36879,238     $$$$|_______|||||||||||||||||832,97863=EKOP=2====
    5 DIM MANIFE$TO      $$$$$$|___||||||||||||||||||__OT$EFINAM=MID=5====
  10 PRINT "ON '?' PROMPT,$$$$$"...NRUTER|SSERP|,TPMORP='?'=NO"=TNIRP=01==
  20 PRINT : PRINT : PRINT$$$$$$||||||||||||||||TNIRP=:=TNIRP=:=TNIRP=02==
  30 FOR SIDE = 1 TO 2    $$$$$$||||||||||||||||||__2=OT=1===EDIS=ROF=03==
  40 FOR TRACK = 1 TO 4   $$$$$$_||||||||||||||||||4_OT=1===KCART=ROF=04==
  50 READ MANIFE$TO      $$$$$$|___||||||||||||||||||__OT$EFINAM=DAER=05==
  60 PRINT "SIDE" ; MAN ;;$"OTSE_FI_"|;"KCART|,"|;|NAM|;_"EDIS"=TNIRP=06==
              )KCART ,EDIS(OT$EFINAM____||||||||||||||||||__==============
  70 INPUT G$            |_________________||||||||||||||||||$G=TUPNI=07==
  80 PRINT : PRINT             %%%%%%%%%%%%%%%||||||||||TNIRP|:|TNIRP=08==
  90 NEXT TRACK               %%%%%%%%%%%%%%|___|||||||||||KCART|TXEN=09==
100 NEXT SIDE                %%%%%%%%%%%%|________|||||||||||EDIS|TXEN=001
110 PRINT "_"                %%%%%%%%%%%|__________||||||||||"_"|TNIRP_011
120 POKE 36879,57           %%%%%%%%|_______________|||||75,97863|EKOP_021
130 FOR X = 1 TO 1000      %%%%%%|___________________0001|OT|1|=|X|ROF|031
140 PRINT "SddS MANIFE$TO" %%%%%%|______________"OT$EFINAM|SddS"|TNIRP|041
150 NEXT X                  %%%%%%%%|_______________||||||||||||X|TXEN_051
200 DATA "NO IMPORTANCE OF ME%%%%%%%%%,"GNINAEM_FO_ECNATROPMI|ON"|ATAD_002
 ,"NOISNETERP     "MEANING IS%%%%%ECUDORP|OT_SI_GNINAEM"||||||||||||__====
                   "AESTHE,"ECIDUJERP%A%ERA%SCITEHTSEA"|||||||||||__======
                   "Societ  DileD%enoizuliD%iD||teicoS"|||||||||__========
Segnale__[sDDs]"         |_________________|||||||||||||||"]sDDs[__elangeS
300 DATA "Non c' Deve DellI|aznatropmI_'nusseN|alleD|eveD|'c=noN"=ATAD=003
SigniDiacitetsESignificat$$$$|______'L|errudorP|otacifingiS"=,"otacifingiS
PretensiDnenoigileR      $$$$$$|___||||||||||||||||||__anU=>"=,"noisneterP
PrejudEHT ROFnYTEICOS",   $$$$$$_||||||||||||||||||,"xirtaM=nU=>=ecidujerP
DILUTION OF              "LANGIS||||||||||||||||||__===========FO=NOITULID
                          $$$$$$||||||||||||||||||__======================
                          $$$$$$_||||||||||||||||||__=====================
                         $$$$$$|___||||||||||||||||||__===================
]]]<]]]]]]]]]]]]]][[[>[[[[[[[[[[[[[[[[[[[[[[[]SddS[]]]]]]]]]]]]]]]]]]]<]]]
__Societ  Di Diluzione De$$|____________elangeS|leD|enoizuliD=iD==teicoS__
]]]>]]]]]]]]]]]]]][[[<[[[[[[[[[[[[[[[[[[[[[[[]sDDs[]]]]]]]]]]]]]]]]]]]>]]]

           m!au

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

Date:    Sun, 9 Aug 1998 02:47:19 -0600
From:    =cw4t7abs 
Subject: 

max v2;
#N vpatcher 81 144 599 325;

#P hidden message

La torretta di Babele =CB guasto. Tutto questo colloquio
 del dio =CB il linguaggio guasto finale.
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |
|
                                       |        Le nostre torrette sono
condotti
 al dio ed il dio =CB caduto dal cielo

!    u!    u!    u!    u
 /  \  /  \  /  \  /  \
  /\    /\    /\    /\
  \/    \/    \/    \/
 \  /  \  /  \  /  \  /
m    am    am    am    a

u    !u    !u    !u    !

 \  /  \  /  \  /  \  /

  \/    \/    \/    \/

  /\    /\    /\    /\

 /  \  /  \  /  \  /  \

a    ma    ma    ma    m

!    u!    u!    u!    u
 /  \  /  \  /  \  /  \
  /\    /\    /\    /\
  \/    \/    \/    \/
 \  /  \  /  \  /  \  /
m    am    am    am    a

>>>>
>>>>
>>>> what
**** Command 'what' not recognized.
>>>>
>>>>
>>>> why
**** Command 'why' not recognized.
>>>>
>>>> ;

#P pop;

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

Date:    Sun, 9 Aug 1998 09:51:20 EDT
From:    Audiochrom@AOL.COM
Subject: max

I'm trying to get off the list.
what's the trick?
thanks

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

Date:    Sun, 9 Aug 1998 09:51:41 EDT
From:    Audiochrom@AOL.COM
Subject: Re: MAX Digest - 6 Aug 1998 to 7 Aug 1998

What's the trick to unsubscribing or signing off?
-----------
The original message was received at Fri, 7 Aug 1998 07:40:53 -0400 (EDT)
from root@localhost

   ----- The following addresses had permanent fatal errors -----
LISTSERV@MCGILL1

   ----- Transcript of session follows -----
550 LISTSERV@MCGILL1... Host unknown (Name server: mcgill1: host not found)

   ----- Original message follows -----

Received: from Audiochrom@aol.com
        by imo14.mx.aol.com (IMOv14_b1.1) id 1NCOa13456
        for ; Fri, 7 Aug 1998 07:40:53 -0400 (EDT)
From: 
Return-path: 
Message-ID: <9f552d5a.35cae7c6@aol.com>
Date: Fri, 7 Aug 1998 07:40:53 EDT
To: LISTSERV@MCGILL1
Mime-Version: 1.0
Subject: unsubscribe
Content-type: text/plain; charset=US-ASCII
Content-transfer-encoding: 7bit
X-Mailer: AOL 3.0 for Mac sub 84

sign off
unsubscribe

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

Date:    Sun, 9 Aug 1998 12:38:12 -0400
From:    Stephen Kay 
Subject: Editing numboxes

>I would like to have the option to simply turn that feature of  ( no =3D=

>access to number boxes via the keyboard ) I think this would make sense =
as
a
>global option for all ptchers ( like the overdrive mode )
>Maybee even more elegant could be a version which allows the access only=

>for a specified period of time after the last mouse click  on the number=

>box?

You can easily use the "flags" message to a numbox to make it editable/
non-editable (see the section in the 3.5 manual about numbox). The =

following 2 patchers show 2 different solutions to the above:

1) numboxes can only be edited when the window is frontmost.
2) Timed numbox:  click on it (and it is editable until 2 seconds after
the mouse is released).

Note that there appears to be a slight bug with #2 (David, are you
listening?)  This patcher has been saved with the numboxes set to be =

editable (flags 0).  If you resave this patcher when they are in
the uneditable state (flags 160), then the next time you open it
and they are sent the flags 0 message, you can edit them but the
borders (frame) will not be drawn.  Maybe there's a workaround...

Stephen Kay

1) ActiveNumboxEdit-------------------------------------------------
max v2;
#N vpatcher 351 176 725 479;
#P newex 127 105 35 196617 active;
#P number 127 216 35 9 0 0 0 3;
#P message 142 166 51 196617 flags 160;
#P message 127 187 39 196617 flags 0;
#P newex 127 129 40 196617 sel 1 0;
#P comment 204 165 100 196617 <- if you want to keep the triangle =

when the box is uneditable \, use 128;
#P connect 5 0 1 0;
#P connect 3 0 4 0;
#P connect 2 0 4 0;
#P connect 1 0 2 0;
#P connect 1 1 3 0;
#P pop;

2) TimedNumboxEdit-------------------------------------------------

max v2;
#N vpatcher 351 176 746 518;
#P number 103 236 35 9 0 0 0 3;
#P number 59 236 35 9 0 0 0 3;
#P message 199 53 43 196617 set 160;
#P newex 137 154 27 196617 160;
#P newex 101 155 27 196617 0;
#P newex 109 184 40 196617 change;
#P message 155 106 27 196617 stop;
#P toggle 235 147 15 0;
#P newex 242 66 40 196617 sel 1 0;
#P message 261 99 34 196617 nopoll;
#P newex 251 30 35 196617 active;
#P newex 199 30 45 196617 loadbang;
#P message 109 208 45 196617 flags \$1;
#P newex 126 76 40 196617 sel 1 0;
#P newex 233 121 66 196617 MouseState;
#P message 233 100 24 196617 poll;
#P newex 141 130 48 196617 del 2000;
#P comment 178 247 130 196617 <- once the mouse is clicked =

anywhere in the window \, numBoxes are editable for 2 seconds =

(or until 2 seconds after mouse is released).;
#P comment 155 184 157 196617 <- so repeated clicks don't =

flicker;
#P connect 16 0 13 0;
#P connect 2 0 15 0;
#P connect 10 0 3 0;
#P connect 10 1 9 0;
#P connect 4 0 5 0;
#P connect 4 0 11 0;
#P connect 6 0 17 0;
#P connect 6 0 18 0;
#P connect 15 0 13 0;
#P connect 12 0 2 0;
#P connect 13 0 6 0;
#P connect 9 0 4 0;
#P connect 14 0 13 0;
#P connect 7 0 16 0;
#P connect 3 0 4 0;
#P connect 5 0 14 0;
#P connect 5 1 2 0;
#P connect 5 0 12 0;
#P connect 8 0 10 0;
#P pop;

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

Date:    Sun, 9 Aug 1998 22:52:10 +0100
From:    Todor Todoroff 
Subject: fft for writing external objects?

Hi,
Is there an optimized fft function availiable when writing external objects
for MSP?
It isn't included in MSP SDK. I'm using Code Warrior Pro3 and from the
manual it seems the PPc optimisation is not as good as with the Motorola
compiler.

Also, when needing large object structures, is there some useful information
availiable in order to optimise
the cache use? Is the structure (or part of it) loaded in the cache? I ask
that as I understood this used to be true for ISPW.

Todor

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

End of MAX Digest - 8 Aug 1998 to 9 Aug 1998 - Special issue
************************************************************