Subject: MAX Digest - 2 Dec 1999 to 3 Dec 1999 (#1999-345)
Date: Sat, 4 Dec 1999 00:00:00 -0500
From:
Automatic digest processor <LISTSERV@LISTS.MCGILL.CA>
Reply-To: MAX - Interactive Music/Multimedia Standard Environments <MAX@LISTS.MCGILL.CA>
To: Recipients of MAX digests <MAX@LISTS.MCGILL.CA>


There are 8 messages totalling 498 lines in this issue.

Topics of the day:

  1. Re : G4 Installation problems+ MAX and USB compatibility?
  2. MOTU 2408 problems
  3. Subdividing an Integer (one last time!)
  4. subdividing an integer?
  5. MSP examples
  6. jMax or Pd?
  7. Multichannel installation
  8. xlisp object?

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

Date:Fri, 3 Dec 1999 03:42:00 +0100
From:TodorTodoroff <todor.todoroff@SKYNET.BE>
Subject: Re : G4 Installation problems+ MAX and USB compatibility?

Hi Howardand James,

I had the same problem with the G4. I tried to download the PACE USB
Floppy Enabler 2.0, The computer didn't freeze anymore, but asked for a
specific USB floppy driver I didn't have.
Fortunately, David Zicarelli helped me at a time where support from Opcode
is hard to find. I sent him the serial number of my original disk and he
returned a response to the challenge given by MAX3.5.9-9 (downloaded from
Cycling web site). It works perfectly.

I attached recently a USB MIDIMAN Midisport interface to a G4 and it
integrates perfectly with OMS with the special driver included in the
package.

Todor

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

>Date:Tue, 30 Nov 1999 20:43:45 -0500
>From:
Howard Jonathan Fredrics <fredric@UNIX.TAMU.EDU>
>Subject: G4 Installation problems
>
>I just tried to install Max 3.59 on my G4 450 Mhz machine running OS 8.6.
>I've found that no matter what I do, the application crashes the computer
>upon running it.
>
>Anyone else experience similar G4 nightmares and come up with a solution?

----------
>De=A0: Automatic digest processor <LISTSERV@LISTS.MCGILL.CA>
>=C0 : Recipients of MAX digests <MAX@LISTS.MCGILL.CA>
>Objet=A0: MAX Digest - 30 Nov 1999 to 1 Dec 1999 (#1999-343)
>Date=A0: Jeu 2 D=E9c 1999 6:00
>

> Subject: MAX and USB compatibility?
>
> Dear All,
>
> In brief, can anyone tell me of their experience using Opcode Max


> on an iMac?
> My reason for asking is because I read the MAX "Getting started"
> manual on Opcode's website, and was concerned to see no
> mention of support for USB - only serial and modem ports referred
> to.
> Will MAX recognize anything (ie. a controller) via a MIDI-USB
> interface?
>
> I know my question is pretty basic but I'd be really grateful if
> someone could quickly advise.
>
> Many thanks in anticipation,
>
> James

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

Date:Fri, 3 Dec 1999 02:05:52 EST
From:Phil Hendricks <ADSR@AOL.COM>
Subject: Re: MOTU 2408 problems

I've had these problems as well, and posted to this list and MOTU last
Jan-Feb but no one else claimed to have similar problems. And MotU didn't
really understand or care. So please contact MotU and ask for a fix. Many
intensive MAXplay apps crash on me as well. It often seems related to turning
audio on/off.
-phil
In a message dated 12/2/99 9:01:40 PM, LISTSERV@LISTS.MCGILL.CA writes:

>>The only problem that I have noticed with the MOTU 2408 was a tendency for
MAX/MSP to crash or not function on certain patches involving various FFT
oriented objects. Everything worked fine once the sound manager was used
instead.
The problem was first noticed by Philippe Depalle, who would bring patches in
for
his class which worked on other machines, including his portable G3, but not
on
the class machine with the 2408. I posted a message to the list on his behalf
some time ago, but apparently no one else has had similar difficulties. The
only
other thing was a tendency for some of the menu options in the included
configuration utility to "dissappear" or become stuck on occaision, which
would
go away after rebooting. Other than that it seems like a great unit which
does an
amazing amount for the price.

Ian Knopke >>

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

Date:Thu, 2 Dec 1999 23:34:28 -0800
From:Dmitri Tymoczko <tymoczko@UCLINK4.BERKELEY.EDU>
Subject: Subdividing an Integer (one last time!)

>How would I make a simple routine that will allow me make all the
>possible subdivisions of an integer where I specify the number of
>elements in the subdivisions?

I got so bothered by my last quick and dirty solution to the problem that I
sat down and did it right. (It's finals time here at UC Berkeley, and I
have the overwhelming urge to procrastinate.)Anyways, I have a speedy
little patch that cycles through all the partitions of an integer X into Y
parts and if anyone else cares, I'll send it to them. Now excuse me while
I go study ...

DT


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

Date:Fri, 3 Dec 1999 03:21:54 -0800
From:"Ben \\\"Jacobs\\\"" <random@WELL.COM>
Subject: Re: subdividing an integer?

Hi folks, try this. No Lobjects or thispatcher majick required...

Of course this approach overflows Max's stack (may need to force quit
Max + reboot!) if either the integer or the number of subdivisions gets
very large, but it's ok for fairly small numbers. Feeling lucky?

-ben "jacobs" <mailto:random@well.com>

--
max v2;
#N vpatcher 155 91 664 755;
#P newex 398 545 18 196617 t l;
#P newex 398 568 58 196617 print super;
#P newex 397 299 68 196617 print finished;
#P comment 159 540 157 196617 break super-list apart \; iterate for each
partial solution;
#P newex 58 90 53 196617 t b b i i;
#P newex 116 90 27 196617 t i i;
#P newex 153 156 27 196617 int;
#P newex 58 68 50 196617 unpack i i;
#P newex 153 133 90 196617 expr int($f1/$f2);
#P message 58 45 29 196617 10 3;
#P message 72 198 31 196617 set 1;
#P newex 58 268 27 196617 t b i;
#P newex 58 246 172 196617 if $i1 <= $i2 then $i1 else out2 bang;
#P newex 58 223 66 196617 counter;
#P newex 132 570 75 196617 prepend append;
#P message 86 572 22 196617 set;
#P message 112 598 50 196617;
#P newex 112 543 41 196617 route 0;
#P newex 112 517 25 196617 iter;
#P newex 75 318 40 196617 t l b b;
#P message 70 450 22 196617 set;
#P message 112 474 50 196617;
#P newex 112 398 41 196617 route 0;
#P newex 143 448 45 196617 append 0;
#P newex 143 422 75 196617 prepend append;
#P newex 397 436 45 196617 print out;
#N vpatcher 386 69 929 691;
#P newex 186 164 27 196617 t i i;
#P newex 352 469 105 196617 if $i1 >= $i2 then $i1;
#P newex 91 436 27 196617 t b i;
#P comment 76 570 231 196617 more partial solution lists out (0 to
indicate end);
#P comment 372 570 100 196617 complete list out;
#P comment 61 45 118 196617 list in (partial solution);
#P comment 400 44 100 196617 requested pieces in;
#N vpatcher 444 82 989 712;
#P newex 334 494 53 196617 print final;
#P newex 228 508 54 196617 print total;
#P newex 117 523 60 196617 print length;
#P newex 303 405 27 196617 int;
#N comlet list length out;
#P outlet 92 477 15 0;
#N comlet list sum out;
#P outlet 203 455 15 0;
#N comlet final element out;
#P outlet 303 433 15 0;
#P newex 203 405 27 196617 t i i;
#P newex 184 181 40 196617 t b b b;


#P message 105 385 31 196617 set 0;
#P newex 92 405 27 196617 int;
#P newex 92 352 60 196617 prepend set;
#P newex 53 230 40 196617 t b b b;
#P newex 84 202 40 196617 t i i b;
#P newex 92 327 66 196617 counter;
#P message 92 304 31 196617 set 1;
#P message 216 363 31 196617 set 0;
#P newex 53 99 27 196617 t l b;
#P newex 203 383 40 196617 accum;
#P newex 53 176 41 196617 route 0;
#P newex 53 152 25 196617 iter;
#P newex 53 129 45 196617 append 0;
#P comment 21 233 27 196617 done;
#P comment 229 182 21 196617 init;
#P comment 129 204 24 196617 incr;
#N comlet list in;
#P inlet 53 42 15 0;
#P comment 73 41 34 196617 list in;
#P comment 324 433 99 196617 final element out;
#P comment 224 455 100 196617 list sum out;
#P comment 112 477 100 196617 list length out;
#P connect 26 0 23 0;
#P connect 22 0 24 0;
#P connect 21 2 14 0;
#P connect 21 1 20 0;
#P connect 21 0 13 0;
#P connect 20 0 19 0;
#P connect 19 0 25 0;
#P connect 18 0 19 0;
#P connect 17 0 19 0;
#P connect 17 1 11 0;
#P connect 17 2 26 0;
#P connect 16 2 15 0;
#P connect 16 1 11 1;
#P connect 16 0 26 1;
#P connect 15 0 18 0;
#P connect 14 0 15 0;
#P connect 13 0 11 0;
#P connect 12 0 8 0;
#P connect 12 1 21 0;
#P connect 11 0 22 0;
#P connect 10 0 17 0;
#P connect 10 1 16 0;
#P connect 9 0 10 0;
#P connect 8 0 9 0;
#P connect 4 0 12 0;
#P pop;
#P newobj 41 133 65 196617 p list_accum;
#P comment 227 283 44 196617 recurse;
#P comment 388 283 74 196617 terminal case;
#P newex 216 263 171 196617 if $i1 < $i2 then bang else out2 bang;
#P newex 377 238 27 196617 - 1;
#N comlet pieces in;
#P inlet 377 43 15 0;
#N comlet list in;
#P inlet 41 44 15 0;
#P newex 41 89 40 196617 t l l l;
#P newex 56 493 52 196617 prepend 0;
#P newex 56 469 60 196617 prepend set;
#P newex 377 436 60 196617 prepend set;
#P newex 352 493 52 196617 prepend 0;
#N comlet total in;
#P inlet 226 43 15 0;
#P comment 249 44 100 196617 requested total in;
#P newex 91 216 27 196617 -;
#P newex 91 164 27 196617 t b i;


#P newex 91 191 27 196617 int;
#P newex 91 263 105 196617 if $i1 >= $i2 then $i2;
#P newex 91 240 40 196617 t i i i;
#P newex 336 436 27 196617 int;
#N comlet complete list out;
#P outlet 352 570 15 0;
#P newex 91 303 27 196617 int;
#P newex 91 385 66 196617 counter;
#P newex 91 326 27 196617 t b i;
#P newex 108 362 60 196617 prepend set;
#P newex 91 411 152 196617 if $i1 < $i2 then $i1 else out2 0;
#N comlet partial lists out;
#P outlet 56 570 15 0;
#P comment 263 478 83 196617 generate a complete solution;
#P comment 85 104 115 196617 obtain length \, sum \, and final elem of
input list;
#P comment 177 374 100 196617 generate a bunch of partial solutions;
#P connect 36 0 12 1;
#P connect 36 1 35 1;
#P connect 35 0 18 0;
#P connect 34 1 21 0;
#P fasten 34 0 7 0 96 460 83 460 83 403 83 377 96 377;
#P connect 29 1 14 0;
#P connect 29 2 36 0;
#P connect 29 0 26 0;
#P connect 26 0 8 0;
#P connect 26 1 10 0;
#P connect 25 0 26 1;
#P connect 24 0 25 0;
#P connect 23 0 22 0;
#P connect 22 0 29 0;
#P connect 22 1 20 0;
#P connect 22 2 19 0;
#P connect 21 0 3 0;
#P connect 20 0 21 0;
#P connect 19 0 18 0;
#P connect 18 0 9 0;
#P connect 17 0 13 1;
#P connect 15 0 11 0;
#P connect 14 0 13 0;
#P connect 14 1 15 1;
#P connect 13 0 15 0;
#P connect 12 0 8 1;
#P connect 11 0 12 0;
#P connect 11 1 4 1;
#P connect 11 2 10 1;
#P connect 10 0 35 0;
#P connect 8 0 6 0;
#P connect 7 0 4 0;
#P connect 6 0 7 0;
#P connect 6 1 5 0;
#P connect 5 0 7 0;
#P connect 4 1 3 0;
#P connect 4 0 34 0;
#P pop;
#P newobj 112 375 55 196617 p list_split;
#P comment 189 156 100 196617 upper limit for first number in output;
#P comment 237 239 100 196617 try each number \, from 1 to limit;
#P comment 173 331 266 196617 given part of a solution \, get all
plausible solutions which can be obtained by adding one number to the
input list \; indicate end of output by a zero alone \; if we are
actually finding complete solutions \, send them out right outlet;
#P comment 168 474 157 196617 put all partial solutions into a
super-list \, separated by zeroes;
#P connect 26 0 17 0;
#P connect 26 1 20 0;
#P connect 26 2 4 1;


#P connect 26 3 22 0;
#P connect 25 0 4 2;
#P connect 25 1 22 1;
#P connect 24 0 18 1;
#P connect 23 0 26 0;
#P connect 23 1 25 0;
#P connect 22 0 24 0;
#P connect 21 0 23 0;
#P connect 20 0 17 0;
#P fasten 19 0 17 0 63 293 44 293 44 215 63 215;
#P connect 19 1 11 0;
#P connect 18 0 19 0;
#P connect 18 1 28 0;
#P connect 17 0 18 0;
#P connect 16 0 14 0;
#P connect 15 0 14 0;
#P fasten 14 0 11 0 117 621 44 621 44 309 80 309;
#P connect 13 0 14 0;
#P connect 13 1 16 0;
#P connect 12 0 13 0;
#P connect 11 1 10 0;
#P connect 11 2 15 0;
#P connect 11 0 4 0;
#P connect 10 0 9 0;
#P connect 9 0 12 0;
#P connect 9 0 30 0;
#P connect 8 0 9 0;
#P connect 8 1 6 0;
#P connect 7 0 9 0;
#P connect 6 0 7 0;
#P connect 4 0 8 0;
#P connect 4 1 5 0;
#P pop;

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

Date:Fri, 3 Dec 1999 11:56:44 +0000
From:Scott Leake <sleake@EARTHLINK.NET>
Subject: MSP examples

I have just recently tried to open the synth builder examples in msp and
my computer freezes.

Everything else seems to work fine. I use a 7300 with 400mhz G3 card and
OMS 2.3.8 and OS8.1

thanks scott

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

Date:Fri, 3 Dec 1999 12:22:43 -0500
From:Jeff Mann <jefman@UTCC.UTORONTO.CA>
Subject: Re: jMax or Pd?

Thanks for the info Luke. It sounds like Pd would be the place to start
for me, particularly because of GEM and ease of hacking. But no sliders?

> that until either platform has a large body of user-related documentation
> and support groups (i.e. this list), using either platform for a mission
> critical project is probably inadvisable if you've got a macintosh and a
> max/msp installation to spare.

Pd/jMax are very attractive to me because I do sculpture/installation
work, and it's best if I can dedicate a computer to the work. Finding a
cheap PC is easier than a Mac (see below), and I don't have to worry
about using MaxPlay or losing a Max install. It's not the price of
Max/MSP that's pushing me towards Pd, it's mainly the copy protection.


If I had a Windows version of Max, without copy protection, I wouldn't
bother with Pd or jMax. Well actually, the open source is very
attractive too, to be able to fix or modify the standard objects.

> speaking of which...
>
> why the hell doesn't the swedish post office ever send _me_ pentiums?

Well, lest any 1 think I have been enslaving myself to the corporate
fascists at the Swedish Post office... I was actually in Stockholm
teaching electronics interfacing to some art students, and one of them
had a contact at the Post Office. Apparently they had several tons of
computers they were throwing in the garbage because they were upgrading.
They said we could have as many as we wanted, since otherwise they had
to pay seven crowns per kilo to have them hauled away...

<Jeff
--
Jeff Mann - Information Consumer ___O___O__= -- >
"Tapping one's toe in time with a piece of music while sitting on
a modern carpet can induce +/-10 volt potential change on a can of
Spam five feet away."- The Amateur Scientists' Bulletin

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

Date:Fri, 3 Dec 1999 11:33:18 -0500
From:Jakob Draminsky =?ISO-8859-1?Q?H=F8jmark?= <101710.2145@COMPUSERVE.COM>
Subject: Multichannel installation

Hi all MAXERs=


I'm was hoping that some one here on the list would be able to give me so=
me
advises regarding building a MAX/MSP playback system for a 8 channel soun=
d
installation.

My basic material are voice recordings. I've got 425 bars/units divided
between 10 voices in a total of 30 minutes of "active" sound which I like=

to be able to move and manipulate as freely as possible in a multi-channe=
l
system.

My idea =AD until now - was to use 10 "groove~" objects, each with one lo=
ng
sound file wiche contains all the material for one voice and then use 10
"coll" objects with the in/out points for each unit to trigger the wanted=

sound/phrase at the wanted time (for the moment there is no interactivity=

involved and the piece is control by a clock/counter/select patch). =


This part I don't see so complicated.

But I'd like the output of each groove~ (the raw un-treated voice materia=
l)
to pass through a couple of manipulation patches and then on to an out-pu=
t
patch. Here it should be possible to route it to what ever output (1 to 8=
)
including to all or some at the same time. At some moments in the piece a=
ll
the groove~ objects has to be active at the same time moving independentl=
y


in the system. =


Properly some one already did something like this and if so I would highl=
y
appreciate some help and comments.

The playback system in use would be a G3/400 w/2408 MTOU.

Thanks =

Jakob Draminsky H=F8jmark=

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

Date:Fri, 3 Dec 1999 11:12:39 -0700
From:Michael Kerenaka Theodore <michael.theodore@COLORADO.EDU>
Subject: xlisp object?

Greetings,
I noticed mention of an "xlisp" object
while perusing http://cnmat.CNMAT.Berkeley.EDU/Max/.
The "Available" field is empty - does this (FAT?) object live
on somewhere?
thanks,
Michael

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

End of MAX Digest - 2 Dec 1999 to 3 Dec 1999 (#1999-345)
********************************************************