Está en la página 1de 5

Java Sound

Universidad Tecnológica Costarricense


Dixon Jareth Martínez Jarquín
Profesora: Ana Salas Elizondo
Sound

Es una API de bajo nivel para efectuar y controlar la entrada y salida de los
medios de sonido, incluidos los datos de audio y de la Interfaz Digital de
Instrumentos Musicales (MIDI). Java Sound proporciona mecanismos para
instalar, acceder y manipular recursos del sistema, como mezcladores de
audio, sintetizadores MIDI, otros dispositivos de audio o MIDI, lectores y
escritores de archivos, y conversores de formato de sonido. La API de sonido
de Java no incluye editores de sonido sofisticados o herramientas gráficas,
pero proporciona capacidades sobre las que se pueden construir dichos
programas. Enfatiza el control de bajo nivel más allá de lo que comúnmente
espera el usuario final.
Posibles áreas de aplicación

 Marcos de comunicación, tales como conferencias y telefonía


 Los usuarios finales sistemas de entrega de contenido, tales como
reproductores multimedia y la música mediante streaming de contenidos
 Aplicación de programas interactivos, como juegos y sitios Web que
utilizan contenido dinámico
Formatos accesibles
 Archivos MIDI
 archivo de audio: AIFF, AU y WAV.
 archivos de música: Tipo MIDI 0, Tipo 1 MIDI y Formato de música enriquecida
(RMF)
 Formatos de sonido: datos de audio de 8 bits y 16 bits, en mono y estéreo, con
frecuencias de muestreo de 8 kHz a 48 kHz
 Datos codificados lineales, en ley y ley mu en cualquiera de los formatos de
archivo de audio compatibles
 Síntesis de tablas de ondas MIDI y secuenciación en software, y acceso a
dispositivos MIDI de hardware
 Un mezclador de todo el software que puede mezclar y reproducir hasta 64
canales totales de audio digital y música MIDI sintetizada
Paquetes
 javax.sound.sampled: Este paquete especifica interfaces para capturar,
mezclar y reproducir audio digital (muestreado).
 javax.sound.midi :Este paquete proporciona interfaces para síntesis MIDI,
secuenciación y transporte de eventos.
Otros dos paquetes son:
 javax.sound.sampled.spi y javax.sound.midi.spi:
proporcionan una interfaz para los desarrolladores de servicios basados en los
paquetes anteriores.