Untitled 2
Untitled 2
Untitled 2
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Una conversación con Miller S. Puckette.<br />
Por Roc Jiménez de Cisneros.<br />
Miller S. Puckette ha sido a lo largo de los últimos veinte años una de las<br />
figuras clave en el desarrollo del software profesional para audio en tiempo<br />
real.<br />
Puckette fue un miembro activo del MIT Media Lab desde su nacimiento<br />
hasta 1987, cuando se instaló en París para trabajar durante ocho años como<br />
investigador del IRCAM (l'Institut de Recherche et de Coordination Musique/<br />
Acoustique, fundado por el compositor Pierre Boulez). Allí escribió Max, un<br />
influyente entorno de programación gráfico para ordenadores Macintosh que<br />
con el tiempo se ha establecido como uno de los referentes indispensables<br />
del software para la creación de música y audiovisuales en tiempo real. Su<br />
nombre es un homenaje a Max Matthews, padre de la música para<br />
ordenadores e inventor de Music V (uno de los programas pioneros en la<br />
síntesis digital con interfaz gráfica). Max fue comercializado en 1990 por<br />
Opcode Systems y, más tarde, por la empresa californiana Cycling’74, su<br />
distribuidor oficial en la actualidad. En el sistema gráfico de Max, el usuario<br />
crea programas (o patches) conectando entre sí varios “objetos” que permiten<br />
un control con una precisión medible en milisegundos sobre eventos de audio<br />
y vídeo o incluso hardware externo vía MIDI.<br />
En 1989, el IRCAM empezó a trabajar en una tarjeta de síntesis en tiempo<br />
real para ordenadores NeXT llamada IRCAM Signal Processing Workstation<br />
(ISPW). Combinando Max con el ISPW, y añadiendo luego un conjunto de<br />
nuevos “objetos” para la computación de audio, Puckette dio lugar a Max/<br />
FTS. La base a partir de la cual nació Pd (o Pure Data), su actual proyecto,<br />
desarrollado en colaboración con artistas y programadores de todo el mundo<br />
tras su disputa con el IRCAM. Pd es un proyecto de código libre (es gratuito<br />
y su código está a disposición de cualquier usuario) para los sistemas<br />
operativos Linux, IRIX, Windows y Mac OS X.<br />
Poco después del lanzamiento de Pd, David Zicarelli de Cycling’74 decidió<br />
incorporar la infraestructura de Pd a Max para añadir al programa la<br />
posibilidad de manipular audio. El resultado es Max/MSP, del cual Cycling’74<br />
lanzó una nueva versión el pasado año y que en breve estará disponible para<br />
Windows. Por su parte, el desarrollo del IRCAM ha llevado a una nueva<br />
versión del programa original de Puckette, llamada jMax, también gratuita y<br />
distribuida con su código fuente.<br />
En 1994, Miller Puckette se incorporó al departamento de música de la<br />
Universidad de California en San Diego, donde hoy desempeña labores de<br />
director asociado del Center for Research in Computing and the Arts (CRCA).<br />
Palabras clave: Max/MSP, Pd, jMax, código libre, IRCAM, Cycling’74.
- Tu background está más relacionado con el campo de las matemáticas que<br />
con la música. Algo bastante raro para un profesor de música.<br />
Bueno, que yo sepa, debo ser el único profesor de música en los Estados<br />
Unidos que carece por completo de educación musical. O sea que sí, es algo<br />
poco común, pero creo que muchos investigadores en el campo de la<br />
computer music se dedican profesionalmente a la informática o a la<br />
ingeniería, como Julius Smith o Perry Cook. Yo me incliné por trabajar en el<br />
departamento de música porque de esta forma mi vida tiene mucho más que<br />
ver con la música que si estuviera impartiendo clases de ingeniería. Es un<br />
poco duro debido a mi falta de formación musical, y tuve que aprender<br />
muchísimo al principio, pero llevo aquí siete años y eso es bastante tiempo<br />
como para reforzar mi educación.<br />
- Pero de todos modos, tu relación con la música parte de mucho antes que<br />
eso.<br />
Claro, estuve ocho años en el IRCAM. En general siempre me han divertido<br />
mucho más los proyectos musicales que los matemáticos.<br />
- ¿Y cuando empezó el matemático a estar interesado no sólo por la música<br />
sino en diseñar instrumentos musicales<br />
Desde que era niño me maravillaban los sintetizadores y la idea de utilizar<br />
ordenadores para hacer música. Yo crecí en los años sesenta, y durante<br />
aquella época oí hablar de los sintetizadores Moog, aunque jamás conseguí<br />
ponerle las manos encima a uno. Pero tenía una copia de “Switched On<br />
Bach” y me fascinaba por completo. Luego, estudiando matemáticas en el<br />
MIT, descubrí el estudio de informática musical que allí regentaba Barry<br />
Vercoe, mi principal maestro en el terreno de la computer music. Empecé a<br />
trabajar allí casi de manera exclusiva, dejando de lado el resto de mis<br />
estudios durante largos períodos de tiempo, sencillamente porque aquello era<br />
lo que de veras me apetecía hacer. Y creo que ése es el caso de muchos<br />
músicos electrónicos, que tienen que debatirse entre dos carreras, o que se<br />
ven obligados a sintetizar algo partiendo de dos bagajes distintos. Es un<br />
campo híbrido que atrae a gente que no acaba de encajar dentro de los<br />
límites de una única disciplina. Cuando yo empecé a estudiar, había<br />
opiniones muy divididas acerca de lo que tenía que ser la música por<br />
ordenador. Así que tenías que inventarlo sobre la marcha. Y eso fue muy
divertido; es fantástico estar en un campo como la computer music en los<br />
años setenta, que todavía está en proceso de desarrollo.<br />
- Ahora que mencionas tu estancia en el IRCAM, creo que tu relación con<br />
ellos no terminó del todo bien.<br />
Bueno, es que el IRCAM cambió de forma substancial a lo largo de mi<br />
estancia. En la década de los ochenta, cuando yo entré allí, era un lugar<br />
mucho más libre y alocado, pero cuando llegaron los noventa se propagó por<br />
toda Francia una gran ola de xenofobia como consecuencia del aumento de<br />
la tasa de desempleo, y empezó a ser complicado traer a gente de fuera para<br />
trabajar en IRCAM. Por otra parte, se dieron muchos cambios burocráticos<br />
en el gobierno francés que empujaron al IRCAM a una situación delicada en<br />
la que todos los proyectos tenían que tener una finalidad comercial para ser<br />
justificados. De manera que el cambio no tuvo tanto que ver con la propia<br />
gente del IRCAM como con el gobierno, pero el hecho es que la vida de los<br />
investigadores empezó a estar mucho más controlada y sujeta a la<br />
burocracia. Pero de todos modos, sigue siendo un lugar que recomendaría<br />
encarecidamente a cualquiera para ir durante unos años y aprender. Sigue<br />
siendo la principal institución para la investigación en la computer music de<br />
todo el mundo. Y es un grupo de gente fantástica con la que trabajar.<br />
- ¿Y qué hay de tu relación con Cycling’74<br />
Somos buenos amigos, aunque no estamos muy en contacto ultimamente.<br />
Estan muy ocupados trabajando muy duro en una versión de Max para PC en<br />
octubre, y entre eso y la puesta a punto para el Mac OS X andan muy<br />
atareados. Ellos y mi trabajo en Pd no están en competición en absoluto.<br />
Estamos en una situación totalmente diferente, porque yo no tengo que lidiar<br />
con toda la parte comercial del proyecto, y además ellos tienen que crear un<br />
producto mucho más refinado y fácil de usar que el mio. De modo que los<br />
dos se retroalimentan simultáneamente: hay gente que cambia de Pd a Max/<br />
MSP o viceversa, así que ambos ganan popularidad gracias al otro. No<br />
existe competición.<br />
- Creo que el IRCAM también está trabajando en una versión para PC de su<br />
jMax.<br />
Pues de hecho no lo se, porque jMax es algo diferente de Pd. Es un<br />
programa más claramente orientado a estructuras de multiproceso. Las<br />
características de jMax sirven a los informáticos para construir proyectos<br />
grandes industrializables. Pd en cambio está destinado a músicos que<br />
trabajan con hardware barato y muy posiblemente aislados, sin ninguna otra<br />
persona interesada en el tema en su misma ciudad. Son una red de usuarios
mucho más activa, por eso lo principal en Pd es tener un programa que<br />
arranca fácil y rápidamente y funciona en máquinas baratas.<br />
- Siempre me ha parecido extraño que Max estuviera bajo el control de una<br />
empresa privada como Cycling’74 cuando en realidad había sido desarrollado<br />
gracias a capital público del gobierno francés.<br />
Es cierto que jamás habría podido existir sin IRCAM, pero tampoco se habría<br />
expandido tanto sin ser comercializado, que fue lo que Opcode hizo<br />
originalmente. Así que de hecho era necesario contar a la vez con el sector<br />
público y el privado para que el proyecto saliera adelante. O sea que no me<br />
puedo quejar: simplemente no habría funcionado de otra forma.<br />
Si echas la vista atrás hasta los comienzos de Max y cuentas el dinero que<br />
el IRCAM invirtió en mi mientras desarrollaba el programa, verás que una<br />
empresa privada habría tardado como mínimo diez años en recuperar el<br />
capital. Para una compañía privada habría sido del todo imposible llegar a<br />
algo como Max contando únicamente con sus recursos propios. Y por otro<br />
lado, aunque mis planes para Pd son bastante diferentes, la situación es de<br />
nuevo la misma: el dinero público paga mi salario mientras yo trabajo en Pd.<br />
Y no tengo ningún plan de comercializarlo. Hay espacio para ambos<br />
modelos.<br />
- Hubo quien incluso llegó a pensar en una venganza por lo ocurrido con el<br />
IRCAM…<br />
No era en absoluto mi intención. Cuando comencé a trabajar en Pd no había<br />
posibilidad alguna de que Max funcionara en un PC, ni de utilizar Max para<br />
computar audio. Además, la política del IRCAM respecto a su jMax era algo<br />
así como que tenías que pagar 2.000 francos al año para alquilar el software.<br />
Y entonces David Ziccarelli me llamó y me dijo ‘¿podría usar el código de<br />
audio de Pd y añadirlo a Max’ Y yo le dije ‘¡pues claro!’ Así lo hizo, y por<br />
eso MSP, la parte de audio de Max, deriva de Pd y no de jMax, como muy<br />
bien podría haber sido. Creo que Opcode y el IRCAM trataron de negociar<br />
para que David utilizara jMax, pero al final no llegaron a un acuerdo. Así que<br />
cuando empecé con Pd, parecía que la única forma de usar una versión de<br />
audio de Max era que yo mismo la escribiera. Era una especie de deuda<br />
pública para mi: volver atrás y re-implementarlo para que todo el mundo<br />
pudiera usarlo, ya que fuera del IRCAM y un par más de lugares parecidos no<br />
había manera de acceder al programa.<br />
- Y tras todos estos años, ¿alguna pista de los próximos avances en Pd<br />
Una función “deshacer”. Tengo que trabajar en el control-Z. Creo que ese es<br />
el siguiente paso importante. Por otra parte, voy a hacer una versión para
Mac OS X que de hecho ya está disponible. De manera que en breve Pd va<br />
a funcionar tanto en OS X como en PC y en Linux, aunque la mayoría de los<br />
desarrolladores del programa van a seguir trabajando en Linux durante un<br />
tiempo.<br />
- Creo que David Zicarelli de Cycling’74 admitió años atrás que Max no era<br />
muy bueno manejando datos. Y supongo que eso es algo que has tratado de<br />
perfeccionar con Pure Data.<br />
Eso también lo he dicho yo mismo desde hace años (risas). En efecto, es<br />
algo que intento mejorar con Pd, pero todavía hay que ser prudentes.<br />
- ¿Y en general, puede Pd hacer todo lo que Max no puede hacer<br />
Pd es un poco mejor que Max en el terreno de la computación de frecuencia.<br />
Cosas como un phase vocoder. Puedes hacerlo en ambas plataformas, pero<br />
Pd es algo superior que Max. Otra cosa: creo que puedes controlar Pd desde<br />
un PDA con Linux: puedes partir Pd en dos programas, la parte que se ocupa<br />
de la computación en tiempo real, que funciona en tu PDA, y la parte gráfica,<br />
que opera desde un ordenador cercano. Así que en teoría podrías llegar a<br />
programar un patch de Pd para tu nevera, si tu nevera tuviera un<br />
microprocesador.<br />
- Cuando hablamos de software profesional de audio sigue habiendo una<br />
dicotomía entre interfaces gráficas y programas basados en texto y líneas de<br />
comandos. Tu apuesta ha sido siempre en el lado de los gráficos, como es<br />
evidente con Max o Pd. Pero con todo, programas basados en texto como<br />
Supercollider o Csound siguen siendo muy popoulares entre los usuarios<br />
profesionales. ¿Qué opinas tu al respecto<br />
Creo que hay cosas que puedes hacer con mucha más precisión en<br />
Supercollider y Csound que en Pd. El diseño de Pd lo convierte en una<br />
herramienta muy útil para crear programas interactivos, o sea que está<br />
claramente enfocado a las actuaciones en directo. Supercollider en cambio<br />
es un entorno de programación mucho más potente, de manera que si tu<br />
intención es trabajar exclusivamente con algoritmos, es mucho mejor. Y más<br />
o menos lo mismo ocurre con Csound, sólo que es más fácil de usar y<br />
aprender que Supercollider.<br />
- Hoy en día hay un montón de aplicaciones dirigidas a usuarios domésticos<br />
que de alguna manera parecen estar inspirados en la estructura gráfica de<br />
Max. Cosas como Reaktor, Audiomulch y otros. No quiero decir que lo<br />
copiaran, sino que Max fue en cierta medida la chispa inicial…
Bueno, Max no fue el primer programa que abordó la música para<br />
ordenadores bajo un enfoque gráfico de “patching”. Mientras lo hacía, yo<br />
había visto ya como mínimo otros dos programas esfumarse sin más. Así<br />
que no creo que el gran avance de Max fuese en realidad ese enfoque de<br />
programación gráfica.<br />
- Claro, pero eso lo hace más accesible a gente que jamás se atrevería a<br />
meterse en un entorno basado en la programación más clásica como<br />
Csound.<br />
Por supuesto, y lo que ocurre es que la gente empieza con Max y luego se<br />
da cuenta de que quiere un lenguaje más clásico. O simplemente usa los<br />
dos…<br />
- ¿Le sigues la pista a otros proyectos de software para audio ¿Alguno que<br />
merezca ser mencionado<br />
Bueno, durante muchos años hubo una carencia de buenos editores de audio<br />
para Linux y ahora hay uno: Audacity, de la Carnegie Mellon University. O<br />
sea que me parece bastante interesante.<br />
- Aunque la mayoría de desarrolladores de software para audio suelen ser<br />
músicos, en tu caso no se te conoce por tus producciones o composiciones.<br />
Conozco a un montón de compositores mucho mejores que yo, y si ahora<br />
empezara a invertir tiempo en eso, no podría haber contribuído al campo de<br />
la música por ordenador de la manera que lo he hecho con Max y Pd. Por<br />
otra parte, mucha gente ve la figura del compositor como un nombre, y la<br />
gente que toca los instrumentos o colabora en la realización de un disco son<br />
meros mercenarios. Si entras en un bar en San Diego puede que te<br />
encuentres con alguien usando Pd, aunque no se vea a sí mismo como un<br />
compositor. Responderá más bien al patrón de ese personaje medio hacker,<br />
medio músico simplemente pasando un buen rato. Así que todo esto no me<br />
preocupa mucho. Ni tampoco el hecho de dejar tras de mi un legado musical.<br />
- Ya, pero a menudo parece que el crédito debería ostentarlo el programador<br />
del software más que al tipo que lo está utilizando.<br />
Sí, y en ese caso hay que reconocer el mérito de David Bristow, que escribió<br />
el banco de voces del Yamaha DX-7. Y el suyo es un caso ciertamente<br />
interesante, puesto que pudo haber ido de gira con un grupo de rock<br />
importante, pero prefirió trabajar para Yamaha porque le divertía más. De<br />
cualquier modo, la fama que uno adquiere mientras vive no es tan importante<br />
como disfrutar de lo que uno hace. ¡Y ya hay suficiente música por ahí! And I
think people realise now that music is not just a matter of some Beethovenlike<br />
genius way of inventing the new wave of music. It’s much more a<br />
community kind of thing. It may be the fact that the last century more people<br />
has listened to recorded music than actually made music themselves that<br />
has turned music into this star-system. What interests me is really having<br />
people enabled to make their own music rather than have music being<br />
experienced when turning a CD on.<br />
- La mayoría de herramientas para audio que utilizamos hoy vienen de la<br />
academia: de universidades e instituciones que invirtieron mucho tiempo y<br />
dinero en su desarrollo, y hoy estan al alcance de gente “normal”. Crees que<br />
algún día asistiremos a una nueva ola de software hecho enteramente por<br />
ese tipo de gente fuera del amparo institucional<br />
Pues me encantaría verlo. Pero es dificil, porque llegar a algo relativamente<br />
importante, dar un nuevo paso, suele ser cuestión de años de trabajo, y la<br />
mayoría de la gente no puede sobrevivir durante una década mientras<br />
trabajan en ello. Así que, almenos a corto plazo, las universidades y los<br />
centros de investigación como IRCAM van a seguir centralizando gran parte<br />
de la innovación en el software para música por ordenador. Pero podría<br />
equivocarme, claro.<br />
- Y hablando de futuro, ¿alguna idea sobre el siguiente paso en el dominio del<br />
software para computación de audio en tiempo real<br />
No creo que las cosas estén cambiando muy rápido en ese terreno por ahora.<br />
Aun a riesgo de equivocarme diría que no vamos a ver aplicaciones<br />
revolucionarias en lo que respecta a música interactiva en tiempo real. Puede<br />
que la gente empiece simplemente a ver todo eso como una base de la cual<br />
partir, igual que, por ejemplo, los ordenadores han dejado de evolucionar.<br />
Lo que yo veo es que hoy en día hay menos cambios en la computer music<br />
de lo que había diez años atrás. Ahora tenemos nuestro Supercollider,<br />
nuestro Max/MSP, pero parece que, a pesar de que todos estas<br />
herramientas no son ni de lejos perfectas, alguna combinación de ellas le<br />
permite a la gente hacer lo que quiere, hasta el punto de que va a ser muy<br />
dificil que alguien convenza a la gente con un nuevo paradigma. Pero esa es<br />
una predicción peligrosa…<br />
Roc Jiménez de Cisneros compone música para ordenador y trabaja con<br />
sellos como Mego, Fals.ch, Diskono, Lucky Kitchen o su propio Alku.
A conversation with Miller S. Puckette.<br />
By Roc Jiménez de Cisneros.<br />
Over the last twenty years Miller S. Puckette has been one of the key figures<br />
in the development of professional real-time audio processing software.<br />
Puckette was an active member of MIT Media Lab from the time it started<br />
out right up to 1987, when he moved to Paris to work as a researcher at<br />
IRCAM, l'Institut de Recherche et de Coordination Musique/Acoustique<br />
founded by composer Pierre Boulez.<br />
That's where he wrote Max, a highly influential graphic programming<br />
environment for Macintosh computers that over time has become one of the<br />
essential software platforms for music and real-time audiovisual creation.<br />
Its name pays homage to Max Matthews, the father of computer music and<br />
the inventor of Music V (one of the pioneer graphic interface-driven digital<br />
synthesis programs). Max was commercialised in 1990 by Opcode Systems,<br />
and later on by the Californian company Cycling’74, its present official<br />
distributor. In the Max graphic interface the user creates programs (or<br />
patches) by connecting various "objects" with each other. These give the<br />
user control, with precision measured in milliseconds, over audio and video<br />
events and even over external hardware via MIDI.able the user These permit<br />
thuser creates programmes (or pathces) by connecting various "objects" with<br />
eachother. These a<br />
In 1989 IRCAM started working on a real-time synthesis card for NeXT<br />
computers called IRCAM Signal Processing Workstation (ISPW). By<br />
combining Max with ISPW, and then adding a group of new "objects" for<br />
audio processing, Puckette came up with Max/FTS. This was the basis for<br />
Pd (or Pure Data), his current project, developed in collaboration with artists<br />
and programmers from all over the world after his falling out with IRCAM. Pd<br />
is an open source project (it is free and its code is available to all users) for<br />
Linux, IRIX, Windows and Mac OS X operating systems.<br />
Soon after the launching of Pd, David Zicarelli of Cycling’74 decided to<br />
incorporate the Pd infrastructure to Max in order to enable the programme to<br />
process audio. The result is Max/MSP, a new version of which was released<br />
by Cycling’74 last year, and that will soon be available for Windows. In the<br />
meantime, IRCAM's development has led to jMax: a new version of<br />
Puckette's original program, which is also free and distributed along with its<br />
source code.<br />
In 1994, Miller Puckette became a member of the Music department of the<br />
University of California, San Diego, where he carries out his functions as<br />
Associate Director of the Center for Research in Computing and the Arts<br />
(CRCA).
Key words: Max/MSP, Pd, jMax, open source, IRCAM, Cycling’74.<br />
- Your background is more in the mathematics field than in music. That’s a<br />
pretty strange background for a music professor.<br />
Well, as far as I know, I’m the only music professor in the U.S. who doesn’t<br />
have any musical education. So it is unusual, but I think a lot of computer<br />
music researchers are actually working in computer science or engineering<br />
departments, like Julius Smith or Perry Cook. I was interested in working<br />
inside the music department because my daily life has much more to do with<br />
music than it would be if I were an engineering professor. It’s a little bit hard<br />
to be a music professor and not actually have any music training. I had to<br />
learn a great deal about my job after arriving here, but I’ve been here seven<br />
years and that’s long enough to get an education.<br />
- But before that you were already committed to music.<br />
Right, I was eight years in IRCAM. I’ve always actually had more fun working<br />
in musical projects than in mathematical ones.<br />
- And when did the mathematician become interested not only in music but in<br />
building instruments to perform it<br />
I’ve been fascinated by the idea of synthesisers and using computers in<br />
music since I was a child. I grew up in the 1960s, and heard about the Moog<br />
synthesiser although I never got my hands on one. But I had a copy of<br />
“Switched On Bach” and I was fascinated by it. Then at MIT studying for a<br />
degree in mathematics I found about the computer music studio there, that<br />
was run by Barry Vercoe, my main computer music professor. I started<br />
working there almost exclusively, neglecting the rest of my studies for long<br />
periods of time, simply because it was what I really was fascinated by doing.<br />
And I think that a lot of electronic musicians do have this kind of aspect of<br />
being struggling between two careers or having to synthesize something from<br />
two or more different fields of training. It really is a hybrid field which attracts<br />
people who don’t fit very easily within the boundaries of a single field.<br />
Certainly at the time that I was studying it, different people had different<br />
notions of what computer music would be. So you had to invent the whole
thing while you were studying it. And that was a lot of fun; it’s good to be in a<br />
field, as computer music in the 1970s, that is changing quickly and hasn’t yet<br />
fully formed.<br />
- And now that you just mentioned your stay at IRCAM, I believe your<br />
relationship with them didn’t end up very well.<br />
Well, IRCAM changed substantially over the time that I was there. It was a<br />
much free-wheeling kind of crazy place at the beginning, in the 1980s when I<br />
started there. And as the 90s started out, there was a wave of xenophobia in<br />
France because the unemployment went up, so it became hard to attract<br />
people from outside the country to work at IRCAM. And second, there were<br />
bureaucratic changes in the government of France, that made it necessary<br />
for IRCAM to try to demonstrate that it was actually geared towards making<br />
commercialized developments. And every project had to have a commercial<br />
end in order to be justified. The change wasn’t really the fault of anyone at<br />
IRCAM, it was the French government imposing this on IRCAM, but the life<br />
of researchers became much more bureaucratically controlled. But it is still a<br />
place where I would advice anyone in the world to go and spend a few years<br />
if they can. It’s still the premier research institution for computer music in the<br />
world. And it’s a wonderful group of people to work with.<br />
- And how’s your relationship with Cycling’74<br />
We are good friends. I don’t actually have much contact with them these<br />
days. They’re very hard at work. They’re working to get a PC version of Max<br />
out on October, and between that and getting ready for OS X on the<br />
Macintosh I think they’re very busy. They and my work on Pd are not in<br />
competition at all. We are in a completely different situation, cause I don’t<br />
have to deal with any of the commercial part, and on the other hand they’re<br />
interested in creating a much more refined and easy to use product than I<br />
have to worry about. The two feed on each other: some people go from Pd to<br />
Max/MSP or vice versa. So they’re both more popular because of the other,<br />
there’s not a competition at all.<br />
- I think IRCAM is also developing a PC version of their jMax.<br />
Actually I don’t know, cause jMax is somewhat different from Pd. It is more<br />
explicitly oriented at multiprocessing architectures. There are features in jMax<br />
that are used by computer scientists who are interested in building more large<br />
industrializable projects. Pd is intended for solo musicians who are working<br />
on cheap hardware, perhaps with any other practitioners on the same town,<br />
so they are a very much more active network of users. So the emphasis is<br />
on having a program that starts up quickly and runs on cheap hardware.
- I always thought it was a bit strange that Max was under the control of a<br />
private company like Cycling’74 when the software was in fact developed with<br />
public funds from the French government.<br />
It certainly would never had existed without IRCAM, but it would never have<br />
actually widespread used without being commercialized, which was done by<br />
Opcode originally. So it was actually necessary to have a public and private<br />
partner in the enterprise to really make it take off. So I guess I can’t<br />
complain: it simply wouldn’t have worked any other way.<br />
If you look at Max in the early days and compute the amount of money that<br />
IRCAM spent on me while developing the program, it would have taken at<br />
least ten years for a private concern to make the money back. It wouldn’t<br />
have been possible for a private company to come up with something like<br />
Max completely with its own resources. On the other hand, my plans for Pd<br />
are quite different from that, but it’s in exactly the same situation: it is public<br />
money that pays me my salary while I develop Pd. And I don’t have any<br />
plans to commercialize it at all. There’s room for both models.<br />
- Some even thought of a revenge for the IRCAM affair…<br />
Actually I wasn’t thinking that way at all. When I started working on Pd, first<br />
off there was no hope of having Max running on a PC. Second, at that time<br />
there was no hope to use Max to do audio computation. And finally, IRCAM’s<br />
policy around jMax was that you had to pay 2.000 francs a year to rent the<br />
software. And then David Ziccarelli called me up and said ‘gee, could I use<br />
the audio code from Pd and add it to Max’ And I said ‘sure!’ He did, and so<br />
MSP, the audio portion of Max, is derived from Pd and not from jMax as it<br />
could have been. I believe Opcode and IRCAM tried to negotiate a situation<br />
where David could just use jMax, but they couldn’t come to agreement. So<br />
when I started Pd, the situation was simply that nobody was ever going to be<br />
able to get a usable audio signal version of Max unless I did that. So it was a<br />
matter of public duty for me to go back and re-implement it so people could<br />
have access to it, since it was clearly not becoming available outside of<br />
IRCAM and a couple of places like that.<br />
- And after all these years, any clues about the next developments in Pd<br />
An “undo” feature. I got to make control-Z to something. I think that’s the next<br />
really important thing I’m going to do. The other thing is that I’m getting it to<br />
work on Mac OS X. So pretty soon it’s going to work equivalently on OS X<br />
and on PC and on Linux, although most of the developers are still going to do<br />
it on Linux for some time.
- I think David Zicarelli from Cycling’74 admitted some years ago that Max<br />
was not that good dealing with data. And I guess that’s something you tried<br />
to solve with Pure Data.<br />
I have been saying that for a long time too (laughs). Yes, it is something that<br />
I’m trying to solve with Pd, but the approach that I’m taking is still has yet to<br />
be really prudent.<br />
- Can Pd do everything Max cannot<br />
Pd is somewhat better than Max is doing frequency domain computation.<br />
Things like the phase vocoder. You can do it in either platform but i think Pd<br />
is better than Max. One other thing: I believe you can run Pd on a PDA<br />
running Linux: you can actually split Pd up into 2 programs, the real-time<br />
portion, which runs on your PDA, and the graphics portion which runs on a<br />
nearby computer. So you can make a Pd patch for your refrigerator, if your<br />
refrigerator had a microprocessor.<br />
- When it comes to professional audio software there is still a dicothomy<br />
between graphic and text-based interfaces. Your approach was always been<br />
on the graphic side, as everyone can see with Max or Pd. But then, textbased<br />
programs like Supercollider or Csound are still very popular among<br />
professional users. What do you think of that<br />
I think there are things you can do in Supercollider and Csound much better<br />
than you can do in Pd. There’s something about the design of Pd that makes<br />
it easy to make interactive programs with it, so it’s very performanceoriented.<br />
Supercollider is a much better programming environment, so if<br />
you’re describing things that are exclusively related to algorythms, it is much<br />
better. Csound is more or less the same, only that it is easier to learn and<br />
use than Supercollider.<br />
- Nowadays there are many applications directed to home users that are in<br />
some way based in Max’s graphic approach. Stuff like Reaktor, Audiomulch<br />
and some others. Not that they copied it, but I guess Max was the spark…<br />
Well, Max wasn’t the first program that had graphical patching approach to<br />
computer music. When I was doing it I had already seen at least two others<br />
come and go. So I don’t think that the main advance in Max was the<br />
graphical patching approach to programming.<br />
- Yes, but that makes it more accessible to people that would never dare to<br />
get into a text-based language like Csound.
Right, and people start with Max and then realise they want a text-based<br />
language later. Or they just use both…<br />
- Do you keep an eye on other audio software projects Any one that you<br />
think it is specially worth mentioning<br />
For many years there was not a usable sound editor for Linux and suddenly<br />
there is one: it’s called Audacity. It’s coming out of Carnegie Mellon<br />
University. So that’s a very exciting new project.<br />
- You are not known for any music production/composition, but people<br />
developing audio software are most commonly musicians as well.<br />
I know a lot of people who are much better composers than I am, and if I<br />
started spending my time composing music, at least if I did it right now, I<br />
don’t think that I would be making any significant contribution to the field as<br />
I’ve been able to make with Max and Pd. And the other thing about that is<br />
that the way people think about music is like the composer is kind of the<br />
name, and the people who put the records together or play the instruments<br />
are basically paid hacks. If you go into a bar in San Diego you might find<br />
someone actually using Pd, but they won’t call themselves composers. You<br />
just find a bunch of people who are part hacker, part musician and part<br />
songwriter, doing what they like to do. So I’m not actually worried about that<br />
whole thing. And I’m certainly not worried about leaving a legacy of music<br />
behind.<br />
- Yes, but sometimes happens that the credit should go to the programmer<br />
behind the software more than to the guy who is actually using it.<br />
Yeah, but then a lot of credit should go to David Bristow, who wrote the<br />
Yamaha DX-7 voice bank. And he’s an interesting case, cause he could have<br />
toured with an important rock band if he wanted to, but he just wanted to work<br />
for Yamaha, cause he thought it was more fun. But anyway, how famous you<br />
are while you’re alive is not necessarily so important as what you do and<br />
whether you enjoy doing it. And there’s plenty of music out there! And I think<br />
people realise now that music is not just a matter of some Beethoven-like<br />
genius way of inventing the new wave of music. It’s much more a community<br />
kind of thing. It may be the fact that the last century more people has<br />
listened to recorded music than actually made music themselves that has<br />
turned music into this star-system. What interests me is really having people<br />
enabled to make their own music rather than have music being experienced<br />
when turning a CD on.<br />
- Most of the audio tools we use today come from an academic background:
from universities and institutions that invested lots of time and money in the<br />
past, and nowadays it’s more or less available to “normal” people. Do you<br />
think we’ll ever see a new wave of audio software entirely made by this noninstitution<br />
funded people<br />
I’d like to see that happen. I think it is hard, because making a significant<br />
new thing usually takes years and years of work, and most people can’t<br />
support themselves for a decade while they try to come up with the next new<br />
thing. So I think that, at least in the near term, universities and research<br />
centres like IRCAM will still be creating a large part of the innovation in<br />
computer music software. But I could be wrong.<br />
- And now that we speak about the future, any clues on the next leap in realtime<br />
audio processing software<br />
I don’t think things are changing very fast on that level right now. I’m not sure<br />
about this but it might be that we won’t see revolutionary new applications in<br />
interactive real-time computer music technique. It might be that people will<br />
just start to regard that as the background, just like for instance, computers<br />
have stopped evolving.<br />
What I see is that there’s less evolution right now in computer music software<br />
than there was ten years ago. Now we’ve got our Supercollider, our Max/<br />
MSP, but it seems like, even though these tools are far from perfect, some<br />
combination of them pretty much will enable people to do what they want to<br />
do, to the extent that it will be very difficult now for someone to come up with<br />
some new paradigm that will win people over. But that’s a dangerous<br />
prediction to make…<br />
Roc Jiménez de Cisneros is a computer musician working with labels like<br />
Mego, Fals.ch, Diskono, Lucky Kitchen or his own Alku.