Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ICE
Sintetizador
ESIME ZACATENCO
Alumno: Mancilla Mariscal Ivan Axayácatl
Materia: PDS
Grupo: 7CV3
1
IPN – ESIME ZACATENCO
ICE
Índice
1. Introducción
2. Procesamiento digital de música
3. Diagrama particular
4. Marco teórico
5. Funciones de Matlab
6. Código
7. Teoría Musical
8. Partitura del tema
2
IPN – ESIME ZACATENCO
ICE
1. Introducción:
Se dará explicación al siguiente proyecto que tiene como propósito mostrar las capacidades de Matlab,
aplicando conceptos de PDS, ámbitos de musicales, creando un sintetizador por medio de los comandos
en Matlab. Primeramente el principio de dicho algoritmo es por medio de una función de la onda poder
crear un tono senoidal y cambiar su frecuencia empatándolo con las frecuencias de las notas musicales en
una afinación de la 440hz. La función de la onda será aquí nuestra columna principal para poder crear
nuestros tonos.
Específicamente tendremos en este caso una amplitud constante en este caso , pero estaremos jugando
con la frecuencia, los demás factores ya son constantes para nuestro proyecto, haciendo que la variable
principal sea la frecuencia que la sacaremos en función de las notas del piano, para no tener que volver a
escribir cada frecuencia especifica de la nota, y mejor poder describir la frecuencia por el numero de las
teclas de un piano, haciendo de esta forma más sencillo su elaboración.
Posteriormente de tener los tonos ya marcados, seria darles el timing necesario esto por medio de la fs, y
empatarlos de manera que sean un compás de 4/4 que es el que se maneja en la melodía, de esta forma ya
tendríamos el tono, el ritmo y seria lo necesario para poder hacer nuestra melodía
3
IPN – ESIME ZACATENCO
ICE
En algunos casos se pasa por un filtro pasa bajas para hacer una reducción de
Filtrado Pasa Bajas agudos, haciendo este proceso una normalización a la señal de salida
4
IPN – ESIME ZACATENCO
ICE
3. Diagrama Particular
Conversor análogo digital
Un convertidor A/D toma un voltaje de entrada analógico y después de cierto tiempo produce un
código de salida digital que representa la entrada analógica.
El proceso de conversión A/D es generalmente más complejo y largo que el proceso D/A, y se
han creado y utilizado muchos métodos.
Varios tipos importantes de ADC utilizan un DAC como parte de sus circuitos
La temporización que realiza la operación, la proporciona la señal de reloj de entrada.
La unidad de control contiene los circuitos lógicos para generar la secuencia de operaciones
adecuada en respuesta al comando de INICIO, el cual comienza el proceso de la conversión.
El comparador con amplificador operacional tiene dos entradas analógicas y una salida digital
que intercambia estados, dependiendo cual entrada analógica sea mayor.
5
IPN – ESIME ZACATENCO
ICE
6
IPN – ESIME ZACATENCO
ICE
7
IPN – ESIME ZACATENCO
ICE
8
IPN – ESIME ZACATENCO
ICE
9
IPN – ESIME ZACATENCO
ICE
Acondicionamiento de señales
10
IPN – ESIME ZACATENCO
ICE
11
IPN – ESIME ZACATENCO
ICE
Transductor de Salida
Para el análisis y comprensión del comportamiento físico de un sistema de vibración forzada amortiguado
se realizó un experimento que consistió en la excitación de un transductor y la captura de la señal
proveniente de un micrófono receptor de las ondas emitidas! Por medio de equipos de adquisición y
adecuación de señales" se obtuvo la respuesta en el tiempo del transductor a una señal de excitación# a
partir de esta respuesta y mediante un software de análisis matemático" se obtuvo la respuesta en
frecuencia a través de la función FFT
FFT
La transformada rápida de Fourier, conocida por la abreviatura FFT (del inglés Fast Fourier Transform)
es un algoritmo eficiente que permite calcular la transformada de Fourier discreta (DFT) y su inversa. La
FFT es de gran importancia en una amplia variedad de aplicaciones, desde el tratamiento digital de
señales y filtrado digital en general a la resolución de ecuaciones en derivadas parciales o los algoritmos
de multiplicación rápida de grandes enteros. Cuando se habla del tratamiento digital de señales, el
algoritmo FFT impone algunas limitaciones en la señal y en el espectro resultante ya que la señal
muestreada y que se va a transformar debe consistir de un número de muestras igual a una potencia de
dos. La mayoría de los analizadores de FFT permiten la transformación de 512, 1024, 2048 o 4096
muestras. El rango de frecuencias cubierto por el análisis FFT depende de la cantidad de muestras
recogidas y de la proporción de muestreo.
La transformada rápida de Fourier es de importancia fundamental en el análisis matemático y ha sido
objeto de numerosos estudios. La aparición de un algoritmo eficaz para esta operación fue un hito en la
historia de la informática.
La "Transformación rápida de Fourier", FFT para abreviar, es un importante método de medición en la
tecnología de medición de audio y acústica. Descompone una señal en sus componentes espectrales
individuales y así proporciona información sobre su composición. Los FFT se utilizan para el análisis de
errores, el control de calidad y la monitorización de las condiciones de las máquinas o sistemas. Este
artículo explica el cálculo del FFT, los parámetros relevantes y sus efectos en el resultado de la medición..
Estrictamente hablando, la FFT es un algoritmo optimizado para implementar la "Transformación
Discreta de Fourier", o DFT para abreviar. En este proceso, una sección limitada en el tiempo de una
señal se descompone en sus componentes. Estos componentes son oscilaciones sinusoidales simples a
frecuencias discretas, cuya amplitud y fase están determinadas. El FFT permite así la vista de una señal en
el dominio de la frecuencia.
12
IPN – ESIME ZACATENCO
ICE
4. Marco Teórico
Algunos ámbitos son referentes a conceptos musicales como lo que es ritmo, melodía, compases, y teoría
musical en ámbitos del ritmo (negra, corchea, semicorchea, fusa, semifusa), mostrando la similitud que
existe en el ámbito técnico de la programación y el ámbito de la música, que al final y al cabo son 2
lenguajes, tienen aspectos de similitud que se pueden desarrollar de manera lógica en el código. Dando
esta pauta nos podemos dar cuenta que este es el principio de una cajita musical o de lo que hace un
sintetizador, que lo que hace es ingeniería inversa, de una nota “análoga” la convertimos digital haciendo
la Transformada Discreta de Fourier, extrayendo sus armónicos y creando de un sonido similar al análogo
antes mencionado, esta aspecto se dio mucho en los años 60s y 70s donde la música disco fue
revolucionada por dicho aparato, pero dicho aparato se creó en la 2da Guerra mundial o sus principios se
dieron en estos tiempos, con el escuadrón “Fantasma” o “Ghost” que era un escuadrón, no de soldados si
no de ingenieros y artistas, que hacían falsas tropas, sonidos sintéticos de balas, camiones, tanques,
intercepción de comunicaciones, haciendo espejismos de tanques para los aviones enemigos, haciendo
creer que existían tropas donde no existían, estos ingenieros por medio de dichas herramientas salvaron
muchas vidas en esas situaciones, aplicando lo anteriormente mencionado.
Ya más adelante nos adentraremos a el funcionamiento del sintetizador, como lo dice su nombre es
sintetizar un sonido “análogo” para poder tener su reproducción más práctica o sencilla, por ejemplo una
orquesta, podemos sacar sus armónicos por medio de una grabación de una nota, se analiza dicha
grabación en un espectrómetro y se pueden observar los armónicos que tiene, estos armónicos son
infinitos, haciendo que la síntesis pueda ser complicada, ya que es una sucesión, donde entre más
armónicos tomemos o calculemos más claro o similar será el sonido que hemos creado al sonido análogo,
ya haciendo una transposición de la frecuencia que hemos calculado podremos crear ya todo el rango de
octavas que necesitemos, algunos sintetizadores además de hacer dicho proceso con sonidos “análogos”
crean nuevos sonidos usando distintas funciones o generadores de señales, cuando se genera dicha señal
sería un armónico, de dicho proceso, pueden ser varias señales sinusoidales, haciendo un sonido más
agradable, también están las señales triangulares, haciendo un sonido más tosco, pero sin llegar a sonar
agresivo, posteriormente estarían las dientes de sierra que tienen un sonido agresivo, posterior estarían los
13
IPN – ESIME ZACATENCO
ICE
pulsos que son cuadrado si lo vemos en una gráfica de tiempo contra amplitud. Teniendo en cuenta todo
esto nos damos una idea de lo que va este proyecto.
5. Funciones de Matlab
Parte 1:
En esta parte mostramos todas las notas que generamos, las que estaremos usando a lo largo de nuestro
código y por ende las declaramos, están segmentadas por armónicos para mayor orden
14
IPN – ESIME ZACATENCO
ICE
Parte 2:
En esta parte mostramos todos los armónicos que pudimos generar y por ende la sucesión de notas,
cambiando solo la nota para cada armónico.
Parte 3:
En esta parte llamamos la función sound, donde hacemos sonar cada armónico, de esta manera suena a la
par por medio de la computadora
Parte 4: aquí están las funciones para el los armónicos haciendo un cambio en lo que respecta a la
amplitud en la función de cada uno, siendo el primer armónico normalizado a 1
15
IPN – ESIME ZACATENCO
ICE
6. Teoría musical
Aquí se enlistaran aspectos a considerar para el proyecto
Octava:
En música las octavas son los conjuntos de las notas en nuestro sistema musical, haciendo así que
existan varios Do´s, o variando la octava, y de esa forma variando su tono, puede existe Do 1 o Do 2, la
octava al oído humano es de los sonidos más agradables, después de las 5tas y las 3ras, porque los
armónicos de dicha nota caes superpuestos de la siguiente ya que es la misma nota, si nosotros tocamos
Do1 y Do2, como lo mencione sus armónicos se van superponer.
Notas:
Notas rítmicas:
16
IPN – ESIME ZACATENCO
ICE
Melodía
La melodía como concepto se le conoce a la sucesión de notas siguiendo alguna escala en un tiempo
determinado, que ya sea fijada o haciendo una progresión a otra, lo que la diferencia de la armonía, es
que solo está dada por 1 sola nota sucesivamente, no tiene lo que se le conoce como acordes, ya que
eso entraría en la armonía, la melodía la podemos encontrar en arpegiadores, bajos, violines y la voz
humana. En este caso será lo que haremos digitalmente en el programa.
Armonía
En el caso de la armonía son la sucesión de acordes, una progresión de acordes ayuda a que se le monte
una escala que vaya con dicha progresión de acordes y esto se le llama melodía, en este caso solo
usaremos lo que se le llama como “Bajo”, que sería la mano izquierda de un pianista al momento de
tocar una pieza.
17
IPN – ESIME ZACATENCO
ICE
REFERENCIAS:
https://www.academia.edu/36497087/Cap5_procesamiento_digital_de_se%C3%B1ales
https://www.academia.edu/28543092/PROCESAMIENTO_DIGITAL_DE_SE
%C3%91ALES_BIBLIOGRAF%C3%8DA
Oppenheim, A.V., and R.W. Schafer. Discrete-Time Signal Processing.Englewood Cliffs, NJ:
Prentice Hall, 1989.
Parks, T.W., and C.S. Burrus. Digital Filter Design. New York: John Wiley &Sons, 1987.
Proakis, J.G., and D.G. Manolakis. Digital Signal Processing: Principles,Algorithms, and
Applications. Englewood Cliffs, NJ: Prentice Hall, 1996.
Steven W. Smith, Ph.D. The Scientist and Engineer's Guide to Digital SignalProcessing
Lonnie c. Ludeman. Fundamentals of digital signal processing.
Ricardo A. Losada. Digital Filters with MATLAB
18