Subject: MAX Digest - 13 Oct 1998 to 14 Oct 1998 (#1998-36)
Date: Thu, 15 Oct 1998 00:00:04 -0400
From: Automatic digest processor 
Reply-To: MAX - Interactive Music/Multimedia Standard Environments
     
To: Recipients of MAX digests 

There are 13 messages totalling 459 lines in this issue.

Topics of the day:

  1. Sys-Ex
  2. sustain
  3. servo motors and...
  4. max & web
  5. duration from buffer~
  6. MSP as real-world A/D
  7. sys-ex
  8. konzumemore!zmak
  9. how to send midi to SVP via IAC (2)
 10. 
 11. Message from Internet
 12. MAX Digest - 12 Oct 1998 to 13 Oct 1998 - Special issue (#1998-34)

McGill is running a new version of LISTSERV (1.8d on Windows NT).
Information is available on the WEB at http://www.mcgill.ca/cc/listserv

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

Date:    Tue, 13 Oct 1998 23:14:02 -0700
From:    David Zicarelli 
Subject: Re: Sys-Ex

Ed Hartley  writes:

>Maybe this has been covered before but can someone explain why recording
>large Sys-Ex dumps to the seq object is a no-no? It usually crashes my
>>computer. Any workarounds?

One good way to record sysex is to use the table object. It
has a message "load" (in all versions of Max, but only documented
in the 3.5 manual) that puts it into a mode where successive
incoming numbers in its left inlet are stored at successive indices.
By making the table bigger in advance and then putting it in
"load" mode, it's easy to get a sysex dump from the outlet of
the midiin object. The "normal" message restores the table object's
usual behavior.

David Z.

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

Date:    Wed, 14 Oct 1998 09:55:32 +0200
From:    Jeffrey Burns 
Subject: sustain

I know we've talkied about this before, but I still think the sustain
object doesn't correctly do what it's supposed to, namely, to emulate a
piano's right pedal. The problem is that when a note is replayed while the
pedal is on, sustain only remembers the previous note-off, which it
delivers when the pedal is released, even though the note is still
depressed and audible on the midi-piano. The following patch solves this
problem, and it would be great if a future version of sustain included this
change.

max v2;
#N vpatcher 50 40 429 379;
#P number 267 180 35 9 0 0 0 3;
#P newex 223 134 50 196617 loadbang;
#P button 217 200 15 0;
#P newex 289 133 26 196617 1;
#P button 329 107 15 0;
#P newex 173 107 35 196617 == 0;
#P newex 173 284 32 196617 *;
#P message 123 224 35 196617 clear;
#P newex 289 83 50 196617 select 0;
#P newex 217 224 24 196617 1;
#P newex 195 253 32 196617 bag;
#P newex 73 107 47 196617 pack;
#P button 73 200 15 0;
#P newex 73 224 24 196617 0;
#P newex 73 162 46 196617 gate 2;
#P newex 329 133 26 196617 2;
#P newex 73 133 47 196617 route 0;
#P newex 73 83 47 196617 swap;
#P outlet 9 280 15 0;
#P outlet 49 280 15 0;
#P newex 9 83 50 196617 stripnote;
#N vtable 128 50 40 260 207 4 128;
#P newobj 173 83 36 196617 table;
#P inlet 289 35 15 0;
#P inlet 110 35 15 0;
#P inlet 9 35 15 0;
#P connect 12 0 11 0;
#P connect 20 0 9 0;
#P connect 22 0 15 0;
#P fasten 23 0 21 0 228 153 279 153 279 131 294 131;
#P fasten 21 0 10 0 294 158 78 158;
#P connect 2 0 16 0;
#P connect 1 0 4 1;
#P connect 1 0 7 1;
#P connect 1 0 3 1;
#P connect 0 0 4 0;
#P connect 0 0 7 0;
#P connect 0 0 3 0;
#P connect 13 0 8 0;
#P connect 3 0 19 0;
#P connect 3 0 24 0;
#P fasten 8 0 10 1 78 155 114 155;
#P fasten 18 0 12 0 178 306 102 306 102 193 78 193;
#P fasten 18 0 6 0 178 312 36 312 36 275 14 275;
#P fasten 9 0 10 0 334 158 78 158;
#P fasten 14 0 3 0 200 274 167 274 167 83 178 83;
#P connect 14 0 18 1;
#P connect 10 0 6 0;
#P connect 10 0 12 0;
#P connect 10 1 14 0;
#P fasten 10 1 22 0 114 182 222 182;
#P connect 15 0 14 1;
#P fasten 11 0 5 0 78 270 54 270;
#P fasten 16 0 17 0 294 128 128 128;
#P fasten 16 0 14 0 294 128 200 128;
#P connect 16 0 21 0;
#P connect 16 1 20 0;
#P connect 19 0 18 0;
#P connect 7 0 13 0;
#P connect 7 1 13 1;
#P connect 4 0 6 0;
#P connect 4 1 5 0;
#P fasten 17 0 14 0 128 246 200 246;
#P pop;

Jeff Burns

http://www.snafu.de/~jeff

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

Date:    Wed, 14 Oct 1998 09:56:07 +0200
From:    Oeyvind Brandtsegg 
Subject: Re: servo motors and...

> . but what i'd REALLY like to know is if anyone has information
> (or directions to info) on the "best" way to set up the sensors . . . in
> the physical sense. (sensitivity/durability etc..)
> ie.. attatch them to drum practice pads? (my first guess.. (but how?) ) or
> is there some other more efficient/inexpensive way?

You can put these pickups onto  just about anything but pillows,
tabletop, walls, speakers, drums, percussion instruments, other
instruments...
just as long as it is a material that transfer the "shock" from you hitting
the
surface, to the piezo-element.
The least shock-absorbing material will be the most "effective".

There was a kind of "plastic-clay" rubber practice pads around some years
ago,
the kind that you just would knead into a small ball and put it in a box.
That might be a thing to consider, too. (not so well for durability, but
real
good for playing, and ease of setup).

Or just use anything that looks good :-) :-)

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

Date:    Wed, 14 Oct 1998 11:05:53 +0200
From:    Daniel Landau 
Subject: max & web

i recall some time ago a discussion about max and the web.  can somebody
tune me in about what's out there.  is it possible to launch a max patch
on a web site?

much thanks for any replay,

daniel

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

Date:    Wed, 14 Oct 1998 15:32:27 +0200
From:    "Dr. Karlheinz Essl" 
Subject: duration from buffer~

Dear MAXers!

This might be a stupid question: How do I get the duration of a sndfile
read into a buffer~ automatically - *without* opening the object by
double-clicking and clicking or dragging over the sample?

Thanks in advance,

   Dr. Karlheinz Essl - Composer
   Vienna / Austria
   Studio for Advanced Music & Media Technology
   http://www.essl.at/

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

Date:    Wed, 14 Oct 1998 12:07:08 -0400
From:    David Bianciardi 
Subject: Re: MSP as real-world A/D

Automatic digest processor wrote on 10/14/98 12:00 AM:

>it seems to me that it should be possible to use msp as an analogue to midi
>converter.. but what i'd REALLY like to know is if anyone has information
>(or directions to info) on the "best" way to set up the sensors . . . in
>the physical sense. (sensitivity/durability etc..)
>ie.. attatch them to drum practice pads? (my first guess.. (but how?) ) or
>is there some other more efficient/inexpensive way?

hmm.  what a cool idea.  i have no clue as to if this would work, but how
about doing multiple sensors into the same audio input by putting them
through a resistor network (or passive EQ or something) on the hardware
side to divide up the frequencies they spike at, and then presenting them
to MSP for frequency specific decoding?

I actually haven't even looked at MSP yet (does that make me bad?), so
don't know about the feasibility of this in terms of lag time before a
MIDI event is generated, but it might work.

Also, I would guess the piezos would have to have pretty flat frequency
response across their sensitivity to being hit otherwise a light tap on
one might register in the frequency range intended for another sensor.
Could be really neat though.

Anybody know more about the electrical characteristics of the piezo
elements?

As far as mounting them to drum pads why don't you just route out the
back of the pad and hot glue the element in?

David Bianciardi
tech@idrc.com

212.353.9087
212.353.3947 fax
___________________________________________________________
IDRC || 415 Lafayette St || 2nd floor || NYC, NY 10003-7000

#include 

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

Date:    Wed, 14 Oct 1998 12:39:54 -0700
From:    Peter Elsea 
Subject: sys-ex

Ahh--- peace in our time.

>Maybe this has been covered before but can someone explain why recording
>large Sys-Ex
>dumps to the seq object is a no-no? It usually crashes my computer. Any
>workarounds?
>If not, is there any way to link Max to (Opcode's) Galaxy in the same way
>that Vision
>does? Thanks.

Seq uses  *lots* of memory:
bites are stored as longs, plus it's set up to store a lot of short
messages rather than one huge one.
Try Larray, one of many Lobjects to be found at ftp://arts.ucsc.edu/pub/ems
Larray is just generic bulk storge with a file interface, so you have to
add your own widgets for storing and retrieving data, but it's not hard.

By the way, when sending sysex dumps back to machines, watch your speed.
It's easy for new fast cpus to send data fast enough to choke OMS or the
target device.

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

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

Date:    Wed, 14 Oct 1998 16:27:02 -0400
From:    =cw4t7abs 
Subject: konzumemore!zmak

*CORRECTED-APPLECFO SEES Q1(NOT Q4)REVS GROWING FIRST
 TIME YEAR OVER YEAR
 Apple Expands iMac Distribution With Best Buy 

 10/14 14:59 Nasdaq Resumption - Apple Computer Inc 
 first sale at 40-7/16, up 1/2 from the halt

 konzumemore!zmak++

-
This act is more fundamental than understanding and is the real source of
meaning, rather than the bland and banal superficialities of discourse.
In this way antiorp resists institutionalization, while of course being part
of a rigidly institutionalized electronic world. This convoluted irony give
the texts tension. To understand a tool you have to use it first.
Meaning gets in the way of understanding.The tygers of wrath are wiser than
the horses of instruction  (William Blake). Therefore: Tribbles, wigglism,
antiorp.
14:59 Nasdaq pRe:sumption | =cw4t7abs  lang.superiority : europanet
word.projekt
hTTp://127.0.0.1

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

Date:    Wed, 14 Oct 1998 22:28:05 +0000
From:    Peter Vittali 
Subject: how to send midi to SVP via IAC

Hello

did anybody succeded in sending Midi data from Max to Studio vision Pro
3.5 (and vice-versa) using the IAC bus. How should I setup the sync
parameters in SVP ?

Thanks for help.

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

Date:    Thu, 15 Oct 1998 06:53:27 +1000
From:    David Rodger 
Subject: 

Antiorp (by way of Gene Schwartz):
>the introduction of parasites into an environment leads to higher fitness
>of all organisms in said environment. the absence or removal of parasites
>from an environment leads the organisms' fitness to become stuck at a local
>maxima.
>[parasite defined as competing life form] [may also be applied to
>the anti-censorship argument however it isn't presented here as such]

Gosh, this reminds me of a paper by our very own David Z in the Proc. ICMC
a few years back: "Music as Parasite" (or similar title).  Interesting
ideas.

Sorry, Gene, no original insults come to mind....  ;-)

Regards, David

David Rodger:    Audio Engineering;  Pool Operations;  Aquatics Training
EMAIL:  auricle@alphalink.com.au     WEB:  www.alphalink.com.au/~auricle
RESEARCH  --  Motion Capture in Music  --  farben.latrobe.edu.au/motion/
ADZOHU  -- Music and Dance from Ghana  --  www.alphalink.com.au/~adzohu/
========================================================================
"It is always a thrill to observe music software making its descent from
the rarefied origins of a research tool, reaching its natural level as a
device to aid in the sale of alcoholic beverages."     --David Zicarelli

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

Date:    Wed, 14 Oct 1998 17:14:01 -0400
From:    Stephen Kay 
Subject: Message from Internet

>>Antiorp (by way of Gene Schwartz):
>>the introduction of parasites into an environment leads to higher fitne=
ss
>>of all organisms in said environment. the absence or removal of parasit=
es

>David Rodger: Interesting ideas.

!nterest!ng idea:  antiorp =3D=3D e-coli ov max l!st

=3D-=3D-=3D-=3D-/!/sK\!\-=3D-=3D-=3D-=3D

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

Date:    Wed, 14 Oct 1998 17:13:59 -0400
From:    Stephen Kay 
Subject: how to send midi to SVP via IAC

>did anybody succeded in sending Midi data from Max to Studio vision Pro
>3.5 (and vice-versa) using the IAC bus. How should I setup the sync
parameters in SVP ?

Yes, people do it all the time. Just make sure you send and receive on
different channels (preferably different IAC busses) or you'll get
MIDI feedback loops.

If you're talking about syncing one to the other, you can send MIDI
beat clock from Max and set SVP to external beat clock.  Or, you can
send MIDI Beat Clock from SVP to Max and use it to bang your patcher.

Stephen Kay
---------------------- The MegaMAX Collection ----------------------
 Over 30 Max objects for the creation of more professional looking, =

         feeling, and functioning patchers and applications.
                     http://www.musikinetix.com
                         sk@musikinetix.com
--------------------------------------------------------------------

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

Date:    Wed, 14 Oct 1998 17:27:41 -0000
From:    Kurt Ralske 
Subject: Re: MAX Digest - 12 Oct 1998 to 13 Oct 1998 - Special issue
(#1998-34)

>
>Date:    Tue, 13 Oct 1998 20:24:26 +0000
>From:    david stevens 
>Subject: scaling 1 fader relative to another
>
>hi all,
>
>this may be clear as day to the more mathematically/logically minded of you
-
>but _I_ need some help!
>
>as part of the patch i'm building, i have a fader controlling the Q of a
>bank of
>bandpass filters. As i reduce the Q towards zero, the level of the through
>sound
>obviously increases, to the point where i get digital distortion.What i
>need to
>do is to reduce the gain at some point in the patch to compensate, in
>proportion
>to the increase in loudness of the sound.
>
>i'm assuming that i need to combine the output of the 2 relevant faders in
>some
>way. but i  want the gain fader to move along with the Q fader, so that
there
>are no jumps in level when i alter the gain fader after changing the Q
>fader.That is to say, i need the gain fader to always show its "true"
>position.
>(so i can't just connect the outputs of the 2 faders to the same place).
it
>would be easier if there was some kind of agc patch, but as far as i know
>there
>isn't (??).
>
>due to the nature of the patch, there are a number of places where the gain
>needs to change over quite a wide range (the level of the sound drops quite
a
>lot when the Q is significantly increased), so i need to use some method to
>maintain a constant level of output sound. any suggestions on how to
achieve
>this will be very gratefully received!!
>
>thanks
>
>david

Hi David,

this is not a solution to your problem.....but don't forget to bear in
mind
that perceived loudness is partly a function of frequency curve.....
that is, even if you were to maintain a constant level on the output
meter,
if the balance of frequencies within each source are very different,
you're likely to perceive a level difference....ask any mastering
engineer.

kurt ralske

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

End of MAX Digest - 13 Oct 1998 to 14 Oct 1998 (#1998-36)
*********************************************************