Guía: Sonido (Parte 1 de 4)

La API de sonido Java es una API de bajo nivel para generar y controlar la entrada y salida de medios de sonido, incluye datos de audio y datos de la Interfaz Digital de Instrumentos Musicales (MIDI). La API de sonido Java provee control explícito sobre las aptitudes que comúnmente se requieren para la entrada y salida de sonido, dentro de una plataforma que estimula la extensibilidad y la flexibilidad.

La API de sonido Java cumple con las necesidades de un amplio rango de desarolladores de aplicaciones. Las potenciales áreas de aplicación incluyen:

  • Plataformas de comunicación, como conferencia y telefonía
  • Sistema de entrega de contenido a usuarios finales, como reproductores y música usando flujos de contenido
  • Programas interactivos, como juegos o sitios Web con contenido dinámico
  • Edición y creación de contenido
  • Herramientas y utilidades

  • La API de sonido Java provee del mínimo nivel de soporte de sonido dentro de la plataforma Java. Provee programas con una gran cantidad de control sobre las operaciones de sonido, y es extensible. Por ejemplo, la API de sonido Java suministra mecanismos para instalar, acceder y manipular recursos del sistema como mezcladores de audio, sintetizadores MIDI y otros dispositivos MIDI, lectores y escritores de archivos, y convertidores de formato de sonido.
    La API de sonido Java no incluye editores de sonido sofisticados o herramientas gráficas, pero provee las capacidades sobre las cuales tales programas pueden ser contraídos. Hace énfasis en el control a bajo nivel más allá que de lo comúnmente esperado por el usuario final.

    La API de sonido Java incluye soporte para audio digital y datos MIDI. Estos dos modulos mayores de funcionalidad son provistos en paquetes separados:

  • javax.sound.sampled

  • Este paque especifica interfaces para la captura, mezcla, y reproducción del audio digital.

  • javax.sound.midi

  • Este paquete provee interfaces para la síntesis MIDI, secuencia y transporte de eventos.

    Otros dos paquetes permiten proveer servicios (as opposed to application developers) para crear componentes a medida, que extienden las capacidades de una implementación de la API de sonido Java:

  • javax.sound.sampled.spi
  • javax.sound.midi.spi

  • Esta página introduce al sistema flujo de sonido, al sistema MIDI, y a los paquetes SPI. Cada paquete será discutido con mayor detalle a lo largo del tutorial.

    traducido desde http://java.sun.com/docs/books/tutorial/sound/index.html
    Copyright © 1995-2009 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, California 95054, U.S.A. All rights reserved.

    0 comentarios: