From:
                                                            6/20/97 11:00 PM
Subject: MAX Digest - 19 Jun 1997 to 20 Jun
1997To: Recipients of MAX digests 

There are 6 messages totalling 293 lines in this issue.

Topics of the day:

  1. dirty little timeline secrets
  2. 2 CD's - OOUUCCHHHH Again
  3. hiding the cursor
  4. imovie screen size
  5. Max development questions (2)

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

Date:    Thu, 19 Jun 1997 21:49:40 -0700
From:    David Zicarelli 
Subject: dirty little timeline secrets

A couple of days ago there was a question about how to sync the
timeline to SMPTE. I will now reveal the secret.

1. Forget about using a setclock in ext mode. You don't have
control over the time format, and this is the key to everything.

2. Make a timein object with argument 0 (for milliseconds).
Connect its outlet to a setclock object in passive mode (i.e.
"setclock joe pass" revives the memory of the great guitarist
and lets you choose "joe" from the Timeline's clock menu).
Attach a toggle to turn the timein object on.

3. Go to the timeline window and choose "joe" from the clock
menu. Making sure that the current time of the setclock object
is 0, click on the play button. The timeline object is very
temperamental about the conditions under which it will start
from an external clock source. The best results happen when
the time is 0 when you click play and it increases from there.
I'm going to look into making it a bit more robust.

4. Start the SMPTE that will feed the timein object.

The secret is that no matter what the time "display" in the
timeline object shows, the timeline object likes milliseconds.
All events are stored relative to milliseconds, so if you want
to play them back at the right speed, you need to send a
source of milliseconds. "timein 0" does the proper conversion
between the incoming SMPTE format and milliseconds.

The same advice will apply to an object like detonate.

Now, getting one's interface to start the OMS Timer, that's another
story. It sure would be nice if Opcode would support their own
Timecode Machine in OMS. As it is, I had to use Studio Vision as
the source of SMPTE for this test.

David Z.

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

Date:    Fri, 20 Jun 1997 19:29:37 +1000
From:    Garth Paine 
Subject: Re: 2 CD's - OOUUCCHHHH Again

Jean Paul Laurent Wrote:

>A few years ago, Apple released HyperCard CD Audio Toolkit, a series of
>HyperCard XCMDs and XFCNs to control an audio CD using a CD ROM drive.
>(Apple is not more supporting this product, but it still works fine). The
>documentation explains: "Function CDIdent() returns a 'virtually' unique id
>number for the given CD. This number is the total number of blocks on the
>CD. It's very unlikely that two arbitrary CDs are the same length down to
>the 75th of a second. This is the same identification scheme we use in the
>CDRemote desk accessory". (A 'block' on a CD is one 75th of a second of
>audio data.)
>
>The workaround would be to make copies of the same CD slightly different in
>total time, by adding one or two seconds of silence at the end of the last
>track (provided there are no copyright problems doing so with commercial
>CDs...)
>
>Jean Paul L.

Indeed, The reason I had this problem originally was that I used a CD
burning company that burned them all at the same time.  I then asked them
to burn them individually, for which they of course charges me a premium
price - I have since bought my own burner, so all is well.  I am indebted
to you for the the explanation as to why the problem may have arrisen.  It
seems crazy that such arbitary measurments are used to detirmine the
identity or otherwise of the CD.  How then does FWB CD-ROM Toolkit remember
a playlist you have made for a certain CD and mount that when the CD is
inserted, ot remember cache settings for different CD's ?

Regards,  Garth

>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<
Garth Paine
Composer, Sound Designer,
Museums, Dance, Film, Theatre
Interactive Immersive Environments
61 3 95259844 (W)

<<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>

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

Date:    Fri, 20 Jun 1997 08:28:08 -0400
From:    Jeffrey Krieger 
Subject: hiding the cursor

In a message dated 6/20/97 10:08:47 AM, you wrote:

<>

Yes, I would like very much to have this object.  Currently, I am doing this
by using GHOST 1.1.  It would be great to eliminate this and do it within
mAX
of course.

Thanks.
Jeff Krieger
acdcvc@aol.com

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

Date:    Fri, 20 Jun 1997 10:30:42 -0400
From:    Johnny DeKam 
Subject: Re: imovie screen size

>>        Is there a way to resize a QT movie in the imovie box, the way you
>>can in "MoviePlayer" (half, double, full screen, etc.)? or does it always
>>play at the same size it was saved? TIA, TW
>
>For better or worse, movie & friends all resize their windows to match the
>size of the QT movie. This is a reasonable thing to do if you're worried
>about performance (don't know about you, but zoomed-to-full-screen movies
>are pretty jerky on my Mac). Still, it would be sort of nice if the movie
>externals understood messages to resize the window.

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

You can use Apple's Movieplayer to change the size/scale of a quicktime
movie without changing its file size and have the QT "remember" that size.
(So it will open up in imovie at the size you want).

In Movieplayer, resize/scale the QT to the size you want,
EG set it to double-size so it appears larger on your screen.
Simply 'Save As...' and the quicktime will retain the scaled version
without actually effecting the movie data of the quicktime. (doesn't
re-compress or render anything at all).

Note: while it doesn't alter the data, anytime you blow up a quicktime, you
are effecting the data rate - the cpu must work harder to update the screen
for larger movies.

This also works with nonstandard aspect ratios, EG you can have a long,
skinny vertical QT movie in MAX.

---> more workarounds for bigger movies:
If your goal is QT for presentation on video projection etc, and your using
a scan converter to get your movie into the 'real world', look into scan
converters which have a hardware ZOOM function, allowing you to only
project a portion of your screen.

If you don't have one, or just want a quick and dirty ZOOM tool,
you can use Apple's CLOSEVIEW control panel, (System 7.5 +) Which allows
you to define a portion of your monitor to be expanded to Full Screen.  (A
very easy workaround!)

___J_o_h_n_n_y___D_e_K_a_m__________________________________________________
_________

    Agents Processing Process and Other Wonders : http://www.rpi.edu/~dekamj

              integrated Electronic Arts @ Rensselaer : iEAR Studios
____________________________________________________________________________
_________

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

Date:    Fri, 20 Jun 1997 10:54:20 -0700
From:    ai 
Subject: Max development questions

June 19, 1997

Hello,

I have some open Opcode Max 3.0  questions:

1. when I create a menu object (mode=normal, autosize,
   evaluate text), and enter menu items such as:
   0.00, 0.10, 1.00

   Max subsequently displays these items as:
   0. , 0.1, 1.

   Q: how do I enter : 0.00, 0.10, 1.00   into a menu
   such that trailing '0' s are strangely truncated?
   Also - how can a menu item be displayed with leading
   spaces ? (to get items to line up)

2. Can any Max object be made clickable?  In particular,
   I would like to be able to create a menu object
   (mode=normal, autosize, evaluate text) such that
   in the scrollable menu list, if the user simple double
   clicks on the currently displayed item (after scrolling
   + mouse up), a sub-patch window is displayed with
   information associated with that double-clicked
   menu item.

   Q: How can this be done in Max?

3. What's the easiest way to create a rounded corner button
   (or button with a PICT on top of it) such that when the
   button is pressed once, a sub-patcher window bound to
   that button is displayed?

4. Q: In a comment box object, how can the text be displayed
   with style (italics, underlined, bold, etc) ?

5. When I create a collective, then create a standalone app
   of the collective (using Application Installer), when I run
   the newly created stand-alone, the following behavior
   occurs in the stand-alone:

   a. Max status window is displayed
   b. Menu item:   File -> Save As...
      has a radio button option: Text

   Q: how can the collective (which consists of a single patch
      with a built-in sub-patch displayed when double-
      clicking on the patcher object) or stand-alone be
      created in such as way as to disable the behavior
      in a. and b. above ? (and for b. - w/o resorting
      to writing my own menubar object)

Thanks

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

Date:    Fri, 20 Jun 1997 14:00:09 EDT
From:    Tom Ritchford 
Subject: Re: Max development questions

>1. when I create a menu object (mode=normal, autosize,
>   evaluate text), and enter menu items such as:
>   0.00, 0.10, 1.00
>
>   Max subsequently displays these items as:
>   0. , 0.1, 1.
>
>   Q: how do I enter : 0.00, 0.10, 1.00   into a menu
>   such that trailing '0' s are strangely truncated?
>   Also - how can a menu item be displayed with leading
>   spaces ? (to get items to line up)

Yes, I've noticed that some evaluation is being performed
behind the scenes with menu objects.  Try preceeding the
characters that you want to keep with a \, like

  \ \ \ \ item
  0.\0\0\

I have no idea if this will work at all but it can't hurt
to try.

>2. Can any Max object be made clickable?

There is a transparent clickable button that does
this.  Its icon is in the icon bar and I believe it's called
ubutton.  Create one and use it to cover your object totally.

I think you need 3.5 to guarantee that the button lies
on top of your Max object because before that depth was
ill-defined.

>3. What's the easiest way to create a rounded corner button
>   (or button with a PICT on top of it) such that when the
>   button is pressed once, a sub-patcher window bound to
>   that button is displayed?

Use the ubutton described above but it will only cover rectangles.
Of course, it's invisible, but it means that the sensitive area
will occur outside the drawn button image.

>4. Q: In a comment box object, how can the text be displayed
>   with style (italics, underlined, bold, etc) ?

Can't do it, I believe.

    /t

Tom Ritchford                        tom@mvision.com

    Verge's "Little Idiot" -- Music for the mentally peculiar.
1-800-WEIRDOS                       http://www.weirdos.com/verge

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

End of MAX Digest - 19 Jun 1997 to 20 Jun 1997
**********************************************