La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Generador de sonidos Sintetizados

Presentaciones similares


Presentación del tema: "Generador de sonidos Sintetizados"— Transcripción de la presentación:

1 Generador de sonidos Sintetizados
Daniel Acevedo Olivares Francisco Barros Peralta Universidad Técnica Federico Santa Maria

2 INTRODUCCION ¿Porqué generar sonidos en el computador? Bajo Costo.
Limitado sólo por la imaginación (...y tiempo de desarrollo). Entretenido. Tecnología no prohibitiva. ¿Qué ofrece nuestro Sintetizador JAVA? Personalización de sonidos. Aplicaciones especializadas. Interfaz amigable.

3 Problemáticas Acordar la forma de generar las ondas.
Latencia de la Máquina Virtual. Uso de plug-ins. Investigación por parte de desarrolladores a entender el modelamiento del sonido y de la forma que éste se genera y maneja en JAVA.

4 Sistemas Existentes

5 Proyecciones de nuestro desarrollo
Vocoder, reconocimiento de voz. Reproducción, samples, mensajes. Emulación de fuentes análogas: voz, instrumentos.

6 Referencias Biblioteca JSyn (externa). Biblioteca javax.sound.* Mixer.
Line (dataline). Port.

7 Caso de Uso Título: Generar un Sonido con amplitud modulada por un LFO. Descripción: Usuario desea generar una onda sinusoidal, modulada en amplitud por otra onda de menor frecuencia. Actor: Usuario. Prioridad: Normal. PreCondiciones: Instalar biblioteca JSyn.

8 Caso de Uso -- Flujo -- Flujo:
Usuario ejecuta la aplicación “Sintetizador”. Usuario enfoca la ventana. Seleccionar tipo de onda= Sinusoidal, en Oscilador Principal. Presiona botón ON del LFO. Presionar tecla del computador que simule una tecla de piano virtual (según gráfico).

9 Variantes Variante 1: 3.1) Usuario no selecciona el tipo de onda.
3.2) Tipo de onda generada no corresponde al esperado. Variante 2: 4.1) Usuario no presiona botón ON. 4.2) Amplitud no está modulada. Variante 3: 5.1) Usuario presiona una tecla no válida. 5.2) No se genera sonido.

10 Tarjeta CRC1 Clase SintePanel Responsabilidades Colaboradores
Generación GUI. Controlar ejecución de sonidos. Enlazar o linkear los controles del panel con los ajustes internos. Ajustar la afinación del sistema. Clase SignalManager. Clase Notas Clase. Keyboard

11 Tarjeta CRC2 Clase SignalManager Responsabilidades Colaboradores
Generación sonidos. Realiza conexiones entre módulos internos. Realiza procesamiento del sonido. Biblioteca Jsyn. Clase SintePanel

12 Diagrama de clases

13 Diagrama Bloques General

14 LFO

15 Control Envolvente Amplitud

16 Osciladores principales

17 Filtro Pasa Bajos

18 Control Filtro Envolvente

19 Filtro Envolvente

20 Salida

21 Diagrama de Clases

22 FIN https://alumnos.elo.utfsm.cl/~fbarros/ Sitio WEB:
Preguntas, comentarios, sugerencias? FIN


Descargar ppt "Generador de sonidos Sintetizados"

Presentaciones similares


Anuncios Google