モジュール java.desktop
パッケージ javax.sound.sampled

インタフェースMixer

すべてのスーパー・インタフェース:
AutoCloseable, Line

public interface Mixer extends Line
ミキサーは1つ以上のラインを持つオーディオ装置です。 必ずしもオーディオ信号をミキシングするよう設計されている必要はありません。 実際にオーディオをミキシングするミキサーには、複数の入力(ソース)ラインおよび少なくとも1つの出力(ターゲット)ラインがあります。 前者は、多くの場合、SourceDataLineを実装するクラスのインスタンスであり、後者はTargetDataLineです。 Portオブジェクトもソース行またはターゲット行です。 ミキサーは、ソース行の一部をClipインタフェースを実装するオブジェクトのインスタンスにすることで、事前に記録されたループ可能なサウンドを入力として受け入れることができます。

Mixerが継承するLineインタフェースのメソッドを通じて、ミキサーはそのミキサー全体に影響するようなコントロールのセットを提供できます。 たとえば、ミキサーはマスター・ゲイン・コントロールを持つことができます。 これらのグローバルなコントロールは、ミキサーの個々のラインに属するコントロールとは異なっています。

ミキサーの中で、特に内部デジタル・ミキシング機能を持つものは、DataLineインタフェースを実装することによって機能を追加することができます。

ミキサーはラインの同期をサポートできます。 同期化されたグループの1つのラインが開始または停止すると、グループのほかのラインは、開始または停止を明示されたラインとともに、自動的に同時に開始または停止します。

導入されたバージョン:
1.3