Looper's Delight Archive Top (Search)
Date Index
Thread Index
Author Index
Looper's Delight Home
Mailing List Info

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Date Index][Thread Index][Author Index]

Re: Kyma/max



From: "Alex Stahl" <alex@pixar.com>
> Can you write your own compiled DSP routines for Kyma?

Yes.

> I am not sure  if you can, and if you can, is it C code or Motorola 56k 
>DSP
code?

The Kyma SDK directly supports DSP assembler modules.  In fact, Kyma comes 
with
an assembler SDK.  (There are secret incantations to enable it.)  You can 
get C
compilers, etc. from Motorola (free, I believe) and you could, in theory 
compile
some C into assembler, tweak the assembler to fit the Kyma protocol, and 
use it.
I've never done this; I just use the Kyma built-in tools.

Most times, though, your DSP routines are quite short because Kyma 
provides a
framework or protocol which "glues" the routines together.  The framework
enables your new DSP routine to work in the identical fashion as the 
factory
routines.  The framework supplies the input values and passes the output 
values
to other routines, for example.  It handles scheduling the execution of 
your
routine on the proper DSP card.

Here's a basic description:
To maintain real-time response, each sound processing routine is called 
44,100
times a second (at 44.1 kHz sampling rate).  It is given a pair of input 
values
(typically the left and right input sample points as each routine handles a
stereo signal) and is responsible for producing a pair of output values.  
So
each routine has an itty-bitty time slice to compute it's value.  
Consequently,
each routine can be quite short and simple for typical functions.  The
connections between routines is specified by your signal flow diagram that 
you
draw on the screen.

> At 7:14 PM -0400 8/25/00, pvallad1 wrote:
> >And to confuse the issue even more, I found several examples of folks 
>using
> >Max _and_ Kyma, though typically they ran them on separate machines 
>(e.g. one
> >Powerbook to act as the Kyma interface, the other to run Max).

Yes, I think the combination would be quite good!  I'm waiting for the 
Windows
version of Max so I can do this too!  I intend on using the same machine 
for
Kyma and Max.

From: "Ben Porter" <azrix@n2music.com>
> I was hoping I could get some info about each systems strengths and 
>weaknesses
on a deeper level than has been talked about. I knew about most of those 
things
already talked about, but maybe I'm fishing for something that hard to 
explain
without having used the systems?
> . . .
> If there is anyone on this list in the North Alabama/Huntsville area who 
>has
MSP or Kyma and would, at the very least, like to show it off, I'd love to 
hear
from you. I feel like I'm in some kind of cultural vacuum in Alabama. And 
that
all you guys out on the West Coast have all the fun!
>

Here's some ideas regarding Kyma.
1) Get a manual (cost was $35, probably still is).  This is what I did.  I 
wish
Symbolic Sound freely distributed the manual.
2) Check out the new FAQ at http://www.symbolicsound.com/FAQ.html Lot's of 
good
answers!
3) Get the audio demo CD of Kyma.  I think it's free.
4) Call Symbolic Sound and ask if they can give you the name of somebody 
in your
area.  A number of universities have Kyma systems, for example.

Here's some ideas regarding Max/MSP:
1) Download a manual.  I think they're free.  I did this and was quite
impressed.
2) Maybe somebody on the list is in your area?  Seems like there's a lot 
more
Max/MSP users than Kyma users.  Again, I'd try a local university.  Can't 
beat
seeing a product in action!
3) I'd count Alex and others on the LD list as "experts".  Alex in 
particular is
doing really cool things with his Max/MSP system.  He could probably answer
quite pragmatic questions about the system.  (Did I just volunteer you, 
Alex?
Hope it's alright!)

Dennis Leas
-----------------------------
dennis@mdbs.com