AudioResearchBlog

Covering all audio related stuff with special focus on programming and digital signal processing

Archive for the 'lutheria' Category

Afinando por vibraciones (violín)

Posted by hordia on 28th June 2008

Hace un tiempo, cuando le regalé a mi hermana un afinador para violín, para mi sorpresa (por que lo ignoraba) me enteré que hasta los afinadores más baratos incorporan el afinado por vibración (de la madera). Esto es muy conveniente por que elimina ruidos externos de una manera natural, algo imagino casi imprescindible para un violín tradicional (sin micrófonos) que en general se afina en presencia de otros instrumentos de una orquesta. Lo que se hace es colocarlo en alguna parte del instrumento con una especie de prensa que tiene para que quede bien sujeto. La verdad que me gustó.

(el afinador era un: matrix gt2)


, , , , , , ,

Posted in acoustics, instruments, noise, hardware, lutheria, Castellano, sound | No Comments »

Construir un instrumento de teclado temperado según el sistema Mercator

Posted by hordia on 10th April 2007

Hace un tiempo, se contactó conmigo una persona que me pidió si lo podía poner en contacto con gente que pudiese llegar a interesarse en construir un instrumento de teclado temperado según el sistema Mercator o escala temperada que tenga los conocimiento necesarios como para llevarlo a cabo (la idea era/es armar un mini-grupo de trabajo).

Básicamente:

“La propuesta del presente trabajo es construir un instrumento musical de teclado temperado según la convergente (53 / 31) (ver: Federico Miyara: “La música de las esferas: de Pitágoras a Xenakis… y más acá“). Este temperamento parece adjudicado al célebre matemático Mercator. Del libro “Acústica musical y organología”, Tirso de Olazábal, Editorial Ricordi Americana, 1977, extraigo el siguiente fragmento:”El intento más ingenioso ha sido realizado por el famoso matemático Gerardo Mercator, que propuso en el siglo XVI un sistema basado sobre una sucesión de 53 quintas, que origina una coma pequeñísima; este sistema, llamado a veces “sistema de los 53 grados”, permite obtener quintas y terceras mayores casi perfectas. En el siglo pasado fueron construidos dos órganos con 53 teclas por octava, templados según el sistema de Mercator, pero no tuvieron éxito debido a su enorme dificultad de ejecución.” Para simplificar, llamaré a este sistema “sistema Mercator”, “temperamento Mercator” o “escala Mercator”. Básicamente este temperamento consiste en dividir la octava en 53 “microtonos” iguales entre sí, y usar estos microtonos para obtener los tonos y semitonos de la escala natural con una gran aproximación” (sigue)

El documento completo que me envió se encuentra aca: “Instrumento musical de teclado temperado según el sistema Mercator” (recomiendo su lectura completa)

Por mi parte, en este momento no cuento con mucho tiempo libre debido al trabajo, facultad y otros proyectos, pero me ofrecí a ayudarlo en lo que pudiera y tratar de ponerlo en contacto con gente a la que le pudiera interesar la idea. Ese es uno de los objetivos de este post, darle difusión. Con la misma idea, lo envié al grupo Buena Señal (ver detalles más abajo).

Un par de observaciones que se me ocurren/puedo hacer sin profundizar demasiado en el tema:

  • Se me ocurren 2 caminos básicos. Samplear algún instrumento en cada frecuencia base requerida y luego asignarlos a las notas adecuadas o generar sonidos sintéticos teniendo en cuenta las mismas frecuencias calculadas.
  • En cuanto a los sonidos sintetizados (generados por computadora) hay que tener también en cuenta los armónicos de cada nota (porque como todos sabrán los instrumentos tienen un timbre particular y no se componen solo de una frecuencia “pura” sino de una frecuencia fundamental y armónicos que son frecuencias múltiplos de la primera con diferentes amplitudes)
  • En cuanto a la parte “física”, por ejemplo se podrían recibir los mensajes convencionales de cualquier teclado MIDI y por medio de este soft específico reproducir las frecuencias adecuadas a la escala elegida.

Como dije antes, también envié la propuesta al grupo Buena Señal, aca les dejo algunas buenas ideas que aportaron:

Por ejemplo, crackerpardo comentó: “Che me gusto la idea, ahora entre la facultad y el trabajo ando algo corto de tiempo como para ayudar bastante pero me parece que podríamos usar ZynAddSubFX, si mal no recuerdo con la síntesis aditiva tenés hasta 64 armónicos con control individual de amplitud y fase por voz, ajustes de tono en ±10 cents (nota: todavia no lei ninguno de los papers adjuntados); también para darle algo mas de realismo se le puede poner un LFO a alguno de los parámetros para hacerlos algo aleatorios o un filtro pasabajo dependiente de la nota para preservar el espectro (eso sería más importante si el sonido fuera sampleado). Bueno, a ver que les parece. Saludos

Por otra parte, Victor Suarez opinó: “Propongo utilizar un teclado común que mande las notas en MIDI, hacer un plugin VST o similar que capture las notas (eventos midi), y que traduzca los eventos de manera que se altere la frecuencia. Lo que habria que hacer es utilizar el comando “pitch bend“, lo que permite “desafinar” la nota en curso. El efecto es el equivalente a estirar una cuerda en una guitarra. Algunos teclados vienen con una ruedita en la esquina superior izquierda para lograrlo. Aca tiene algo sobre el tema de comandos midi, si bien pobremente documentado, pero pueden conseguir mejor info revolviendo la web: MIDI commands

Y Juan Vuletich dijo: “Hola! Yo creo que lo mejor es tomar un vsti open source, como buffersynth2 o Syntopia y agregarles la funcionalidad para elegir la escala, y hacer que usen las frecuencias correctas, no? Suena como algo que se podria hacer en 1 semana. (Si uno tuviera una semana libre, por supuesto!) El proyecto es super interesante. Pero no me animo a ofrecerme como voluntario por falta de tiempo…

Bueno, eso es todo por ahora…
voluntarios? ideas? comentarios? interesados? (pueden dejar un comentario o comunicarse a través del formulario del blog y los pongo en contacto con Luis Enrique Schiller)


, , , , , , , , , ,

Posted in audio, acoustics, signal processing, programming, music theory, instruments, lutheria, projects, math, Castellano, ideas | No Comments »

Repercusiones de la LAC2007 y un nuevo MusikMesse

Posted by hordia on 29th March 2007

Algunos ecos de lo que fue LAC2007:

Parece que todo el “streaming recolectado” va a estar disponible para bajar en esta dir: link.

Por otra parte, estos días (del 27 al 31 de marzo) se esta llevando a cabo en Frankfurt, Alemania, la exposición (creo más grande del mundo) de instrumentos, software y hardware musical y accesorios denominada Musikmesse.

Conclusión: LAC2007 en Berlin, Musikmesse en Frankfurt, parece que todo pasa por Alemania…


, , , , , , , , , , , , , , , , , , , , , , , , ,

Posted in audio, algorithms, effects, signal processing, free culture, music, free software, programming, instruments, GNU/Linux, GPL, open source, c++, hardware, codecs, libraries, formats, alsa, midi, lutheria, python, publications, Castellano, talks, events, conferences | No Comments »

Proyecto: Guitarra con afinador incorporado (ahora GPL)

Posted by hordia on 3rd February 2007

Hoy me enteré de este proyecto: linuxguitar y recordé que yo también tuve un “proyecto loco” parecido y decidí finalmente postear sobre eso. Fue en el año 2003, como proyecto para la materia Laboratorio de Microcomputadoras. Recién empezaba a cursar materias de electrónica (venía de ing. industrial) y tanto yo como mi compañero no habiamos hecho hasta ese momento más materias de electrónica que “técnica digital“, bachilleres los 2, fue toda una aventura y desafío (generalmente es una materia que se hace mucho después).

Básicamente consistió en diseñar e implementar un dispositivo de afinación automático en una guitarra eléctrica [1], dandole al usuario la capacidad de elegir la afinación que desee [2] seleccionando la opción correspondiente a través de un menú por medio de un teclado y un display LCD.

Una vez que logramos que nos aprueben el anteproyecto, con mucho trabajo y esfuerzo lo hicimos funcionar. El firmware fue íntegramente hecho en assembly y solo le habremos dedicado un 20% del tiempo total (supuestamente el objetivo de la materia) ya que lo que más tiempo nos consumió fue el tema del afinador y el funcionamiento del hardware (soldaduras frías, etc).

El ajuste de las cuerdas se lograba gracias a que el dispositivo constaba de un motor (idealmente planeado para 6) que ajustaba o aflojaba las cuerdas según correspondía (si tenia que aumentar la frecuencia ajustaba la misma y si era necesario lo contrario, la aflojaba).
 
Luego de acondicionar la señal mediante un filtro pasabajos medíamos su frecuencia con un microcontrolador AT89S8252 (familia 8051). Este último también se utilizó para el control del display, el teclado y los motores.

Esquema básico de funcionamiento:

Esquema general

El sistema también constaba de una completa interfaz con el usuario mediante la cual se podía elegir entre las diversas opciones, tales como afinar las seis cuerdas, afinar una sola, cargar una afinación propia o cambiarla por una predefinida.

También se diseñó un algoritmo adecuado que tuviera en cuenta las características de la señal recibida (ver este post) y que controle los diferentes movimientos de los motores tanto en sentido como en duración. Lo que no se hizo en este punto es ningún sistema de realimentación ni tampoco se hicieron uso de técnicas avanzadas de control automático (para evitar oscilaciones infinitas, que el sistema se vuelva inestable, etc).

Para más detalles e información exhaustiva del proyecto consultar el informe.
 
Aunque al principio, a la vista de la sorpresa de muchos y el caracter “innovador” del proyecto, fantaseamos con llevarlo a la categoría de producto, venderlo, e incluso registrarlo, pero nunca llegamos a nada en concreto (por razones que daré en otro post para que no se haga tan largo). Ahora, después de unos años, decidimos publicarlo íntegramente bajo GPL y aca esta:

Al año siguiente, decidimos presentarlo en un concurso de trabajos estudiantiles organizado por la SADIO, en el marco de las 33 JAIIO (2004). Les sacamos unas fotos, reciclamos el informe para que cumpla con las especificaciones del concurso, hicimos un afiche y volantes (ejem, los hizo mi novia) y nos fuimos a Cordoba (a lo de mi primo!). Volvimos con el 2do puesto!

Esquema general

[1] hasta compramos una especialmente para esto a $50! (para no destruir la mía!)
[2] tradicional, open G, drop D, etc


, , , , , , , , , , ,

Posted in audio, acoustics, signal processing, free software, programming, instruments, GPL, hardware, lutheria, projects, Castellano, assembly | No Comments »

reacTable - un instrumento modular

Posted by hordia on 1st February 2007

Desarrollado por el grupo de tecnología musical de la Universidad Pompeu Fabra de Barcelona, reacTable consiste de una mesa redonda traslúcida con un proyector debajo, que por medio de visión por computadora, detecta la posición y orientación de objetos especialmente marcados. Estos pueden ser movidos libremente sobre la superficie (incluso rotar sus caras) modificando de esta forma la estructura y parámetros del sintetizador de sonido. Estos objetos vendrian a ser los típicos módulos de un sintetizador modular. Simultáneamente, el proyector muestra la actividad y las características principales del sonido producido, otorgándole de esta forma el necesario “feedback” al ejecutante.
Además, el sistema es multiusuario y por lo tanto puede ser ejecutado por varias personas simultáneamente.

reactivision
Entre otras cosas reacTable, intenta ser:

  • colaborativo: varios ejecutantes (en forma local o remota)
  • intuitivo: sin manual, sin instrucciones
  • poseedor de una sonoridad interesante y desafiante
  • enseñable y aprendible (incluso por chicos)
  • apto para novatos y músicos electrónicos avanzados (conciertos)

Para enviar mensajes utiliza el protocolo OSC (OpenSound Control) y recientemente también es capaz de enviar mensajes MIDI. Además, vale la pena destacar que el software detrás de esto es open-source y multiplataforma.

Más links:


, , , , , , , , ,

Posted in effects, signal processing, music, programming, instruments, open source, hardware, lutheria, Castellano, sound | No Comments »

Música e instrumentos andinos

Posted by hordia on 23rd October 2006

Gracias a un email en la lista de usuarios de Musix me enteré de este excelente link dedicado a la música andina en general. La información realmente es muy completa, tanto en su extensión como en variedad, contemplando tanto aspectos musicales como físicos (acústica, construcción, etc).

Algunos links que anoté para mi hobby de luthier:

Con datos interesantes para mi como detalles técnicos/matemáticos que habia visto por ejemplo en la construcción de violines o guitarras, pero aún no en este tipo de instrumentos (son las mismas ideas, pero nunca esta de más repasarlas en la aplicación específica, contemplando las posibles diferencias :D ).

Por ejemplo para conocer la longitud de una quena se usa:

L = \frac{V}{a.2}

L = longitud del tubo
V = velocidad del sonido
a = vibraciones de la nota expresadas en Hz. (con el sonador destapado)

Que no es más que la física básica de ondas estacionarias en tubos (cerrados o no) pero descripta para la aplicación directa en la construcción del instrumento en cuestión :D .


, , , , ,

Posted in audio, acoustics, music, instruments, lutheria, Castellano | No Comments »