5/22/97 11:00 PM
Subject: MAX Digest - 21 May 1997 to 22 May
1997To: Recipients of MAX digests 

There are 5 messages totalling 164 lines in this issue.

Topics of the day:

  1. Radio
  2. MAX Digest - 20 May 1997 to 21 May 1997
  3. Max 3.5.2 now available
  4. ====HELP: Any other Mac-based tools besides MAX for writing apps??====
  5. global detonate over multiple patches?


Date:    Thu, 22 May 1997 07:03:01 EDT
From:    Roland Hemming <100414.2220@COMPUSERVE.COM>
Subject: Re: Radio

>Does anybody know of a radio that is interfaceable with a Mac - to enable
>one to change channels via midi for example - or better still,
>soft/hardware that turns the Mac into a radio.

There is nothing commercially available to do this as far as I know. We made
couple of radio midi interfaces last year for a show where a 'robot dancer'
was hit by other dancers and yes you guessed it depending on where he was
hit it
fired off a different sample on an S1100!

We used a normal radio mic system and converted MIDI to fsk and then back
at the other end. You have to use high quality radio mics - ones with less
compression and better audio circuitry (Sennheiser or Trantec NOT Samson).
we couldn't get full MIDI bandwidth so don't expect to do fast keyboard
with polyphonic pitch bend.

I am looking at making a new version to do the Mac to MIDI interface link so
can run around with a PowerBook changing settings. This is more complex as
has to be 2 way and there have to be clocks in funny places. I might have
something by the end of the year to do this.

If you are looking for a quick solution I can probably sort out something
what I have already got.



Date:    Thu, 22 May 1997 11:56:17 -0400
From:    Dan Jamele 
Subject: Re: MAX Digest - 20 May 1997 to 21 May 1997

In a message dated 5/22/97 6:31:58 AM, you wrote:

Subject: Radio

Does anybody know of a radio that is interfaceable with a Mac - to enable
one to change channels via midi for example - or better still,
soft/hardware that turns the Mac into a radio.


I don't know if the new radio tuners for the Mac that MacWarehouse and all
the rest sell now would help.  I think they are fairly cheap.

Alternately, we make a MidiPWM board that takes Midi signals and operates
standard Radio Control servos ($15-30 US at most stores).  We have had
several people connect these to guitar amps to  add Midi control "presets"
their amps by physically moving the dials.  I suspect this would work for
too.  THe board only cost $199 and controls 8 servos.  It is very easy to
program for in MAX and even comes with a little patcher to set it up.

Dan Jamele
MediaMation Inc.


Date:    Thu, 22 May 1997 17:15:13 -0700
From:    David Zicarelli 
Subject: Max 3.5.2 now available

I'm pleased to announce that Max version 3.5.2 is now available on
the Opcode web site at

This is a (big) self-extracting archive containing all the stuff that has
changed since version 3.5. You'll need to replace files manually
(unlike the 3.5.1 updater). In other words, replace your existing
MaxFAT3.5.1 with the MaxFAT3.5.2 from the archive. Don't worry,
you won't lose your hard disk install.

Version 3.5.2 is mainly a bug-fix update. The most important bug that was
fixed was the problem with loading collectives--introduced in 3.5.1--
that has been discussed on the mailing list. Additional bugs fixed
are listed in the Read Me file inside the update archive. This is
not necessarily an exhaustive list, by the way.

Other bugs that have been reported by various users have not been fixed
as they have proved elusive to either me or the users. But that doesn't
mean I'm giving up on them.

There are, however, two new features: one is subpatcher arguments
with #0, and the other is an improvement to the serial object. They're
discussed in more detail in the Read Me file.

Finally, for external object writers, version 3.5.2 makes some effort
to reintroduce the ability to use A_FLOAT and A_DEFFLOAT to specify
argument lists for messages. You can do this again, provided there
are three or fewer total arguments. An allowable example would be:

addmess((method)myobject_maggie, "maggie", A_FLOAT, A_LONG,
        A_DEFFLOAT, 0);

An unsupported example would be:

addmess((method)myobject_george, "maggie", A_FLOAT, A_LONG,

The george method above would need to be redeclared using the
A_GIMME argument type specifier.

My vast team of programmer subordinates and I hope that you find the
new version suitable.

David Z.


Date:    Thu, 22 May 1997 18:28:34 -0700
From:    ai 
Subject: ====HELP: Any other Mac-based tools besides MAX for writing


I'm trying to find out what other Mac-based development
tools besides MAX exist that allow one to write stand-alone
MIDI applications ?

Thanks for any feedback to:


Date:    Thu, 22 May 1997 23:13:40 -0400
From:    Spigot 
Subject: global detonate over multiple patches?


I'm having some trouble using the detonate object.  I don't know if my
problem is with not understanding something about the detonate object,
or about using "global" data structures.

I've written a program that deal with 8 detonate objects and the note
information stored in them.  I've called these objects simply
"detonate one", "detonate two", etc.  When a subpatch needs to address
a particular detonate object, I call that subpatch with the name of
the detonate data to be used.  For example, if a subpatch called
"mutate" was to do its thing on the note data contained in detonate
three, I would call "mutate three".  Then, inside the mutate object, I
would use an object called "detonate #1".

My understanding was that the #1 would be replaced with the subpatch's
argument, which would be "three", which would allow the subpatch to
access the data in detonate three.

But my impression, after having worked with it, is that the subpatch
does not actually access the detonate data.  Is it possible to have a
patch be passed the name of the particular global detonate data is
needs to process?

Thanks for any help on this.


End of MAX Digest - 21 May 1997 to 22 May 1997