Subject: MAX Digest - 13 Mar 1998 to 14 Mar 1998
Date: Sun, 15 Mar 1998 00:00:55 -0500
From: Automatic digest processor 
Reply-To: MAX - interactive music/multimedia standard environments
     
To: Recipients of MAX digests 

There are 9 messages totalling 474 lines in this issue.

Topics of the day:

  1. jsut cinsidered buys Supercollider ral t!me MPS programme examining 1
     human demo
  2. 
  3. max server
  4. MSP/Supercollider [long - verging on spam]
  5. jsut cinsidered buys Supercollider ral t!me MPS
  6. MSP and MathLibMoto
  7. AScript external object available
  8. Authorization problem
  9. activity interruption with 8600

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

Date:    Sat, 14 Mar 1998 00:18:19 -0600
From:    =cw4t7abs 
Subject: jsut cinsidered buys Supercollider ral t!me MPS programme examining
1
         human demo

>From:    Garth Paine 

>I am jsut developing an interactive sound environment

all env!ronmentz =3D !nterakt!v.
zom jsut sukc > odrz

>and am looking for a
>way of creating the ambient sound scape within the installation using
>granular synthesis of the sounds made within the installation with the
>control of the synthesis process governed by raltime video sensing using
>David Rokebys fabulous VNS.

t!me =3D !ll.nesz.
ral t!me =3D !ll.nesz++

>So I have cinsidered buys Supercollider to do the realtime granular
>synthesis after examining the demo, and would control it using MIDI from
>the VNS CPU.  Are you there James ? any advice or comments would be great.

no bakground operat!on.
midi d-lay.

>Option 2 may be MPS ?  I have looked at it briefly be became frustrated
>with having to quit inbetween each test run of the demo.  Can MPS do
>granular synth. in realtime ?

MPS =3D 9
MSP =3D ja.vohl.

>can I do that on the same CPU that is running
>the MAX patch for the VNS ?

plz sh!p cpu. return rezultat.

>How easy is MPS to programme

leak.d-tektd.akadem!k wank pro.gramme.
=3D program !programme
=3D MSP !MPS

>and set up to do
>the granular stuff ?  (David Z, are you there ?)

where we r dzere !z no h!er.

>any comments or advice etc will be very gratefully recieved.

enter!ng teczt 4rom midi kbd =3D trez dangereux.
develo.p!ng web s!tez wh!le dze !nfluensz ov akadem!k
rout!n =3D trez dangereux.

>Sonic Residues detailed programme notes for concerts and installations now
>on line at    http://www.creativeaccess.com.au/~garth
>>><<>><<>><<>><<>><<>><<>><<>><<>><<>><<
>Garth Paine
>Composer, Sound Designer, Interactives
>Museums, Dance, Film, Theatre
>Phone 61 3 95259844 (W)
>Fax 61 3 95275549
>
>Immersive Virtual Environments
>http://www.creativeaccess.com.au/~garth
><<>><<>><<>><<>><<>><<>><<>><<>><<>><<>>

&. ov pro.gram.me.
ak d m!k lak.a e maTTer
ultra neon d zg zt w3b t pe maTTer.

__-----+++--
=D8f=D8=D8=D83||m9ndfukc|+|d!sz!pl!n|
hTTp://www.tezcat.com/~antiorp

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

Date:    Sat, 14 Mar 1998 00:26:38 -0600
From:    =cw4t7abs 
Subject: 

>Also you could create a series of subpatchers with a series of changeable
>arguments. For this to work you would have to have the scheduler working
>and a number of nested patchers with lots of arguments would deter the
>most devious hacker.

|| upon open!ng dze patcher an !nf!n!te nr
ov windowz = tr!ggered + hd = l!ttered w!th f!lez
unlesz 1 enterz 1 certa!n nr sekuensz
|| dze komputer name tag =~ =cw4t7abs

>I discovered this hacker protection method by accident as I write all my
>programs as patchers with arguments. However if I come back to a patcher
>after several weeks even I can't remember what is going on!

= pleazant ecxper!nsz.

-----||||---___-.....The traditional Macintosh error codes
are displayed like this:
       0F0003           w e b . g F x . a u d ! o . k 0 d E . d e s ! g n
  |      ||||||       |  |
                  hTTp://www.god-emil.dk/=cw4t7abs|
hTTp://www.tezcat.com/~antiorp     |  |    |    ||   |   |
       0F0003             [ 0 f 0 0 0 3 | m2 s Ch 1 n3n | k u n Z t ]
Where F indicates an exception occurred, and 3 indicates an illegal
|-   |                   |instruction occurred.
                          |

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

Date:    Sat, 14 Mar 1998 00:37:15 -0600
From:    =cw4t7abs 
Subject: max server

>From:    Stephen Kay 

>>doez any1 hav dze
>>max server source kode _?
>Jeez, you must be slipping. I can actually almost read it.

+ full+e undrstood !t.

>OK, against my better judgement I confess curiosity.  =
>
>What is the max server source code?

source kode 4 max server.
enablz 1 2 enabl odrz || skr!pTz.
2 konnekt v!a wc objekt.

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

Date:    Sat, 14 Mar 1998 01:11:39 -0700
From:    James McCartney 
Subject: Re: MSP/Supercollider [long - verging on spam]

>From:    Garth Paine <

>

>Hi all,

>

>I am jsut developing an interactive sound environment and am looking
for a

>way of creating the ambient sound scape within the installation using

>granular synthesis of the sounds made within the installation with
the

>control of the synthesis process governed by raltime video sensing
using

>David Rokebys fabulous VNS.

I haven't used or seen VNS so don't really know what the setup is.

I assume since analyzing video is also CPU intensive, you run it on a
separate

machine? I don't know how much CPU you are using so I can't say

if there is enough left to run CS on the same machine.

I am working on a version 2 of SC which is better behaved in

real time than version 1. It will not be available still until May
though.

The main thing in choosing between MSP and SC is whether you are

someone who wants more expressive power or a graphical interface.

SC has more dynamism than MAX since it is based on a Smalltalk-like

virtual machine model.

For some folks for whom graphics is essential, I suspect that is the

majority,  MAX-MSP is the correct solution. However I believe that

SC2.0 is easy to learn, quickly rewarding and can take you farther

in exploring higher levels of abstraction in sonic architectures.

(MAX has other advantages too - It is not my intention in this message

to discount MAX in any way. Every tool has strengths and weaknesses.)

SuperCollider 2.0 is a complete rewrite of the virtual machine from

version 1. You can create synthesis patches dynamically in real time

on a per event basis. So you could write a genetic algorithm to breed

unit generator networks if you wanted. You can create and use delay

lines, wavetables, dynamically. When you are no longer using them,

they are garbage collected. You can do the same with graphical windows.

As an example, the following 5 line program generates a patch

of 49 unit generators. In MAX it might require a significant

amount of time and space to wire up that many objects.

Another advantage is that the size of the patch below can be

easily expanded or contracted just by changing a few constants

(which could be defined as function arguments that could be set in real
time).

        // 10 voices of a ringing filter percussion sound :

s = Mix.ar(Array.fill(10, { Resonz.ar(Dust.ar(0.2, 50), 200 +
3000.0.rand, 0.003)}) );

        // reverb predelay time :

z = DelayA.ar(s, 0.048);

        // 7 length modulated comb delays in parallel :

y = Mix.ar(Array.fill(7,{ CombL.ar(z, 0.1, LFNoise1.kr(0.1.rand, 0.04,
0.05), 15) }));

        // two parallel chains of 4 allpass delays (8 total) :

4.do({ y = AllpassN.ar(y, 0.050, [0.050.rand, 0.050.rand], 1) });

        // add original sound to reverb and play it :

Synth.play(s+(0.2*y));

Some other features of SC2:

More than 160 unit generators currently.

Event start and stop times are single sample accurate.

Each Synth (i.e. voice, or event) object can run with a different block
size.

Synths can spawn Synths in a recursive manner. (<
granulate your granulators)

It can sum and output 240 independant interpolating oscillators in real
time

on a G3/266 Powerbook, on a 3400/180 Powerbook I am getting 160
interpolating

oscillators.

Control rate signals are always transparently linearly interpolated to
audio rate

everywhere that it is necessary to prevent a discontinuity.

The programming language is now fully object oriented. Everything is an
object.

There is a set of Collection classes including Dictionaries, Sets,
SortedLists,

Arrays, etc.

There are no proprietary format  files. SuperCollider compiles text
files and reads

sound files as independant objects rather than being bundled together
as they

were in SuperCollider 1.x.

The interpreter interface is a styled text editor, so that examples

may be executed directly from a document by selecting them. This allows
you to write

pieces that are their own documentation. The SC2 documentation is
written this way

so that you can execute examples in the manual itself.

OK enough.

   --- james mccartney     james@clyde.as.utexas.edu
james@lcsaudio.com

If you have a PowerMac check out SuperCollider, a real time synth
program:

http://www.audiosynth.com

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

Date:    Sat, 14 Mar 1998 01:41:26 -0700
From:    James McCartney 
Subject: Re: jsut cinsidered buys Supercollider ral t!me MPS

First I apologize that previous post got partially antiorp-ized somehow..

At 12:26 AM -0700 3/14/98, Automatic digest processor wrote:

>no bakground operat!on.

not true. Version 1.1 operates in the background. Version 2.0 does
it even better.

>midi d-lay.

Version 2.0 has better latency performance. There will always be
latency.

   --- james mccartney     james@clyde.as.utexas.edu   james@lcsaudio.com
If you have a PowerMac check out SuperCollider, a real time synth program:
http://www.audiosynth.com

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

Date:    Sat, 14 Mar 1998 13:36:43 +0000
From:    Dragan Petrovic 
Subject: MSP and MathLibMoto

Hi
I am just wondering if MSP use MathLibMoto in a good way
Thanks

Dragan Petrovic
PolyFractus
petrovic@wanadoo.fr

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

Date:    Sat, 14 Mar 1998 14:41:48 +0100
From:    Guenter Obiltschnig 
Subject: AScript external object available

Hi MAX users!

I have just uploaded my AScript external object for MAX to the IRCAM FTP
server (/pub/forumnet/max/incoming/ascript-1.1-FAT-src.sit.bin).

Ascript is a MAX object which lets you edit, compile and execute
AppleScript programs from within MAX patches. In addition to execute a
script, Ascript also gives you access to the script's global variables
using MAX messages.   Currently, only the English Dialect of AppleScript is
supported, but this might be changed some day.
With MAX 3.5, ascript works native on PowerMacs.
Documentation, examples and source code are included.

AScript is also available from my homepage at

        http://www.tk.uni-linz.ac.at/~gueob/

Enjoy,

Guenter

=========================================================================
Guenter Obiltschnig                mailto:g.obiltschnig@jk.uni-linz.ac.at
Student of Computer Sciences         http://www.tk.uni-linz.ac.at/~gueob/
J. Kepler University Linz, Austria              Phone: ++43 732 2551-1081
"The music visits when the tempo slows down"  --  Abraham Laboriel 6/3/96
=========================================================================

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

Date:    Sat, 14 Mar 1998 17:16:13 +0100
From:    Thierry Fournier 
Subject: Authorization problem

Dear Maxers,

I have a question about authorizations : on a 7300/166, I did install
the 3.5.8 from the Opcode CD; then I authorized it without problems.
I downloaded the 3.5.9 update & installed it. But this update can't run
without the master diskette (unauthorized copy, etc...).
I de-authorized and authorized again from the diskette, but only the
3.5.8 seem to be concerned by this action.
Has anybody any idea about this question ?

Thank you in advance...
Thierry Fournier

thfo@planete.net
www.planete.net/~thfo

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

Date:    Sat, 14 Mar 1998 20:49:09 +0100
From:    Thierry Fournier 
Subject: activity interruption with 8600

Hello again...

We have another problem with a PPC 8600 / 250, under system 7.6.1
and 64 Mo Ram, Mach 5 processor.
Max 3.5 is installed, with OMS 2.3.3. Everythings stops in Max
when we click on the desktop (or work with another application).
Everythings seems correct (overdrive, etc...) and we don't seem to have
any apparent MIDI conflict.
What could we do ?
Any idea should be welcome - thank you in advance...

Thierry Fournier
------------------------------------------------
72 Boulevard de la Villette 75019 Paris France
Tel.  +33 01 48 03 32 40  Fax +33 01 48 03 26 23
http://www.planete.net/~thfo
------------------------------------------------

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

End of MAX Digest - 13 Mar 1998 to 14 Mar 1998
**********************************************