Downloads provided by UsageCounts
handle: 2117/88201
Este proyecto desarrolla una aplicación que permite generar una armonía a partir de una nota musical teniendo en cuenta la escala y la tonalidad. El trabajo está dividido en tres partes. Primero se desarrolla la aplicación con el programa MATLAB para simular todo el proceso utilizando archivos de audio, después se implementa con un procesador digital de señales de Texas Instruments para trabajar en tiempo real utilizando una guitarra eléctrica y finalmente se diseña una interfaz gráfica con el programa Visual C++ que permite al usuario interactuar con la aplicación desde un PC. Para trabajar en tiempo real se utiliza la técnica del doble buffer en la adquisición de datos de manera que se consigue reproducir la armonía a la vez que se toca el instrumento. Para generar una armonía se debe conocer en todo momento la frecuencia fundamental de la nota que se toca. En este trabajo se utiliza la técnica del enventanado y la transformada de Fourier para determinarla. Esto se hace con una ventana que recorre la señal al mismo tiempo que se calcula la transformada de Fourier. La elección del tamaño de la ventana junto con la frecuencia de muestreo juega un papel importante ya que determinan la resolución frecuencial, la resolución temporal y la frecuencia máxima que tiene la aplicación, o dicho de otra manera, determina el rango de notas del instrumento y la velocidad con que se pueden tocar. Con la transformada de Fourier se obtiene el espectro de frecuencias de la señal donde aplicando un algoritmo se consigue detectar la frecuencia fundamental. A partir de esta frecuencia se determinan las frecuencias del resto de notas que forman un acorde o un intervalo armónico. Además, conociendo la amplitud de la señal cada vez que se determina la frecuencia fundamental se puede caracterizar la envolvente de la nota. Después, usando una señal de 1 Hz se generan todas las señales que forman la armonía donde se suman para obtener la señal de salida. Entre los efectos que ofrece esta aplicación se encuentran los acordes de 10 escalas con 15 tonalidades por escala, intervalos de quinta, intervalos de quinta con octava, intervalos de octava, intervalos con dos octavas y la posibilidad de diseñar hasta tres intervalos armónicos simultáneos por nota a la elección del usuario
MATLAB, :Enginyeria electrònica [Àrees temàtiques de la UPC], Fourier transform infrared spectroscopy, Graphical user interfaces (Computer systems), :Enginyeria de la telecomunicació::Processament del senyal [Àrees temàtiques de la UPC], Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Processament del senyal, Tractament del senyal -- Tècniques digitals, Transformades de Fourier, Signal processing--Digital techniques, Música -- Matemàtica, Interfícies gràfiques d'usuari (Informàtica), Microsoft Visual C++, Àrees temàtiques de la UPC::Enginyeria electrònica
MATLAB, :Enginyeria electrònica [Àrees temàtiques de la UPC], Fourier transform infrared spectroscopy, Graphical user interfaces (Computer systems), :Enginyeria de la telecomunicació::Processament del senyal [Àrees temàtiques de la UPC], Àrees temàtiques de la UPC::Enginyeria de la telecomunicació::Processament del senyal, Tractament del senyal -- Tècniques digitals, Transformades de Fourier, Signal processing--Digital techniques, Música -- Matemàtica, Interfícies gràfiques d'usuari (Informàtica), Microsoft Visual C++, Àrees temàtiques de la UPC::Enginyeria electrònica
| selected citations These citations are derived from selected sources. This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | 0 | |
| popularity This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network. | Average | |
| influence This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically). | Average | |
| impulse This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network. | Average |
| views | 112 | |
| downloads | 152 |

Views provided by UsageCounts
Downloads provided by UsageCounts