Está en la página 1de 2

IMPLEMENTACIÓN DEL ALGORITMO DE KARPLUS- STRONG

INFORME 1

1. INTRODUCCIÓN

El algoritmo Karplus-Strong es un método de síntesis de sonido basado en modelado físico,


que se utiliza principalmente para simular el sonido de una cuerda pulsada o golpeada, por
ejemplo, como es el caso de una guitarra o de un piano. La idea básica del algoritmo es pasar
una señal de banda ancha y corta duración por un retardo, cuya salida se retroalimenta
nuevamente a la entrada.

2. DESARROLLO

Para llevar a cabo la creación de una melodía utilizando el algoritmo de Karplus-


Strong, fue necesario establecer una frecuencia de muestreo la cual fue de 48000 Hz,
además también se escogió la duración de cada nota.

Cada nota musical corresponde a una frecuencia establecida, dependiendo la octava va


cambiando el tono de cada nota debido a la variación de la frecuencia, como se ilustra en la
siguiente figura.

Según lo anterior, para realizar la sintetización de las notas musicales en MATLAB se usaron
las octavas 4, 5 y 6 de cada nota de la siguiente manera se declararon las variables:
Después de esto se definieron las variables que representa cada nota musical en MATLAB
como se muestra en la siguiente figura.

La melodía escogida fue la canción, sweet child o’ mine del grupo musical Guns n Roses.
Después de definir las variables que corresponden a cada nota musical, se localizaron las
notas de la melodía escogida y se invocaron en MATLAB en el siguiente orden según la
canción.

Esto se logró mediante la creación del vector ‘total’ como indica la figura anterior.
Finalmente, para escuchar la melodía se utilizó el comando en MATLAB ‘sound’ el cual
permite reproducir una señal de tipo audio.

También podría gustarte