jueves, agosto 05, 2004

programación modular




Dentro de toda la locura que es la tecnología y las formas de síntesis que se utilizan para hacer música electrónica (sustractiva, aditiva, FM, granular, sampling, vectorial, etc), sin duda la que más me llama la atención es la síntesis modular; la cual originalmente fue de características analógicas y fue la utilizada para contruir los primeros sintetizadores "comerciales" a mediados de los 60´s y principios de los 70´s (moog modular, serge modular, emu modular, arp 2600, Buchla, polyfusion y más recientemente los modulares construidos por analog systems, analog solutions y doepfer. Inclusive el korg MS20 y toda sus descendencia retoman dichos arquitectura modular aunque de forma limitada en sus interconecciones, por lo cual los llaman sintetizadores de tecnología semi-modular).

La tecnología de arquitectura modular consiste en la interconección de distintos módulos (generadores de sonido -osciladores-, filtros, envolventes, secuenciadores de paso etc.) para construir un sintetizador. Las posibilidades de interconección son infinitas, pero la complejidad de su contrucción y el conocimiento detallado de cada uno de los módulos limita a la gran mayoría a intentarlo siquiera.
Hacia finales de los setentas, los sintetizadores modulares desaparecieron del mercado debido a su alto costo de fabricación, a la poca demanda y a la gran especialización que requerían (además de que eran algo inestables y no contaban con memoria para almacenar sonidos), dando paso en 1983 a la tecnología de sintetizadores digitales. Sin embargo, hacia principios de los noventas, algunas compañías alemanas comenzaron a producir módulos para construir sintetizadores de arquitectura modular. Sólo algunos adinerados tecnófilos y estudiosos geeks lograron hacerse de uno. Un sintetizador modular básico cuesta alrededor de 3,000-5,000 dlls, pudiendo llegar hasta los 100,000 dlls.

Recientemente, a finales de los noventas y principios del presente siglo, con la aparición de la síntesis virtual (sintetizadores software que aprovechan la memoria de la computadora para generar sonidos, los cuales son manipulados de manera física mediante teclados controladores midi), se han empezado a desarrollar, sintetizadores modulares virtuales (Reaktor de Native Instruments, el más famoso). Los primeros no sonaban ni siquiera parecidos a los originales (los cuales generaban sonidos cálidos, profundos, "robustos"), pero a partir de que la compañía canadiense AAS integró la tecnología del modelado físico (una tecnología que en lugar de recurrir a la grabación de los sonidos para reproducirlos, utiliza algoritmos matemáticos para simular cada uno de los procesos que implican los eventos acústicos de un sonido) y la tecnología virtual con la arquitectura modular; no dudo que el 2004 pasará a la historia como el año en que los sintetizadores virtuales alcanzaron todas las características sonoras y las posibilidades infinitas de construcción de los sintetizadores modulares.

Desafortunadamente el mundo de la síntesis y toda la tecnología que se utiliza para generar música a partir de los sintetizadores, cuenta con muy pocos libros (la mayoría de ellos aparecidos apenas en los últimos años) para documentarse. Amén de cursos para aprender a manipular, construir y programar sintetizadores, secuenciadores, cajas de ritmos, samplers etc. Por lo que no queda otra que recurrir a los manuales de los fabricantes, los cuales son escritos casi siempre por ingenieros electrónicos ( y ya sabemos los explícito y claro que un ingeniero electrónico puede ser).
Alguién ha entendido algunas vez algún manual de Roland? (uno de los más grandes fabricantes de aparatos para música electrónica). Yo todavía no.

El camino de la manipulación y el diseño del sonido dentro del mundo de la música electrónica es casi siempre autodidacta, a no ser que vivas en europa o vayas a la escuela de música de Berkeley.
En nuestro país está la escuela G. Martell ubicada en el D.F., en dónde algunos amigos mios son profesores. Dicha escuela de música presenta un interesante y renovador acercamiento al mundo del sonido y la composición, aunque no se si se den clases de arquitectura modular y síntesis analógica.

Me he pasado las últimas dos semanas leyendo y haciendo ejercicios prácticos de arquitectura modular para el diseño de sintetizadores virtuales propios. El primer sintetizador virtual que he contruído tiene el nombre: Nort Modular (el norteño modular). Y suena muy bien. Quién quite y lo patento para su venta en masa.

A continuación les hago un "paste" de una entrevista con uno de los responsables de esta nueva tecnología posible, Philippe Dérogis de la compañía AAS, la cual está generando sintetizadores de tecnología modular a partir del modelado físico.


1) What initially motivated your research in the area of physical modeling ?

I have always been interested in understanding how things work. When I was kid I spent a huge amount of my time building stuff with Lego using axles, wheels, and gears and after that Mecano, electrical components, then computing on ZX81 and VIC20...

In parallel, my math and physics courses fascinated me because they were teaching me how a hand full of relatively simple concepts can explain a huge amount of different phenomenon and can predict accurately how a system is supposed to evolve and function over time. Everything can be known...

Later at university, I completed my masters in maths focusing on dynamic systems, chaos, and work on fractal theory. These fields are very interesting because they go against the above: they show that very simple systems can have very complex behavior and some times be totally unpredictable... fascinating...

In those fields of research computers are of a great help because numerical models are often the only way to know what is going to happen. These types of situations are very paradoxical : the science can show that these things exist but the science can't predict accurately how the things are going to evolve, even the simplest systems. So in these cases nothing can be known. Yes, I know, very far from music...

With the combination of math and physics, and my "passion" for playing piano and synth, as well as an article in a journal of physics which described how we can observe semi periodic and chaotic behavior in the sound produced by a reed instrument, my way was found. I made my PhD thesis in the field of acoustics.

During my lab work at that time I developed more in depth physical models describing the behavior of the different parts of musical instruments such as strings, beams, plates, reeds, bows and so on. During those years I got a solid experience in digital signal processing as well.

So the "boucle est bouclé": Make individual blocks modeling the acoustic objects mentioned above, analog filters, and generators, and provide a program which allows you to connect them the way you want and experience, in real time, the way they sound reacting to external control.

This was the idea behind Tassman.

2) How is physical modeling different from other forms of sound synthesis such as multi-sample solutions or subtractive methods ? Beyond allowing users to reproduce the behavior of acoustic materials, how does physical modeling benefit the synthesis of analog modules, such as filters ?

There is a buzz around the word "physical modeling" these days, and perhaps some misunderstanding too. Recently I read a paper on physical modeling which start like this:

"In this discussion, as in the pro audio industry, 'physical modeling' refers to the use of digital computers to model (simulate) the sound of musical instruments".

Well, according to this definition, any synthesis method which uses a computer could be called physical modeling. So I will concentrate on what is behind "AAS physical modeling", and what the advantages are of this method versus other techniques (subtractive, sampling, FM etc..).

In our understanding physical modeling, is done by finding an accurate mathematical model of the object you want to simulate, basically a set of differential equations or partial derivative differential equations, and then, using numerical integration techniques, solving those equations, in real time, in order to generate the sound produced by the object.

For example, imagine a hammer hitting a string. With a physical model you simulate the motion of the hammer, the motion of the string and the interaction between them when they are in contact. The consequence of this is that if you hit the string when it is already in motion rather than at rest, you will have a different resulting sound due to the initial condition of the system which is different each time. This is the sort of advantage provided by physical modeling over sample based methods. The sound reflects real acoustic behavior and changes according to the control parameters received, naturally reproducing timber changes versus loudness, vibratos, rich and changing transients, and so on.This makes the result sounding more realistic and provides the performer or listener with a more lively experience.

For the analog synth, physical modeling provides exactly the same advantages over wave table or sampling techniques as it does for acoustics instruments. As analog systems are under continuous tension to control the synthesis, they can produce an infinity of slightly different sounds. They are thus a very bad candidate for sampling.

Another point is the genuine warmth of analog sound, which is often regarded as nearly impossible to reproduce through digital methods. I think that, in going back to the equation governing the behavior of real biased electronic circuits, physical modeling is the best solution for reproducing the warmth and liveliness of those sort of instruments, and is certainly the best candidate to dispel this perceived coldness of digital synthesis.

3) What specific goals did you have in developing the Lounge Lizard ? With several excellent multi-sample solutions already available to computer based musicians, what unique advantages does this product provide, in other words, why is it better ?

I'm a fan of old analog and electromechanical instruments and as a piano player, especially of electric pianos. Rhodes pianos can produce a very wide palette of sounds from a crystal clear tones to very nasty ones.

Your absolutely right in talking about excellent multi-sample solutions, I have tried a couple of those at home, and there are definitely some good ones! The point is that when you play them the first time, you find the sound amazing but after one or two weeks you begin to find it a little cold, and after a month you've decided that it is good for practice, but it can't provide the truely pleasurable sensation of playing the real instrument.


My goal in developing Lounge Lizard was to provide an alternate solution for true fans of electric pianos, players and listeners alike, which goes farther than just replaying prerecord sounds, by producing the sound resulting from these instruments' functioning as a whole, accurately modeled part by part

7) If you could put together the ultimate live or studio configuration for using the Lounge Lizard, what would it be ?
I'm surely not the right guy to respond to this question! It's true though that in testing our application we use all the hosts, sound cards/ MIDI interfaces,and other audio gear so...

For the computer I would have preferred a Power PC running Linux but there's no good distribution of linux on Mac and no standard host applications running on linux at this point. Too bad...

Back to the question, I guess I'd go with a PC running Windows, and a MIDIMAN Delta 66 sound card. For the sequencer my heart goes to Sonar, and for the speaker Genelec (I'm French).

For the midi keyboard I still prefer my old DX7, as it's got good velocity response.

4) There have been several articles published in the main stream music press in the last five years surrounding physical modeling, that suggested that the computers currently available were not sufficiently powerful to make physical modeling a viable synthesis solution. How have you overcome these challenges ?
It's certainly true that done correctly, physical modeling requires a lot of computation and thus takes a certain amount of CPU power. But I would not go so far as to say it isn't a viable synthesis solution. If we look in the field of imaging processing and special effects, for years things were accomplished simply by layering various 2D images. Then along came these guys who worked out these heavy 3D mathematical models for synthesizing images.

Take a look at special effects in fairly recent films such as Jurassic Park or the new Star Wars, could you say that 3D image synthesis is not a viable solution at this point? What can we expect from computer hardware, going faster or slower ? And what can we expect from the physics research, to carrying on or not?

8) Let's imagine for a minute that you have all the time in the world and are free to work on any aspect of sound synthesis research you wish. What areas would you devote your time to ?

As I said in the beginning of the interview, my main interest is in the study of dynamic systems or more specifically non linear sets of differential equations. In acoustics, you find those sort of scenario in self oscillating systems such as brass, reeds, bowed strings. You also find those systems in electronics and analogs oscillators with the well known Van der pol equation. All these systems have a great richness of function, just think how many different sounds you can make with a cello from a small squeaking to a huge warm sound. This is definitively a field that I will continue to explore in more depth.






eXTReMe Tracker