Está en la página 1de 2

Sintetización de canción de guitarra en MATLAB

Universidad Distrital Francisco José de Caldas


Kevin Sneider Ibarra Lancheros- 20131005024
Sergio Iván Agudelo Santana- 20131005026
Roberto Sebastián Hernández Santander-20131005112

Abstract— El presente documento explica la implementación


de un código capaz de reproducir una canción. Para su
aplicación se realizó un filtro digital que transforma un sonido
plano a un sonido parecido a la de una cuerda de guitarra,
proceso denominado como sintetización. La canción que se
trabajó fue Stairway to heaven de Led Zeppelin

I. PLANTEAMIENTO DEL PROBLEMA:

En la vida cotidiana se encuentran diferentes tipos de


señales, entre las cuales son comunes las acústicas. Estas on-
das mecánicas conllevan información acerca del mensaje que
Fig. 2. Generación de frecuencias fundamentales de cada nota
intentan brindar, y por tal motivo para los ingenieros resulta
interesante conocer la mayorı́a de caracterı́sticas que poseen. Nota: Para la generación de estas frecuencias, simple-
Ası́ que se implementó un código en MATLAB capaz de mente se declaran al inicio, un numero identificador a cada
reproducir un canción, la cual se introdujo en un arreglo con una de ellas, y posteriormente se procede a efectuar la
las notas y acordes, en este caso ”Stairway to heaven” de siguiente ecuación para calcular la frecuencia
”Led Zeppelin” e intenta reproducir las tonalidades de esta
misma, intentando extraer las caracterı́sticas fundamentales F = 440 ∗ exp(((octava − 4) + (nota − 10)/12) ∗ log(2))
de una nota de guitarra e implementándolas en esta canción.
.
II. CODIGO:
B. Creación del sonido:
Para desarrollar la tarea se introdujo una canción en
función de las notas de cada compás, para este caso se toma Este segmento de código permite crear el vector que se
un tempo de 4/4, por otro lado se ingresó un vector donde a reproducirá, aplicando un filtro para lograr obtener la nota
cada nota se le asigna la octava donde pertenece. Entre otras adecuada (parecida a una nota de guitarra).
cosas a cada nota musical se le asigna un identificador para
ası́ ser ingresado en una ecuación cuya tarea es devolver la
frecuencia de la nota ingresada. Para realizar esta tarea, se
tienen las siguientes fases del código:

Fig. 1. Vectores con la canción y las octabas respectivas Fig. 3. Generación del vector a reproducir

A. Generación frecuencias fundamentales: C. Reproducción de la canción:


A continuación se generan las frecuencias fundamentales Cada nota se reproduce al ser identificada, ası́ que se lee la
de cada nota a partir de la nota LA a una frecuencia de nota del arreglo y dependiendo su frecuencia se reproduce,
440Hz. o genera un silencio
Fig. 4. Reproducción de la canción nota a nota

III. CONCLUSIONES
• El procesamiento digital de señales permite extraer car-
acterı́sticas fundamentales de una señal que se encuentre
en el medio, y de esta manera intentar duplicarla a partir
los diferentes procesamientos que se le haga.
• Conociendo las caracterı́sticas de una señal se puede
modelar un sistema capaz de simular el comportamiento
de la misma. Este sistema puede componerse desde
sistemas básicos como lo son un amplificador o un
sumador, hasta sistemas complejos como lo son filtros
y acondicionadores de señal. Más sin embargo todos
estos sistemas pueden ser modelados por ecuaciones en
diferencias, y representados en un ordenador.
• Si se posee la información que conlleva una señal, el
mensaje y la intención que se pretende transmitir no
depende del medio por el que se haga. Si se cumplen
una caracterı́sticas básicas, las percepciones de las per-
sonas pueden ser engañadas haciéndolas creer algo que
realmente no esta sucediendo.

También podría gustarte