Está en la página 1de 18

IPN – ESIME ZACATENCO

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.

Ilustración 1 descripción de la función de onda

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

2. Procesamiento digital de Música


Aquí podremos mostrar el Diagrama Funcional de un sistema General PDS

Se le conoce como micrófono al transductor, donde una señal analógica


Transductor
se transformara en voltaje

Acondicionamiento de Después de capturar el voltaje, se necesita pre amplificar o


señal amplificar la señal para tener un mejor control de ella.

Corrimiento de Se le da el voltaje necesario en C.D para poder trabajarla de manera


CD adecuada

Por medio de capacitores, OPAMS, se le da un filtrado a la señal para reducir


ruidos, distorsiones armónicas, etc, haciendo la señal lo más flat posible o clara
Filtrado posible

Aquí esta es la etapa donde el hardware y software hace un proceso llamado


Conversión Análogo
teorema de Nyquist, donde una señal continua en el tiempo, la cuantizamos por
digital
medio de la Fs o Frecuencia de muestreo para su digitalización.

Aquí ya teniendo la señal en bruto, después de aplicar el teorema de Nyquist,


Procesamiento digital
dependiendo de Fs será mas rica en rango de frecuencias nuestra muestra,
de señales
aquí ya seria tener la grabación en nuestro software y poder trabajar con el

Después de haber trabajado la señal de manera digital viene la parte de poder


Conversión Digital
volver a arrojar dicho sonido por medio de una bocina, y es donde tenemos que
Analógica
de una señal digital convertirla a analógica, conocido como CDA o DAC arroja un
voltaje

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

Después de normalizar la señal de audio se vuelve a acondicionar la señal de


Acondicionamiento de salida, dependiendo de que tipo de salida de audio se tenga, alta impedancia o
señales baja impedancia, balanceado o no balanceado etc

Aquí es que por medio de dicha señal ya filtrada y normalizada se escuchara en


Transducción salida
un transductor de salida que sería nuestras bocinas.

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

Procesamiento digital de señales

7
IPN – ESIME ZACATENCO
ICE

Conversor digital análogo


Por motivos de precisión, corrección, comodidad, versatilidad, fiabilidad y costo, la mayor parte de los
sistemas de proceso de datos utilizan técnicas digitales. Dichas técnicas necesitan que las funciones de
datos estén representadas por medio de niveles de tensión o de corriente.
Muchas fuentes de información, temperatura, presión y transductores de presión, por ejemplo, son
analógicas, es decir, sus salidas son formas de onda de tensión o corriente que varían constantemente con
el tiempo. La interfaz entre una de estas fuentes de datos analógicos y el hardware de procesamiento
digital es el convertidor A/D y D/A, circuitos que aceptan y producen formas de onda análogas o
un código digitales. Frecuentemente, después de concluir el procesamiento de datos, se deben emplear los
resultados de alguna forma física, por ejemplo, gobernar un motor, un altavoz o un sistema de pantallas.
Cuando esta carga es un dispositivo analógico que necesita una entrada con una forma de onda que varíe
continuamente con el tiempo, se utiliza un circuito electrónico conocido como Convertidor
Digital Analógico (D/A o DAC), que suele manejar un número de 8, 12 o 16bits.
Básicamente, consiste en el proceso de tomar un valor representado como un código digital (binario o
BCD) y convertirlo en un voltaje o corriente que sea proporcional al valor del código.
•Para cada código binario de entrada el voltaje de salida del convertidor/A es un valor distinto. En este
caso,V SAL
es igual en volts al número binario de entrada.
•El voltaje de salida puede ser a veces proporcional al valor del código binario de entrada de acuerdo a un
factor de proporcionalidad.
•La misma idea es aplicable si la salida es por corriente.
•En general la salida analógica se puede representar como:
Salida Analógica =K x Entrada Digital
•Donde K, es un factor de proporcionalidad y tiene un valor constante para una DAC dado. Cuando la
salida es un voltaje tiene unidades de voltaje y cuando es por corriente posee unidades de corriente.

8
IPN – ESIME ZACATENCO
ICE

Filtrado Pasa bajas


Un filtro se puede definir como una “red” utilizada para separar señales en base a su frecuencia.
La función de filtrado consiste en seleccionar señales conteniendo frecuencias de interés para el sistema
de instrumentación. Los filtros activos han mejorado la función de filtrado con la inclusión de
amplificadores operacionales al proporcionar ganancias y respuestas a la frecuencia más tajante que las
proporcionadas por los filtros tradicionales implementados con dispositivos pasivos, además mejoran
mucho las características de estabilidad y acoplamiento electrónico y de adquisición de datos.
Las ventajas más importantes de los filtros activos son:
ü Costo, ya que no necesitan inductores de alta precisión, simplemente se utilizan amplificadores
operacionales, resistencias y capacitares.
ü La modulación de etapas en cascada y/o paralelo hacen que los filtros activos sean elementos muy
sencillos y versátiles para su implantación en sistemas de instrumentación. Diversas etapas de filtros
pueden conectarse en serie o en paralelo para producir respuestas más tajantes, mas selectivas y de mejor
estabilidad.
ü La limitación de ancho de banda. Para los amplificadores operacionales comunes utilizados en
sistemas de instrumentación, estos no responden a frecuencias arriba de los 100 Mhz.
Existen básicamente 5 tipos de filtros
FILTRO PASA BAJAS.- Este filtro permite el paso de una banda de frecuencias que va desde CD
hasta una cierta frecuencia

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:

Aquí podemos ver una octava con sus respectivas notas,


empezando por el Do, y terminando en el Do de la siguiente
octava, son 12 semitonos, un semi tono es la mitad de un
tono, y de esa manera se crea los bemoles y los sustenidos,
dependerá de la anterior nota tocada si es un bemol o un
sostenido, en la figura se pueden observar como las notas
negras del piano.

Notas rítmicas:

En la siguiente figura podemos observar como se


representan las notas a través de su línea
temporal, los tiempos en música se miden en
compases que seria 4 tiempos, eso si el compas
esta a 4/4 que es el compas que normalmente se
usa en la música popular, con lo anteriormente
mencionado la “redonda” seria un compas
completo, y si nos percatamos se van dividiendo
en 2 cada tiempo, la blanca es la mitad de la
redonda, y la negra es la mitad de la blanca, en
este caso la negra, es lo que comúnmente
llamamos pulso, ya que es el que marca los 4
tiempos del compás, estas subdivisiones se le
conocen como tiempos binarios, ya que existen tresillos, contra puntos etc., pero en esta caso del
proyecto estaremos usando solo tiempos binarios, que son submúltiplos de los mismos

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.

7. Partitura del tema

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

También podría gustarte