[先頭の項目] [前の項目] [次の項目] [最後の項目]
目次
はじめに
- このドキュメントの対象
- このドキュメントの内容
- 詳細情報
第 1 章 Java Sound API の紹介
- 設計目標
- Java Sound API の対象者
- Java Sound API と他のインタフェースの関係
- パッケージ
- サンプリングオーディオ
- サンプリングオーディオとは
- オーディオ構成
- MIDI
- MIDI とは
- MIDI の構成
- サービスプロバイダインタフェース
第 I 部: サンプリングオーディオ
第 2 章 Sampled パッケージの概要
- 設計目標
- 作業の中心はデータ移送
- オーディオのバッファ付き処理とバッファなし処理
- 基本要素: フォーマット、ミキサー、ライン
- 書式付きオーディオデータとは
- ミキサーとは
- ラインとは
- オーディオ出力構成の中のライン
- オーディオ入力構成のライン
- Line インタフェースの階層
第 3 章 オーディオシステムリソースへのアクセス
- AudioSystem クラス
- 情報オブジェクト
- ミキサーの取得
- 目的のタイプのラインを取得
- AudioSystem からラインを直接取得
- ミキサーからラインを取得
- 入出力ポートの選択
- オーディオリソースを使用するためのパーミッション
第 4 章 オーディオの再生
- クリップの使用
- 再生用のクリップのセットアップ
- 再生の開始と停止
- SourceDataLine の使用
- 再生用のソースデータラインのセットアップ
- 再生の開始と停止
- ラインのステータスの監視
- 複数ラインの再生の同期
- 出力オーディオの処理
第 5 章 オーディオの取り込み
- TargetDataLine のセットアップ
- TargetDataLine からのデータの読み込み
- ラインのステータスの監視
- 入力オーディオの処理
第 6 章 コントロールを使ったオーディオ処理
- コントロールについて
- 目的のコントロールを持つラインを取得
- ラインからコントロールを取得
- コントロールを使ってオーディオ信号を変更
- ラインのミュート状態の制御
- ラインのボリュームの変更
- さまざまなリバーブのプリセットからの選択
- オーディオデータを直接加工
第 7 章 ファイルおよび形式コンバータの使用
- サウンドファイルの読み込み
- サウンドファイルの書き込み
- ファイルコンバータおよび形式コンバータの使用
- ファイル形式の変換
- 異なるデータ形式間でのオーディオ変換
- 利用可能な変換の識別
第 II 部: MIDI
第 8 章 MIDI パッケージの概要
- MIDI について: ワイヤおよびファイル
- MIDI ワイヤプロトコル内のストリーミングデータ
- 標準 MIDI ファイルのシーケンスデータ
- Java Sound API での MIDI データ表現
- MIDI メッセージ
- MIDI イベント
- シーケンスおよびトラック
- Java Sound API での MIDI デバイス表現
- MidiDevice インタフェース
- トランスミッタとレシーバ
- シーケンサ
- シンセサイザ
第 9 章 MIDI システムリソースへのアクセス
- MidiSystem クラス
- デフォルトデバイスの取得
- インストールされているデバイスを確認する方法
- 目的のデバイスの取得
- デバイスのオープン
第 10 章 MIDI メッセージの送信および受信
- デバイス、トランスミッタ、およびレシーバの理解
- トランスミッタを使用せずにメッセージをレシーバに送信する方法
- タイムスタンプの理解
- デバイスに送信されるメッセージのタイムスタンプ
- トランスミッタのレシーバへの接続
- 単一のデバイスの接続
- 複数のデバイスへの接続
- 接続のクローズ
第 11 章 MIDI シーケンスの再生、記録、および編集
- シーケンサの紹介
- シーケンサをいつ使用するか
- シーケンスデータの理解
- シーケンスおよびトラック
- MidiEvent およびティック
- シーケンサメソッドの概要
- シーケンサの取得
- シーケンスのロード
- シーケンスの再生
- シーケンスの記録および保存
- シーケンスの編集
- シーケンサの高度な機能
- シーケンス内の任意の位置への移動
- 再生スピードの変更
- シーケンス内の個別のトラックのミュートまたはソロ機能
- 他の MIDI デバイスとの同期
- スペシャルイベントリスナの指定
第 12 章 サウンドの合成
- MIDI 合成について
- インストゥルメント
- チャネル
- サウンドバンクとパッチ
- ボイス
- インストゥルメントとサウンドバンクの管理
- 現在ロードされているインストゥルメントを調べる
- 異なるインストゥルメントをロードする
- インストゥルメントのアンロード
- サウンドバンクリソースへのアクセス
- シンセサイザの能力と現在の状態の問い合わせ
- チャネルの使用方法
- シーケンサを使わずにシンセサイザを制御する
- チャネルの現状ステータスを取得
- チャネルのミュートとソロ
- 合成音の再生のパーミッション
第 III 部: サービスプロバイダインタフェース
第 13 章 サービスプロバイダインタフェースの概要
- サービスとは何か
- サービスの動作
- プロバイダが新しいサービスを準備する方法
- ユーザが新しいファイルをインストールする方法
第 14 章 サンプリングオーディオサービスの提供
- はじめに
- オーディオファイル書き込みサービスの提供
- オーディオファイル読み込みサービスの提供
- データ形式変換サービスの提供
- 新しいタイプのミキサーの提供
第 15 章 MIDI サービスの提供
- はじめに
- MIDI ファイル書き込みサービスの提供
- MIDI ファイル読み込みサービスの提供
- 特定の MIDI デバイスの提供
- サウンドバンクファイル読み込みサービスの提供
索引
[先頭の項目] [前の項目] [次の項目] [最後の項目]
Copyright © 2000, Sun Microsystems Inc. All rights reserved.