Subject: MAX Digest - 3 Jan 1998 to 4 Jan 1998
Date: Mon, 5 Jan 1998 00:00:52 -0500
From: Automatic digest processor 
Reply-To: MAX - interactive music/multimedia standard environments
     
To: Recipients of MAX digests 

There are 8 messages totalling 326 lines in this issue.

Topics of the day:

  1. Question regarding use of Quicktime Movie in MAX
  2. "registry" object (2)
  3. bank select help
  4. BINARYCLOCKER
  5. old mac. formats
  6. msp and polyphony
  7. G3's+OS8

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

Date:    Sun, 4 Jan 1998 18:59:16 +0900
From:    morley robertson 
Subject: Question regarding use of Quicktime Movie in MAX

Dear Programmers (and Initiates),
  I would like to re-phrase my previous question in more discrete terms.
I am trying to build a patch which simulates a 'thermin', responding to
vertical and horizontal mouse movement.  The patch intends to simulate a
particular function of the software Hyperprism.  In the patch, I have a
quicktime
movie of a sine tone that loops continuously.  Its pitch is controlled by
the
"rate x y" message, where x and y are the ratios of playback speed.  The
quicktime
movie (sine tone) is actually an AIFF file converted to a movie with no
video track.
 In building this patch, I have faced a problem.  Based on the
documentation of the
"movie" object alone, I could not find a way to make the quicktime
movie/sound loop
back on itself.  In the original AIFF form, this sine tone loops perfectly,
without
any pops.  I tested the converted tone in QuickTime movie format using the
utility
MoviePlayer, and achieved the same, seemless loop.  But in MAX, since I
only know to send
a trigger to the movie fired out of a metro, every time the movie restarts,
I get an
annoying pop.
  If someone can suggest a solution to this, I will greatly appreciate it.
Thanks for your thoughts,   MR

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

Date:    Sun, 4 Jan 1998 16:52:08 +0000
From:    Nick Rothwell 
Subject: "registry" object

In an attempt to get round the problems caused by excessive use of "preset"
objects for configuration, I've now implemented a "registry" object. A
registry is essentially a glorified "coll". The basic command set is much
simpler than that of a coll, but registries are heirarchical with a
directory structure and a UNIX-style "cd" command, so several registry
instances can share the same registry file (representing a project) but
work in different directories.

I've also put in menu support, so that registries can automatically drive a
menu of numbered items in each directory, in the manner that a menu is
often used to drive a preset.

I just want to get a feel for how useful this might be to anyone. I'm only
going to document it if other people can make use of it.

Oh: It's written in THINK C for the 68K Mac. (Perhaps I should charge a
shareware fee for it sufficient to buy a second-hand single-speed CD-ROM
and a copy of MetroWerks?)

         Nick Rothwell, CASSIEL        contemporary dance projects
         http://www.cassiel.com        music synthesis and control

             years, passing by, VCO, VCF, and again, and again

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

Date:    Sun, 4 Jan 1998 13:26:36 -0500
From:    Stephen Kay 
Subject: "registry" object

>In an attempt to get round the problems caused by excessive use of
"preset"
>objects for configuration, I've now implemented a "registry" object. A
>registry is essentially a glorified "coll". The basic command set is muc=
h
>simpler than that of a coll, but registries are heirarchical with a
>directory structure and a UNIX-style "cd" command, so several registry
>instances can share the same registry file (representing a project) but
>work in different directories.

=46rom your description, it's a bit difficult to imagine exactly what it
does that's better than a coll.  For example, you can create "directories=
"
within a single coll file simply by using an offset for line number.
Directory 1: lines 1 - 10000 (leave yourself some room).  =

Directory 2: lines 10001 - 20000. Change Directory: add 10000 to line
address.  =

True, that makes it a bit difficult
to insert a sub-directory within a directory, but I've implemented huge
problems using a basic coll and never seemed to need that functionality.
Although maybe it's a case of having had the option, I would have used =

it.  The only problem with huge coll files really becomes speed, and the =

inability to view more than 32k of the stored files. Have you improved
the speed?  Can each directory be viewed separately in its own window,
so that each directory can have up to 32k displayed?  _That_ would be
useful...

Also, how much "simpler" is the command set? I would assume that
the really necessary stuff like "nth" and "sub", exist, along with "prev"=
,
"next", "insert", "delete", "replace", and all the various read/write
commands?  Also the "sorts" can come in handy...

>I've also put in menu support, so that registries can automatically driv=
e
a
>menu of numbered items in each directory, in the manner that a menu is
>often used to drive a preset.

I'm not sure what you mean here - please explain this feature.

>I just want to get a feel for how useful this might be to anyone. I'm on=
ly
>going to document it if other people can make use of it.

I'd like more info before answering.  And, naturally, you've put in
support for custom file and creator types, so if you make an application
you're not forced to distribute "max2" files with it? ;-)

I might be inclined to offer to make it FAT for you if I thought it was
really a viable improvement...

For anyone interested in this discussion, an enhanced coll object 'collX'=

with custom file and creator types for files and other minor enhancements=

is available (free) at http://www.musikinetix.com/Download/Download.html

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:    Sun, 4 Jan 1998 00:46:22 +0000
From:    Johnny DeKam 
Subject: bank select help

I know that the solution to this is simple but I'm somewhat stumped on an
efficient way
to select banks on my XG compatible synth (Yamaha Csx1).

I know that I need to send an MSB value 0, followed by an LSB 32 and then a
program change...

could someone demonstrate how to format this into one message to send
midiout
(preferably someone who uses bank select messages on an XG device)

PS I searched High and low for a comprehensive explanation of what MSB and
LSB are
and couldn't find anything!  Everyone assumes so much in their tutorials.

Thanks in advance for help!
Johnny DeKam

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

Date:    Sun, 4 Jan 1998 15:30:44 -0400
From:    ryohros 
Subject: BINARYCLOCKER

PLEASE,  SOMEBODY,  HOW CAN I MAKE A NUMBERBOX FLOW FROM
0 TO 2047 IN 1 SECOND.
I NEED THIS INFORMATION URGENTLY

     HAPPY NEW YEAR

 RAYMOND

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

Date:    Mon, 5 Jan 1998 00:04:54 +0200
From:    oron 
Subject: old mac. formats

This is a multi-part message in MIME format.
--------------208FB11105BD389A7D8E029B
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

> > Dear maxers
> > i had some patches i wrote while using and old mac, today i have a power
> > pc and for some, only some(so strange...) patches i get the following
> > error: powerpc version can't read old format files.
> > does anybody have ANY idea?
> > tnx oron schwartz
> > http://www.jmc.co.il/production_contents.html
> >
> >
>

--------------208FB11105BD389A7D8E029B
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Return-Path: 
Received: from sound.music.mcgill.ca (sound.Music.McGill.CA
[132.206.141.11])
        by cmx.netvision.net.il (8.8.6/8.8.6) with ESMTP id UAA11111
        for ; Sat, 3 Jan 1998 20:55:13 +0200 (IST)
Received: from localhost (chris@localhost)
        by sound.music.mcgill.ca (8.8.8/8.8.8) with SMTP id NAA07493
        for ; Sat, 3 Jan 1998 13:53:39 -0500 (EST)
Date: Sat, 3 Jan 1998 13:53:38 -0500 (EST)
From: Christopher Murtagh 
X-Sender: chris@sound
To: oron 
Subject: Re: old mac. formats
In-Reply-To: <34AD64BD.3DF28F52@netvision.net.il>
Message-ID: 
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

Greetings,

 Please send these messages to the listserv and not me. The correct email
address is 'max@vm1.mcgill.ca'. Thank you.

Sincerely,

Christopher Murtagh
MAX listserv owner

On Sat, 3 Jan 1998, oron wrote:

> Dear maxers
> i had some patches i wrote while using and old mac, today i have a power
> pc and for some, only some(so strange...) patches i get the following
> error: powerpc version can't read old format files.
> does anybody have ANY idea?
> tnx oron schwartz
> http://www.jmc.co.il/production_contents.html
>
>

Christopher Murtagh
B.Mus Computer Applications
McGill University
Faculty of Music

--- The box said 'Requires 486 with Win95 or better', so I used a Mac ---

--------------208FB11105BD389A7D8E029B--

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

Date:    Sun, 4 Jan 1998 16:07:54 -0700
From:    Kevin Walker 
Subject: msp and polyphony

Suppose I've created an msp instrument and I want two or more of them to
sound at once (in response to, say, a score reader or midi messages).
What's the best way to do this?  One idea I've had is:

  Put the instrument in a subpatch; create several instances of this
subpatch;
  feed the score output (or midi messages) through another subpatch
responsible
  for allocating voices and making sure the extra copies of the instrument
  are not eating cpu time when they are not playing.

Is there a better/easier way to do this?  I didn't see anything about this
in the manual, though conceivably it's there and I missed it.

Kevin Walker
kwalker@euclid.ucsd.edu

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

Date:    Sun, 4 Jan 1998 23:16:44 EST
From:    JohnBrit 
Subject: G3's+OS8

OK. It seems that I have some explaining to do.
The major problem that our four engineers have with being forced to use OS8
is
the fact that whoever aquired Now Software (can't remember who right now)
seems to have no intention of updating Now Utilities for OS8. Having spent
the
last eight years using various incarnations of Mac OS's (and some of my
colleagues ten or more), a Mac running system 7 with Super Boomerang and Now
Menus is way ahead of OS8 without these additions in terms of ease of
navigation. I have added all of the navigation aids that I can find to OS8 -
Click there it is, Finder Pop, Default Folder, etc. and tried running thru
my
normal work routine. My findings are that most of the tasks that I perform
take an infuriatingly long time. We have 8 Macs and 6 PC's all on the same
network. One of the Mac's is a server with 4 4GB drives. To navigate to any
file on anyone's machine is a breeze with Now Menus as everything is
hierarchical and one window navigates to the next. Spring loaded folders do
not work anything like as efficiently or easily as this, so navigation has
become a nightmare. As for Super Boomerang, the intuitive nature of this
add-
on to remember which was the last file (or last 100 files if you like) is a
truly beautiful thing. Default Folder can do some of this, but you have to
specify the default rather than it being an automatic process. It is a fact
that OS8 suffers much fewer system crashes and allows easy recovery from
application crashes. I admit that once I have conquered the learning curve
and
managed to live without all of these aids that I might find OS8 OK. At the
moment it feels like I am trying to work with one hand tied behind my back.
I didn't mean to imply that the G3 isn't a wonderful machine (as I seem to
have ruffled a few feathers). It is truly excellent. (Although Digidesign do
not recommend using an IDE drive).
In answer to SK's question about other software which is problematic on a
G3,
I'll let you know when I've calmed down and stopped shooting my mouth (or
keyboard) off.
Sorry to have exaggerated this whole affair. I'm just a moody opinionated
bastard.

Anyway, can anyone tell me why, when I have made a stand alone app. from a
collective that all of my Max files display the name of my new app in the
"kind" field of Finder windows?

John Williams.

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

End of MAX Digest - 3 Jan 1998 to 4 Jan 1998
********************************************