このドキュメントは、次の3つのグループの読者を対象としています。
このドキュメントでは、読者が、Java言語によるプログラミングの基本的な知識を持っていることを前提としています。オーディオやMIDIに関する知識は役に立ちますが、前提にしてはいません。
大半はJava Sound APIの概念の説明であり、プログラミング例としていくつかのコードを示しています。Java Sound APIは、アプリケーション・プログラムによるオーディオとMIDIエンジンとの通信を可能にするソフトウェア層を指定します。Java Sound APIは、Java Platform, Standard Edition (Java SE)バージョン1.3の一部であり、このガイドで説明されているのはこのバージョンです。Java Sound APIは、Java Development Kit (JDK)およびJava Runtime Environment, Standard Edition (JRE)の両方に含まれています。Java Sound APIの以前の実装は、別個の製品として提供されていました。そして、そのプログラミング・インタフェースはここで説明するものとは異なっています。
注: このガイドは、Java Sound APIの特定の実装について説明するものではありません。たとえば、リファレンス実装でサポートされている具体的なサウンド・ファイル形式のリストなどは記載されていません。(Java Sound APIでは「プラグイン」サービスが可能になるため、APIの実装者やサード・パーティは新しい形式や特別な機能を持つポートなどへのサポートを追加できます。)このガイドでは通常、特定の実装に固有の機能、拡張機能、制限、バグなどは扱いません。 開発者の便宜のために、リファレンス実装における、現在のいくつかの制限事項についても説明しています。問題がある場合は、以下を参照するようお薦めします。 |
Java Sound TechnologyにあるJava Sound APIリファレンス情報へのリンクを参照してください。このWebサイトでは、リファレンス実装に関する簡単な説明のほかに、Java Sound APIに関するほかのリソース(デモ・プログラム、メーリング・リスト、FAQなど)へのリンクも提供しています。前述のJava Soundのホーム・ページもあわせて参照してください。