Subject: MAX Digest - 11 Apr 1999 to 12 Apr 1999 (#1999-113)
Date: Tue, 13 Apr 1999 00:00:04 -0400
From: Automatic digest processor 
Reply-To: MAX - Interactive Music/Multimedia Standard Environments
     
To: Recipients of MAX digests 

There are 12 messages totalling 655 lines in this issue.

Topics of the day:

  1. line for floating-point? (2)
  2. MSP authorization question
  3. Folder is being very stuborn
  4. Timing/Delay Problem Using [A-30 -> QuickTime Music]
  5. MAX list CD Updater (2)
  6. fLAW - Live WebCast by LABradio, Chicago (15 April 1999)
  7. REV4~
  8. Plea for one of either explanation or bulletproofing - dynamic creation
     pitfall
  9. drum synthesis~
 10. Roland S-MPU64

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

Date:    Mon, 12 Apr 1999 09:34:32 +0200
From:    Roald Baudoux 
Subject: line for floating-point?

Is there any equivalent to the "line" object for floating-points values?

Thank you in advance.

Roald Baudoux

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

Date:    Mon, 12 Apr 1999 09:42:28 +0200
From:    Roland Cahen & Ruth Sefton-Green 
Subject: MSP authorization question

How can you deauthorize MSP ?
I had installed my personnal key before we bought MSP and I couldn't get
rid of it after we've got it.

Shall I wait for 6 months ?
Shame on me !

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

Date:    Mon, 12 Apr 1999 09:42:30 +0200
From:    Roland Cahen & Ruth Sefton-Green 
Subject: Folder is being very stuborn

Jeff Rona  wrote :

>I have a very hard time with the folder object, and I wonder if this is a
>bug.

Folder is always quite stubon. The documentation is not very developped.
I expect users are supposed to know about C path rules.
Sometimes the object request doesn't reckognize a folder, even if it is in
the pref path, as Jeff writes.
To be logical, it should not be written in the pref path. Quoting the path
in the request should be enough.
I find it especially difficult to use when you have several sound sample
folders and you want to swap from one to another during performance. The
pref path is not extandable.
In addition, to add a message without a space char between the message and
the argument, you have to use sprintif instead of prepend whitch apparently
obliges to write the folder's name in the object and the forbids to change
it in real time.
Is there another way or could Folder obj. be improoved, so it would be
easier to use for audio samples ?
This would be specially usefull now, with MSP.

Roland CAHEN

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

Date:    Mon, 12 Apr 1999 12:34:54 -0400
From:    Eric Singer 
Subject: Re: line for floating-point?

At 3:34 AM -0400 4/12/99, Roald Baudoux wrote:
>Is there any equivalent to the "line" object for floating-points values?
>
>Thank you in advance.
>
>Roald Baudoux

Simply multiply your input floats by value (depending on your required
precision), say 100.  Then divide the output by the same value.  Using 100
as the multiplier/divisor, if you went from 0 to 1 in 1 second, you would
step by .01 every 10 ms.

Eric

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

Date:    Mon, 12 Apr 1999 11:06:44 -0800
From:    George Rioux 
Subject: Timing/Delay Problem Using [A-30 -> QuickTime Music]

Greetings Fellow Maxers:
I have a recent problem with a delay (between a key press on my A-30 and a
sound being played by Quick Time Music) having been introduced where
previously there wasn't one. I've tried reinstalling OMS, and I've made
good use of Extension Manager, but the problem remains. I don't know what I
might have inadvertently done, but I am reluctant to reinstall MAX given
the key disk issues (I've only got one left). Does this sound like an OS
problem or a MAX problem (there is no delay when I use my G-3 so it's not
likely a problem with the A-30 or my midi interface). Any thoughts? Thanks
in advance.
George

George F. Rioux
Product Manager
Smart Fabric Multi-Touch Controllers

Tactex Controls Inc.
#3-203 Harbour Road
Victoria, British Columbia
V9A 3S2

Phone:  250-480-1132
Fax:    250-480-1142
Web:    www.tactex.com

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

Date:    Tue, 13 Apr 1999 06:45:45 +1000
From:    David Rodger 
Subject: Re: MAX list CD Updater

Chris wrote:
> The MAX list CD has 14 audio tracks and 18 MAX/MSP patch or application
>submissions, and there is some really fantastic stuff on this CD. It looks
>like the CD will be free (which means you pay the postage, that's all)

How about a list of postage rates (CDN) to various destinations?
US, Australia, UK, France, Germany, Belgium, Luxembourg, Austria, etc.
Any others?

Thanks, David

David Rodger:  Audio Engineer, RLSS Lifeguard Trainer, General Curmudgeon
  mailto:auricle@alphalink.com.au   http://farben.latrobe.edu.au/motion
http://www.alphalink.com.au/~auricle  http://www.alphalink.com.au/~adzohu
=========================================================================
      Stop the bloat: no auto-HTML'd e-mail, no ms-tnef, no .vcf

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

Date:    Mon, 12 Apr 1999 22:52:06 +0200
From:    "Dr. Karlheinz Essl" 
Subject: fLAW - Live WebCast by LABradio, Chicago (15 April 1999)

fLAW is a solo computer performance which is played by the composer
Karlheinz Essl on his computer-based electronic instrument m@ze=B02. It is
the current manifestation of the work-in-progress fLOW: a site-specific
project which is carried out in numerous steps and takes place in various
location with changing musicians from different fields like New Music,
experimental jazz, free improvisation and New Electronic Music.

More information at:

        http://www.essl.at/works/flow/flaw.html

The performance is broadcasted live as a RealAudio stream on:

                      Thursday, 15th April 1999
           10:00 PM (Central Daylight Time) =3D=3D 15:00 MET
                        The LABradio Chicago

       http://flapper.macdaniels.com/bondo/LABsite/main.html

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

Date:    Mon, 12 Apr 1999 17:46:19 -0400
From:    Christopher Murtagh 
Subject: Re: MAX list CD Updater

On Tue, 13 Apr 1999, David Rodger wrote:
> How about a list of postage rates (CDN) to various destinations?
> US, Australia, UK, France, Germany, Belgium, Luxembourg, Austria, etc.
> Any others?

 Yep, I will be doing that. I have a list of people who have sent a
request for a CD. I planned on going to my local post office and getting a
whole bunch of prices, including regular and express delivery. You're just
jumping ahead of me. :)

Cheers,

Chris

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

Date:    Mon, 12 Apr 1999 15:05:34 -0700
From:    dudas 
Subject: Re: REV4~

mtheodore writes:
>Has anyone ported REV4~ to MSP world? If so (and you're
>willing to share), please email - I'll post to the list if there's
>interest.

Miller Puckette's old rev4~ from the ISPW is a very simple reverb which is
part of Ircam's "ISPW Compatibility Lib", and is available through the
Ircam Forum (it was probably one of the very first things ever ported to
MSP!). So unfortunately, it can't be given away.

Thus, I'm going to post a new public domain reverb (called newrev~) which
is slightly more complicated and might be a bit more costly in terms of CPU
usage, but which sounds a hell of a lot better, and which you can modify
further to suit your needs.  Although this reverb's internal structure is
different from that of rev4~, its inlets and outlets are the same, so you
can use it as a rev4~ replacement!!  There is one caveat, though: you
should use it with a signal vector size of 64 samples, or it might produce
an ugly metallic comb filter effect.

enjoy!

-R

this is the patch which you should save with the name "newrev~":
 -----------------------------
max v2;
#N vpatcher 26 49 416 488;
#P newex 183 213 27 196617 +~;
#P newex 149 213 27 196617 +~;
#N vpatcher 166 100 765 456;
#P outlet 378 259 15 0;
#P outlet 278 259 15 0;
#P outlet 173 259 15 0;
#P outlet 73 259 15 0;
#P inlet 489 65 15 0;
#P newex 378 111 90 196617 tapin~ 88.994659;
#P newex 278 111 90 196617 tapin~ 75.468445;
#P newex 173 111 90 196617 tapin~ 69.965569;
#P newex 73 111 90 196617 tapin~ 57.226429;
#P newex 73 227 27 196617 *~;
#P newex 378 227 27 196617 *~;
#P newex 173 227 27 196617 *~;
#P newex 278 227 27 196617 *~;
#P newex 489 185 30 196617 line~;
#P newex 73 130 95 196617 tapout~ 57.226429;
#P newex 278 130 95 196617 tapout~ 75.468445;
#P newex 173 130 95 196617 tapout~ 69.965569;
#P newex 378 130 95 196617 tapout~ 88.994659;
#P inlet 378 65 15 0;
#P inlet 278 65 15 0;
#P inlet 173 65 15 0;
#P inlet 73 65 15 0;
#P comment 151 169 199 196617 you could also add a lowpass filter HERE to
dampen the reverberation;
#P connect 1 0 14 0;
#P connect 14 0 8 0;
#P connect 8 0 13 0;
#P connect 13 0 19 0;
#P connect 9 0 13 1;
#P connect 2 0 15 0;
#P connect 15 0 6 0;
#P connect 6 0 11 0;
#P connect 11 0 20 0;
#P connect 9 0 11 1;
#P connect 3 0 16 0;
#P connect 16 0 7 0;
#P connect 7 0 10 0;
#P connect 10 0 21 0;
#P connect 9 0 10 1;
#P connect 4 0 17 0;
#P connect 17 0 5 0;
#P connect 5 0 12 0;
#P connect 12 0 22 0;
#P connect 9 0 12 1;
#P connect 18 0 9 0;
#P pop;
#P newobj 159 288 107 196617 p late_reverberence;
#P newex 114 213 27 196617 +~;
#P newex 80 213 27 196617 +~;
#N vpatcher 169 109 488 343;
#P outlet 185 178 15 0;
#P outlet 142 178 15 0;
#P outlet 109 178 15 0;
#P outlet 65 178 15 0;
#P inlet 219 48 15 0;
#P inlet 159 48 15 0;
#P inlet 126 48 15 0;
#P inlet 65 48 15 0;
#P newex 65 83 27 196617 +~;
#P newex 185 141 27 196617 -~;
#P newex 142 141 27 196617 -~;
#P newex 109 141 27 196617 +~;
#P newex 65 141 27 196617 +~;
#P newex 202 83 27 196617 -~;
#P newex 159 83 27 196617 +~;
#P newex 109 83 27 196617 -~;
#P connect 8 0 7 0;
#P connect 7 0 3 0;
#P connect 3 0 12 0;
#P connect 9 0 7 1;
#P connect 1 0 3 1;
#P connect 8 0 0 0;
#P connect 0 0 4 0;
#P connect 4 0 13 0;
#P connect 9 0 0 1;
#P connect 2 0 4 1;
#P connect 7 0 5 0;
#P connect 5 0 14 0;
#P connect 10 0 1 0;
#P connect 1 0 5 1;
#P connect 11 0 1 1;
#P connect 0 0 6 0;
#P connect 6 0 15 0;
#P connect 10 0 2 0;
#P connect 2 0 6 1;
#P connect 11 0 2 1;
#P pop;
#P newobj 159 261 84 196617 p more_diffusion;
#N vpatcher 50 40 578 325;
#P outlet 80 180 15 0;
#P outlet 63 180 15 0;
#P newex 80 133 292 196617 biquad~ 0.329295 -0.425046 0.105002 -1.562412
0.571663;
#P newex 63 115 292 196617 biquad~ 0.329295 -0.425046 0.105002 -1.562412
0.571663;
#P hidden message 358 49 194 196617 1. 0.959184 0.897959 0.755102 0.632653
0.530612 0.489796 0.44898 0.428571 0.428571 0.428571 0.428571 0.428571
0.428571 0.408163 0.367347 0.306122 0.22449 0.183673 0.183673;
#P hidden newex 358 25 45 196617 loadbang;
#P user multiSlider 237 162 232 51 0. 1. 20 2681 15;
#P outlet 46 180 15 0;
#P outlet 29 180 15 0;
#P newex 46 97 292 196617 biquad~ 0.329295 -0.425046 0.105002 -1.562412
0.571663;
#P newex 29 79 292 196617 biquad~ 0.329295 -0.425046 0.105002 -1.562412
0.571663;
#P inlet 80 33 15 0;
#P inlet 63 33 15 0;
#P inlet 46 33 15 0;
#P inlet 29 33 15 0;
#P comment 101 170 128 196617 low pass filters whose freq response looks
something like this:;
#P comment 237 214 28 196617 0 Hz;
#P comment 459 215 35 196617 22kHz;
#P comment 339 215 35 196617 11kHz;
#P comment 143 36 178 196617 this filtering can be eliminated if you want
to conserve on CPU usage;
#P connect 5 0 9 0;
#P connect 9 0 11 0;
#P connect 6 0 10 0;
#P connect 10 0 12 0;
#P connect 7 0 16 0;
#P connect 16 0 18 0;
#P connect 8 0 17 0;
#P connect 17 0 19 0;
#P hidden connect 15 0 13 0;
#P hidden connect 14 0 15 0;
#P pop;
#P newobj 16 151 79 196617 p filtering;
#N vpatcher 271 50 638 595;
#P newex 185 263 27 196617 +~;
#P newex 137 263 27 196617 -~;
#P newex 137 213 90 196617 tapin~ 31.63879;
#P newex 137 236 95 196617 tapout~ 31.63879;
#P newex 185 189 27 196617 +~;
#P newex 137 189 27 196617 -~;
#P newex 137 139 90 196617 tapin~ 48.167545;
#P newex 137 162 95 196617 tapout~ 48.167545;
#P newex 137 446 90 196617 tapin~ 23.597776;
#P newex 185 110 27 196617 +~;
#P newex 137 110 27 196617 -~;
#P newex 137 60 90 196617 tapin~ 72.877129;
#P newex 137 83 95 196617 tapout~ 72.877129;
#P newex 137 465 95 196617 tapout~ 23.597775;
#P outlet 185 498 15 0;
#P outlet 137 498 15 0;
#P inlet 137 25 15 0;
#P newex 71 263 27 196617 +~;
#P newex 23 263 27 196617 -~;
#P newex 23 213 90 196617 tapin~ 34.771645;
#P newex 23 236 95 196617 tapout~ 34.771645;
#P newex 71 189 27 196617 +~;
#P newex 23 189 27 196617 -~;
#P newex 23 139 90 196617 tapin~ 41.894653;
#P newex 23 162 95 196617 tapout~ 41.894653;
#P newex 23 446 90 196617 tapin~ 21.524687;
#P newex 71 110 27 196617 +~;
#P newex 23 110 27 196617 -~;
#P newex 23 60 90 196617 tapin~ 68.497551;
#P newex 23 83 95 196617 tapout~ 68.497551;
#P newex 23 465 95 196617 tapout~ 21.524687;
#P outlet 71 498 15 0;
#P outlet 23 498 15 0;
#P inlet 23 25 15 0;
#P comment 211 342 100 196617 <--add more reflections here if desired;
#P connect 1 0 6 0;
#P connect 6 0 5 0;
#P connect 5 0 7 0;
#P connect 7 0 11 0;
#P connect 11 0 10 0;
#P connect 10 0 12 0;
#P connect 12 0 15 0;
#P connect 15 0 14 0;
#P connect 14 0 16 0;
#P connect 16 0 9 0;
#P connect 9 0 4 0;
#P connect 4 0 2 0;
#P connect 18 0 7 1;
#P connect 8 0 12 1;
#P connect 13 0 16 1;
#P connect 5 0 8 0;
#P connect 10 0 13 0;
#P connect 14 0 17 0;
#P connect 17 0 3 0;
#P connect 18 0 8 1;
#P connect 8 0 13 1;
#P connect 13 0 17 1;
#P connect 1 0 23 0;
#P connect 23 0 22 0;
#P connect 22 0 24 0;
#P connect 24 0 28 0;
#P connect 28 0 27 0;
#P connect 27 0 29 0;
#P connect 29 0 32 0;
#P connect 32 0 31 0;
#P connect 31 0 33 0;
#P connect 33 0 26 0;
#P connect 26 0 21 0;
#P connect 21 0 19 0;
#P connect 18 0 24 1;
#P connect 25 0 29 1;
#P connect 30 0 33 1;
#P connect 22 0 25 0;
#P connect 27 0 30 0;
#P connect 31 0 34 0;
#P connect 34 0 20 0;
#P connect 18 0 25 1;
#P connect 25 0 30 1;
#P connect 30 0 34 1;
#P pop;
#P newobj 16 111 80 196617 p longer_echoes;
#N vpatcher 330 61 590 563;
#P newex 23 407 84 196617 tapin~ 9.649981;
#P newex 23 430 90 196617 tapout~ 9.649981;
#P newex 71 263 27 196617 +~;
#P newex 23 263 27 196617 -~;
#P newex 23 213 90 196617 tapin~ 11.375591;
#P newex 23 236 95 196617 tapout~ 11.375592;
#P newex 71 189 27 196617 +~;
#P newex 23 189 27 196617 -~;
#P newex 23 139 90 196617 tapin~ 14.788641;
#P newex 23 162 95 196617 tapout~ 14.788641;
#P newex 71 110 27 196617 +~;
#P newex 23 110 27 196617 -~;
#P newex 23 60 90 196617 tapin~ 17.675589;
#P newex 23 83 95 196617 tapout~ 17.675589;
#P outlet 71 461 15 0;
#P outlet 23 461 15 0;
#P inlet 23 25 15 0;
#P comment 119 322 100 196617 <-- add more early reflections here if
desired;
#P connect 1 0 5 0;
#P connect 5 0 4 0;
#P connect 4 0 6 0;
#P connect 6 0 9 0;
#P connect 9 0 8 0;
#P connect 8 0 10 0;
#P connect 10 0 13 0;
#P connect 13 0 12 0;
#P connect 12 0 14 0;
#P connect 14 0 17 0;
#P connect 17 0 16 0;
#P connect 16 0 2 0;
#P connect 1 0 6 1;
#P connect 7 0 10 1;
#P connect 11 0 14 1;
#P connect 4 0 7 0;
#P connect 8 0 11 0;
#P connect 12 0 15 0;
#P connect 15 0 3 0;
#P connect 1 0 7 1;
#P connect 7 0 11 1;
#P connect 11 0 15 1;
#P pop;
#P newobj 16 60 80 196617 p first_echoes;
#P message 131 127 35 196617 \$1 20;
#N vpatcher 40 55 350 281;
#P newex 50 43 27 196617 t f f;
#P newex 50 118 27 196617 * 1.;
#P outlet 50 148 15 0;
#P newex 67 67 31 196617 > 0.5;
#P newex 50 95 190 196617 expr 0.000612 * (exp($f1*0.058269));
#P inlet 50 18 15 0;
#P connect 0 0 5 0;
#P connect 5 0 1 0;
#P connect 1 0 4 0;
#P connect 4 0 3 0;
#P connect 5 1 2 0;
#P connect 2 0 4 1;
#P pop;
#P newobj 131 100 101 196617 p exponential scaling;
#N comlet Reverb Time (0 - 127);
#P inlet 131 24 15 0;
#P message 255 127 35 196617 \$1 40;
#P newex 255 100 38 196617 / 255.;
#N comlet Output Level (0 - 127);
#P inlet 255 24 15 0;
#P newex 131 332 30 196617 line~;
#P newex 80 365 27 196617 *~;
#P newex 114 365 27 196617 *~;
#N comlet Reverb Out (Ch 2);
#P outlet 114 393 15 0;
#N comlet Reverb Out (Ch 1);
#P outlet 80 393 15 0;
#N comlet Input Signal;
#P inlet 16 24 15 0;
#P connect 0 0 12 0;
#P connect 12 0 13 0;
#P connect 13 0 14 0;
#P connect 13 1 14 1;
#P connect 13 2 14 2;
#P connect 14 0 16 0;
#P connect 12 0 16 0;
#P connect 16 0 4 0;
#P connect 4 0 1 0;
#P connect 13 3 14 3;
#P connect 12 1 13 1;
#P fasten 18 2 16 1 228 334 276 334 276 199 102 199;
#P connect 5 0 4 1;
#P connect 14 1 17 0;
#P connect 12 1 17 0;
#P connect 17 0 3 0;
#P connect 3 0 2 0;
#P connect 9 0 10 0;
#P connect 10 0 11 0;
#P fasten 18 3 17 1 260 343 304 343 304 189 136 189;
#P connect 11 0 5 0;
#P connect 5 0 3 1;
#P connect 14 2 19 0;
#P connect 16 0 15 0;
#P connect 15 0 18 0;
#P fasten 18 1 19 1 196 321 315 321 315 181 171 181;
#P connect 14 3 20 0;
#P connect 17 0 15 1;
#P connect 15 1 18 1;
#P fasten 18 0 20 1 164 310 290 310 290 175 205 175;
#P connect 19 0 15 2;
#P connect 15 2 18 2;
#P connect 20 0 15 3;
#P connect 15 3 18 3;
#P connect 6 0 7 0;
#P connect 7 0 8 0;
#P connect 8 0 18 4;
#P pop;
 -----------------------------

and this is a generic help file "newrev~.help":
 -----------------------------
max v2;
#N vpatcher 108 87 560 368;
#P newex 201 107 29 196617 adc~;
#P user hslider 273 100 18 128 128 1 0 0;
#P user hslider 237 80 18 128 128 1 0 0;
#P hidden message 304 41 26 196617 100;
#P hidden newex 237 17 45 196617 loadbang;
#P hidden message 273 42 26 196617 106;
#P hidden message 237 41 20 196617 70;
#P newex 201 239 29 196617 dac~;
#P user gain~ 248 164 44 38 158 0 1.071519 7.94321 10.;
#P user gain~ 201 164 44 38 158 0 1.071519 7.94321 10.;
#P comment 12 15 70 196622 newrev~;
#P comment 174 82 60 196617 reverb gain;
#P comment 312 118 62 196617 reverb time;
#P newex 201 134 82 196617 newrev~;
#P message 84 145 65 196617 startwindow;
#P message 122 161 27 196617 stop;
#P comment 31 39 102 196617 public domain reverb;
#P connect 16 1 3 0;
#P connect 16 0 3 0;
#P connect 3 0 7 0;
#P hidden connect 13 0 7 0;
#P connect 7 0 9 0;
#P connect 1 0 9 0;
#P connect 2 0 9 0;
#P connect 8 0 9 1;
#P hidden connect 12 0 10 0;
#P hidden connect 10 0 14 0;
#P connect 14 0 3 1;
#P connect 3 1 8 0;
#P hidden connect 13 0 8 0;
#P connect 7 1 8 0;
#P hidden connect 12 0 11 0;
#P hidden connect 11 0 15 0;
#P connect 15 0 3 2;
#P hidden connect 12 0 13 0;
#P pop;
 -----------------------------

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

Date:    Mon, 12 Apr 1999 18:38:35 +0000
From:    Steve Smith 
Subject: Plea for one of either explanation or bulletproofing - dynamic
         creation pitfall

After using pcontrol from within a compiled application to  dynamically
'create' an object, I inadvertently pressed the command-s key (don't ask
why!) and the result was to destroy the original object (patcher).  Sure
hate it when that happens!

Q: Is there ANY reason command-s shouldn't automatically be DISABLED in an
application?

Steve Smith
____________
************
LLLLLLLLLLLLLL

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

Date:    Mon, 12 Apr 1999 19:41:43 -0400
From:    bizarro 
Subject: drum synthesis~

Would anyone care to share any MSP drum synthesis patches ?

Michael

--
http://www.metalbox.com

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

Date:    Mon, 12 Apr 1999 20:42:14 PDT
From:    v a u g h n 
Subject: Roland S-MPU64

has anyone used the S-MPU64 usb MIDI Processing Unit with a blue G3?

thank you,
vaughn

_______________________________________________________________
Get Free Email and Do More On The Web. Visit http://www.msn.com

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

End of MAX Digest - 11 Apr 1999 to 12 Apr 1999 (#1999-113)
**********************************************************