[ca] Català: aquest projecte final de carrera va partir d'una idea molt ambiciosa: el desenvolupament d'un sistema capaç de (1) enregistrar i processar una senyal d'àudio provinent d'un clarinet i transformar-la en una senyal MIDI que (2) fós enviada a un robot que, mitjançant un sistema mecànic, manipulés un clarinet baix i reproduís la melodia inicial. El resultat seria la creació d'un robot-músic que emulés el comportament dels Loop-Station existents al mercat. Un aparell Loop-Station típic repeteix una seqüència prèviament interpretada, de tal manera que una persona es pot gravar a si mateix i després tocar damunt del que s'ha enregistrat. Aquests sistemes capten el senyal d'àudio durant un cert temps, que ve determinat normalment per un sistema de pedals, i després la reprodueixen en forma de bucle. Aquest projecte es centra en el mòdul de processament de senyal que permet la transformació àudio-MIDI de la seqüència original -interpretada per un clarinet o instrument similar-. Partint d'una seqüència musical curta interpretada per l'usuari, el sistema l'enregistra, processa i finalment envia una senyal de sortida que es reprodueix en forma de bucle. EL senyal de sortida serà una sèrie d'instruccions MIDI (Musical Instrument Digital Interface) que podran ser reproduïdes per qualsevol dels múltiples instruments virtuals que existeixen avui en dia -del clave a la guitarra elèctrica passant pel dijeridoo-. Des d'un punt de vista tècnic, l'algorisme s'ha desenvolupat sobre el programari Matlab. Aquest permet que el senyal inicialment captat a través d'un micròfon connectat a la targeta de so, sigui processada per l'algorisme. L'algorisme reconeix les notes que componen la seqüència original i n'extreu les característiques musicals bàsiques: nota, volum i vibrat. Finalment, utilitzant complements Matlab desenvolupats al marge d'aquest projecte, s'envien les senyals MIDI de sortida conservant les característiques musicals de la senyal original. Per últim, es descriu la línia a seguir per tancar el cercle i aconseguir l'ambiciós objectiu inicial de crear un robot-músic que reproduís el senyal original en un clarinet baix. Es proposa integrar en un DSP (digital signal processor) el mòdul de processament abans descrit. Aquest esdevindria el cervell que enviaria les instruccions MIDI a un segon controlador responsable del sistema mecànic que manipularia l'instrument. A part d'això, també es proposa la implementació d'un algorstme de separació cega de fonts, per tal d'obtenir les seqüències originals quan dues o més fonts són enregistrades simultàniament per diversos micròfons. La seqüència original a extreure estarà bàsicament contaminada pel so de l'altra font, pels rebots amb les parets i per l'eco i les característiques de la sala.

[es] Castellano: este proyecto final de carrera partió de una idea muy ambiciosa: el desarrollo de un sistema capaz de (1) registrar y procesar una señal de audio proveniente de un clarinete y transformarla en una señal MIDI que (2) fuera enviada a un robot que, mediante un sistema mecánico, manipulara un clarinete bajo y reprodujera la melodía inicial. El resultado sería la creación de un robot-músico que emulara el comportamiento de los Loop-Station existentes en el mercado. Un aparato Loop-Station típico repite una secuencia previamente interpretada, de tal forma que una persona se puede grabar a sí misma y luego tocar encima de lo grabado. Estos sistemas captan la señal de audio durante un cierto tiempo, que viene determinado normalmente por un sistema de pedales, y luego la reproducen en forma de bucle. Este proyecto se centra en el módulo de procesamiento de señal que permite la transformación audio-MIDI de la secuencia original (interpretada por un clarinete o instrumento similar). Partiendo de una secuencia musical corta interpretada por el usuario, el sistema la registra, procesa y finalmente envía una señal de salida que se reproduce en forma de bucle. La señal de salida será una serie de instrucciones MIDI (Musical Instrument Digital Interface) que podrán ser reproducidas por cualquiera de los múltiples instrumentos virtuales que existen hoy en día (del clave en la guitarra eléctrica pasando por dijeridoo). Desde un punto de vista técnico, el algoritmo se ha desarrollado sobre el software Matlab. Este permite que la señal inicialmente captada a través de un micrófono conectado a la tarjeta de sonido, sea procesada por el algoritmo. El algoritmo reconoce las notas que componen la secuencia original y extrae las características musicales básicas: nota, volumen y vibrado. Finalmente, utilizando complementos Matlab desarrollados al margen de este proyecto, se envían las señales MIDI de salida conservando las características musicales de la señal original. Por último, se describe la línea a seguir para cerrar el círculo y conseguir el ambicioso objetivo inicial de crear un robot-músico que reprodujera la señal original en un clarinete bajo. Se propone integrar en un DSP (digital signal processor) el módulo de procesamiento antes descrito. Este se convertiría en el cerebro que enviaría las instrucciones MIDI a un segundo controlador responsable del sistema mecánico que manipulaba el instrumento. Aparte de esto, también se propone la implementación de un algoritmo de separación ciega de fuentes, para obtener las secuencias originales cuando dos o más fuentes son registradas simultáneamente por varios micrófonos. La secuencia original extraer estará básicamente contaminada por el sonido de la otra fuente, por rebotes con las paredes y por el eco y las características de la sala.