SALUDOS
DESDE mEXICO
Varios de nosotros lo utilizamos pero por favor aclaranos mas la
pregunta y sobre todo que quieres hacer con Pd.
De pronto te podría interesar este link pasado en la lista:
http://www.mail-archive.com/exp...@lists.slow.tk/msg00151.html
Gracias a Enrique por la informacion sobre el
performance de Zack Liebermann. Un espectaculo de
ilusionismo digital, magia del siglo XXI. Realmente
extraordinario y refrescante en este año de pocos
eventos.
Una pregunta respecto PD:
Quiero tomar una señal de audio entrando por linea,
obtener de ella la frecuencia mas prominente en tiempo
real, para despues, por ejemplo, hacer un acorde,
procesamiento, y eventualmente controlar con ella la
frecuencia de otros sintetizadores.
Con ello supongo que tocamos de nuevo el tema de la
FFT. Lo que me interesa en este caso no es, sin
embargo, obtener informacion de todo el espectro, sino
de la frecuencia mas prominente.
Que me aconsejan?
--- Juan I Reyes <jua...@Maginvent.ORG> escribió:
>
>
> Hola,
>
> Varios de nosotros lo utilizamos pero por favor
> aclaranos mas la
> pregunta y sobre todo que quieres hacer con Pd.
>
> De pronto te podrï¿1/2 a interesar este link pasado en
> la lista:
>
>
http://www.mail-archive.com/exp...@lists.slow.tk/msg00151.html
>
>
>
>
> On Sat, 2007-08-11 at 05:17 +0000, cromatika.lab
> wrote:
> > hOLA HOLA HOLA, DISCULPEN POR AQUI ANDA ALGUIEN
> QUE SEPA USAR EL PURE
> > DATA??
> >
> > SALUDOS
> >
> > DESDE mEXICO
> >
> >
> > >
>
>
>
>
>
__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.espanol.yahoo.com/
Hola:
Gracias a Enrique por la informacion sobre el
performance de Zack Liebermann. Un espectaculo de
ilusionismo digital, magia del siglo XXI. Realmente
extraordinario y refrescante en este año de pocos
eventos.
Una pregunta respecto PD:
Quiero tomar una señal de audio entrando por linea,
obtener de ella la frecuencia mas prominente en tiempo
real, para despues, por ejemplo, hacer un acorde,
procesamiento, y eventualmente controlar con ella la
frecuencia de otros sintetizadores.
Con ello supongo que tocamos de nuevo el tema de la
FFT. Lo que me interesa en este caso no es, sin
embargo, obtener informacion de todo el espectro, sino
de la frecuencia mas prominente.
Que me aconsejan?
Lo que me interesa en este caso no es, sin
embargo, obtener informacion de todo el espectro, sino
de la frecuencia mas prominente.
La respuesta de Daniel de usar fiddle~ esta bien pero según el problema
que describes en el email, la frecuencia mas prominente en un sonido
temperado es la altura que se está tocando (i.e. do central) por aquello
de que es el fundamental el parcial con mayor energía. Sin embargo
auqllos de ustedes dedicados a la psico-acústica podrían debatir los
antes dicho.
Quizá podrías pensar en restringir este parámetro un poco. Por ejemplo
que el armónico impar con mayor energía pero divisible por 7. Algo así
puede producir resultados no tan predecibles.
Que pena no haber estado en la presentación de Liebermann pero gracias
por tu comentario Rodrigo y gracias a Enrique desde luego.
Saludos,
--* Juan
La respuesta de Daniel de usar fiddle~ esta bien pero según el problema
que describes en el email, la frecuencia mas prominente en un sonido
temperado es la altura que se está tocando (i.e. do central) por aquello
de que es el fundamental el parcial con mayor energía. Sin embargo
auqllos de ustedes dedicados a la psico-acústica podrían debatir los
antes dicho.
El oído, es decir percepción y esto es psicológico. No la FFT.
No se que tan robusta sea la FFT en fiddle~. aunque se podría ajustar
con umbrales para buscar parciales con energía similar a la del
fundamental. Además porque matematicamente se depende de la distancia de
frecuencias (ancho de banda) entre parciales. El algoritmo tiende a
valores discretos y por eso pensaba que el problema se puede proponer en
forma diferente.
>
De pronto con CLAM se pueden obtener mejores resultados que con Pd.
>
--* Juan
El oído, es decir percepción y esto es psicológico. No la FFT.
Las sugerencias de Juan es bastante interesante e
indica nuevos sutiles caminos. Gracias. Tambien a
Daniel.
--- Centro de Cablerío de Chapinero
<form...@gmail.com> escribió:
De hecho como formula Rodrigo el problema es lo que Roland por ejemplo
denomina como un Pitch Tracker, tal cuál.
En otras épocas Roger Dannemberg y su grupo en Carnegie Mellon (si los
mismos de Audacity), construyeron con software un pitch tracker que
armonizaba el sonido en vivo de la trompeta. Lo bueno es que este tenía
ciertos parámetros de inteligencia artificial para redondear resultados
obtenidos de la FFT.
>
> Completamente de acuerdo, pero la percepción es un eslabón muy
> importante en la composición, ¿no?
>
>
Ya que lo mencionas, para Coders como MP3 y etc.. esto es lo que se
utiliza. En realidad se apunta a cuales son los parciales que utilizamos
y cuales nos imaginamos.
>
> Trataré de usar CLAM para ver qué pasa.
>
El problema con CLAM es que de pronto hay que hacerlo manualmente o
hackear la API para hacer transducir audio a MIDI. Este puede ser otro
proyecto de tesis de grado interesante en la USB o en la Javeriana.
--* Juan
> El problema es como producir interrelaciones timbricas
> y armonicas entre esas fuentes sonoras, en este caso
> partiendo de una señal de audio. En el presente
> ejemplo, empezando por lo sencillo, quisiera procesar
> y utilizar como elemento de control las fundamentales
> de instrumentos acusticos con un periodo de
> sostenimiento significativo, de tal manera que se
> pueda reconocer un do o un si o una frecuencia
> fundamental como en nuestras viejas clases de solfeo.
> Los posibles problemas psicoacusticos que puedan
> surgir al ir de lo simple a lo complejo, seran muy
> seguramente, estudiados con gusto.
>
Hola Rodrigo,
Por lo que nos cuentas ahora me parece que vale la pena partir desde el
punto de vista de percepción y no concentrarse en lo técnico. Es decir
no hay necesidad de que limites las cosas a trabajar con Pd para una
aplicación en tiempo real.
Pienso que hay que crear una base de datos con experimentos de
percepción de fundamentales con diferentes sonidos. Por lo tanto tienes
que buscar varios sujetos (tus alumnos por ejemplo) y someterlos al
experimento.
Formular y diseñar el experimento puede ser el otro reto. Tienes que
buscarte sonidos con estas características. Analizarlos parametricamente
con CLAM por ejemplo y ver cuales son las frecuencias de los
fundamentales. Una vez tienes los sonidos se los pones a la gente para
ver si pueden describir la altura del sonido. Haces la estadística y
analizas los datos para ver cuál es el margen de error en cada sujeto.
El margen de error luego te va a servir para la base de datos del pitch
tracker.
Sin embargo hablando mas técnicamente, la mala noticia es que hay que
usar un poco de técnicas de reconocimiento de voz. Es decir de pronto
redes neuronales, probabilidad o modelos de Markov. La buena noticia es
que el tema de reconocimiento de voz es un tema de moda en los
departamentos de Ingeniería Eléctrica en latino-america.
La pisco-acústica y percepción debían ser requisitos en composición con
nuevos medios al igual que en gente interesada en audio-media.
Ojalá esto no se esté enredando.
--* Juan
Se esta enredando de muy grata manera. Creo que una
posible respuesta al tipo de propuesta que tengo en
mente podria hallarse en el analisis de las
caracteristicas de la señal de entrada. Un ejemplo
seria el de un piano. Dentro de un rango del piano es
posible percibir con claridad la fundamental
(probablemente no si se usa un exceso de pedal y se
superponen algunas o muchas notas). En este rango la
experiencia psicoacustica no dista bastante de la
acustica. Lo que percibimos como altura se
corresponde estrechamente con los resultados de un
analisis espectral, las fundamentales se corresponden
con las percibidas en un sistema de afinacion
temperado.
Otra cosa sucede con los registros grave y agudo y con
instrumentos de timbres complejos, tipo campana,
platillo, etc.
El problema podria inicialmente ser abordado haciendo
un analisis de las posibles fuentes sonoras, para
determinar en cuales de ellas se peroduce una
fundamental clara que se relacione estrechamente con
la percepcion tradicional de alturas.
Ahora, tambien habria que analizar el espectro en sus
fases de ataque y sostenimiento especialmente. Sabemos
que el timbre cambia drasticamente en los momentos
iniciales de actividad, en los cuales el timbre es mas
complejo, y que en los periodos de sostenimiento el
timbre y la frecuencia son mas estables
Podria ser la fase de ataque un problema para
controlar frecuencias de otros generadores? Si es asi,
podria ser una solucion establecer una especie de gate
que no permita el paso de la señal cuando este por
encima de cierta amplitud?
Todo esto me lleva, sin embargo, a la grata conclusion
de que los problemos psicoacusticos deben ser
abordados en la elaboracion de un tal programa
interactivo.
En la propuesta se podria pensar en establecer un
catalogo analitico con las caracteristicas timbricas y
perceptuales de algunos instrumentos.
Saludos
--- Juan I Reyes <jua...@Maginvent.ORG> escribió:
>
>
>
Creo que tienes la idea. Sin embargo ahora mas en una posición de
composición me atrevería a decir que estas entrando al campo de las
afinaciones y de escalas. De pronto un efecto similar al que describes y
desde el punto de vista espectral lo puedes lograr con afinaciones no
tradicionales. De pronto con esta investigación te puedes inventar tu
propia escala de acuerdo a los resultados que encuentres.
Saludes,
--* Juan
Pensando y pensando esto una y otra vez, me parece que el experimento de
percepción es lo mas adecuado.
Para los sonidos necesitas diseñar un cuestionario que incluya la altura
de la nota y la frecuencia original. Las variaciones también pueden
incluir esta información. Las preguntas a cada persona (sujeto) tendrían
que estar relacionadas con altura, duración y timbre. Por ejemplo si
cambias la intensidad en uno de los parciales y no la altura del sonido,
la pregunta debe contener si se percibe la misma nota o si no. Sin
embargo un buen consejo es mantener el numero de parámetros en este
análisis al mínimo. Escoger los sujetos también es clave.
Para el análisis de espectro lo mas útil y simple es el análisis
espectral de Audacity.
Con lo de sistemas dinámicos tenemos un atractor que se llama Restrepo.
Sería muy bueno también tener la escala o la afinación Restrepo.
--* Juan