次の方法で共有


DynamicsProcessing クラス

定義

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

[Android.Runtime.Register("android/media/audiofx/DynamicsProcessing", ApiSince=28, DoNotGenerateAcw=true)]
public sealed class DynamicsProcessing : Android.Media.Audiofx.AudioEffect
[<Android.Runtime.Register("android/media/audiofx/DynamicsProcessing", ApiSince=28, DoNotGenerateAcw=true)>]
type DynamicsProcessing = class
    inherit AudioEffect
継承
DynamicsProcessing
属性

注釈

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。 イコライゼーション、マルチバンド圧縮、リミッターなどの複数のステージで構成されています。

バンドとアクティブ ステージの数は構成可能であり、ほとんどのパラメーターは、ゲイン、攻撃/リリース時間、しきい値など、リアルタイムで制御できます。

効果は、チャネルによってインスタンス化および制御されます。 各チャネルには同じ基本アーキテクチャがありますが、すべてのパラメーターは他のチャネルから独立しています。

基本的なチャネル構成は次のとおりです。

Channel 0          Channel 1       ....       Channel N-1
                 Input              Input                       Input
                   |                  |                           |
              +----v----+        +----v----+                 +----v----+
              |inputGain|        |inputGain|                 |inputGain|
              +---------+        +---------+                 +---------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |   PreEQ   |      |   PreEQ   |               |   PreEQ   |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |    MBC    |      |    MBC    |               |    MBC    |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |  PostEQ   |      |  PostEQ   |               |  PostEQ   |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
             +-----v-----+      +-----v-----+               +-----v-----+
             |  Limiter  |      |  Limiter  |               |  Limiter  |
             +-----------+      +-----------+               +-----------+
                   |                  |                           |
                Output             Output                      Output

ステージがある場所: inputGain: 入力ゲイン係数 (デシベル (dB)。 0 dB は、レベルの変更がないことを意味します。 PreEQ: マルチバンド イコライザー。 MBC: マルチバンド コンプレッサー PostEQ: マルチバンド イコライザリミッター: シングル バンド コンプレッサー/リミッター。

アプリケーションは DynamicsProcessing オブジェクトを作成して、オーディオ フレームワークでこのオーディオ効果をインスタンス化して制御します。 DynamicsProcessor.Config と DynamicsProcessor.Config.Builder を使用して、必要に応じて複数のステージと各バンド パラメーターを構成できます。

詳細については、各ステージのドキュメントを参照してください。

作成時に Config が指定されていない場合は、既定の構成が選択されます。

DynamicsProcessing を特定の AudioTrack または MediaPlayer にアタッチするには、効果を構築するときに、この AudioTrack または MediaPlayer のオーディオ セッション ID を指定します (参照AudioTrack#getAudioSessionId())。MediaPlayer#getAudioSessionId()

DynamicsProcessing を特定の AudioTrack または MediaPlayer にアタッチするには、DynamicsProcessing を構築するときに、この AudioTrack または MediaPlayer のオーディオ セッション ID を指定します。

オーディオ セッションの詳細については、以下を参照してください android.media.MediaPlayer#getAudioSessionId()

オーディオ効果の制御の詳細については、クラスを参照 android.media.audiofx.AudioEffect してください。

の Java ドキュメントandroid.media.audiofx.DynamicsProcessing

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

コンストラクター

DynamicsProcessing(Int32, Int32, DynamicsProcessing+Config)

クラス コンストラクター。

DynamicsProcessing(Int32)

クラス コンストラクター。

フィールド

ActionCloseAudioEffectControlSession

オーディオ セッションが閉じられ、効果を適用しなくなったことをエフェクト コントロール アプリケーションまたはサービスに通知する意図。

(継承元 AudioEffect)
ActionDisplayAudioEffectControlPanel

オーディオ効果のコントロール パネル UI を起動する意図。

(継承元 AudioEffect)
ActionOpenAudioEffectControlSession

新しいオーディオ セッションが開き、オーディオ効果を適用する必要があることをエフェクト コントロール アプリケーションまたはサービスに通知する意図。

(継承元 AudioEffect)
AlreadyExists
古い.

内部操作の状態。

(継承元 AudioEffect)
ContentTypeGame
古い.

再生される #EXTRA_CONTENT_TYPE コンテンツの種類がゲーム オーディオである場合の値

(継承元 AudioEffect)
ContentTypeMovie
古い.

#EXTRA_CONTENT_TYPE再生されるコンテンツの種類がビデオまたはムービーである場合の値

(継承元 AudioEffect)
ContentTypeMusic
古い.

再生される #EXTRA_CONTENT_TYPE コンテンツの種類が音楽である場合の値

(継承元 AudioEffect)
ContentTypeVoice
古い.

#EXTRA_CONTENT_TYPE再生されるコンテンツの種類が音声オーディオである場合の値

(継承元 AudioEffect)
EffectAuxiliary

エフェクト接続モードは補助的です。

(継承元 AudioEffect)
EffectInsert

エフェクト接続モードが挿入されます。

(継承元 AudioEffect)
EffectPostProcessing

エフェクト接続モードは後処理です。

(継承元 AudioEffect)
EffectPreProcessing

エフェクト接続モードは前処理中です。

(継承元 AudioEffect)
Error
古い.

エラーを特定できません。

(継承元 AudioEffect)
ErrorBadValue
古い.

パラメーター値が正しくないため、操作に失敗しました。

(継承元 AudioEffect)
ErrorDeadObject
古い.

リモート オブジェクトが停止したため、操作に失敗しました。

(継承元 AudioEffect)
ErrorInvalidOperation
古い.

操作が間違った状態で要求されたために失敗しました。

(継承元 AudioEffect)
ErrorNoInit
古い.

オブジェクトの初期化が正しくないため、操作に失敗しました。

(継承元 AudioEffect)
ErrorNoMemory
古い.

メモリ不足のため、操作に失敗しました。

(継承元 AudioEffect)
ExtraAudioSession

効果を適用する必要があるオーディオ セッションの ID が含まれています。

(継承元 AudioEffect)
ExtraContentType

アプリケーションで再生されるコンテンツの種類を示します。

(継承元 AudioEffect)
ExtraPackageName

呼び出し元アプリケーションのパッケージ名を格納します。

(継承元 AudioEffect)
Success
古い.

操作は成功しました。

(継承元 AudioEffect)
VariantFavorFrequencyResolution
古い.

頻度の解像度を優先するバリアントのインデックス。

VariantFavorTimeResolution
古い.

時間解決の解決を優先するバリアントのインデックス。

プロパティ

ChannelCount

エフェクト エンジン内のチャネルの数を取得します。

Class

この Objectランタイム クラスを返します。

(継承元 Object)
Enabled

効果が有効な状態を返します

(継承元 AudioEffect)
Handle

基になる Android インスタンスへのハンドル。

(継承元 Object)
HasControl

この AudioEffect オブジェクトがエフェクト エンジンを制御しているかどうかを確認します。

(継承元 AudioEffect)
Id

効果の一意識別子を返します。

(継承元 AudioEffect)
JniIdentityHashCode

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
JniPeerMembers

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

PeerReference

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
ThresholdClass

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 AudioEffect)
ThresholdType

この API は Android 用 Mono インフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

(継承元 AudioEffect)

メソッド

Clone()

このオブジェクトのコピーを作成して返します。

(継承元 Object)
Dispose()

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
Dispose(Boolean)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
Equals(Object)

他のオブジェクトがこのオブジェクトと "等しい" かどうかを示します。

(継承元 Object)
GetChannelByChannelIndex(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetConfig()

この効果を設定するために使用する Config オブジェクトを返します。

GetDescriptor()

効果記述子を取得します。

(継承元 AudioEffect)
GetHashCode()

オブジェクトのハッシュ コード値を返します。

(継承元 Object)
GetInputGainByChannelIndex(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetLimiterByChannelIndex(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetMbcBandByChannelIndex(Int32, Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetMbcByChannelIndex(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetPostEqBandByChannelIndex(Int32, Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetPostEqByChannelIndex(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetPreEqBandByChannelIndex(Int32, Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetPreEqByChannelIndex(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

JavaFinalize()

オブジェクトへの参照がなくなったとガベージ コレクションによって判断されたときに、オブジェクトのガベージ コレクターによって呼び出されます。

(継承元 Object)
Notify()

このオブジェクトのモニターで待機している 1 つのスレッドを起動します。

(継承元 Object)
NotifyAll()

このオブジェクトのモニターで待機しているすべてのスレッドを起動します。

(継承元 Object)
Release()

ネイティブ AudioEffect リソースを解放します。

(継承元 AudioEffect)
SetAllChannelsTo(DynamicsProcessing+Channel)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetChannelTo(Int32, DynamicsProcessing+Channel)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetControlStatusListener(AudioEffect+IOnControlStatusChangeListener)

効果エンジン コントロールが取得または返されたときに AudioEffect が通知するリスナーを設定します。

(継承元 AudioEffect)
SetEnabled(Boolean)

効果を有効または無効にします。

(継承元 AudioEffect)
SetEnableStatusListener(AudioEffect+IOnEnableStatusChangeListener)

効果エンジンが有効または無効になったときに AudioEffect が通知するリスナーを設定します。

(継承元 AudioEffect)
SetHandle(IntPtr, JniHandleOwnership)

Handle プロパティを設定します。

(継承元 Object)
SetInputGainAllChannelsTo(Single)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetInputGainbyChannel(Int32, Single)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetLimiterAllChannelsTo(DynamicsProcessing+Limiter)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetLimiterByChannelIndex(Int32, DynamicsProcessing+Limiter)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetMbcAllChannelsTo(DynamicsProcessing+Mbc)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetMbcBandAllChannelsTo(Int32, DynamicsProcessing+MbcBand)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetMbcBandByChannelIndex(Int32, Int32, DynamicsProcessing+MbcBand)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetMbcByChannelIndex(Int32, DynamicsProcessing+Mbc)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPostEqAllChannelsTo(DynamicsProcessing+Eq)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPostEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPostEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPostEqByChannelIndex(Int32, DynamicsProcessing+Eq)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPreEqAllChannelsTo(DynamicsProcessing+Eq)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPreEqBandAllChannelsTo(Int32, DynamicsProcessing+EqBand)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPreEqBandByChannelIndex(Int32, Int32, DynamicsProcessing+EqBand)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

SetPreEqByChannelIndex(Int32, DynamicsProcessing+Eq)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

ToArray<T>()

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
ToString()

オブジェクトの文字列表現を返します。

(継承元 Object)
UnregisterFromRuntime()

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
Wait()

現在のスレッドが目覚めるまで待機させます。通常<は、通知<>/em> または <em>割り込み/em> を受け<取ります。

(継承元 Object)
Wait(Int64, Int32)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)
Wait(Int64)

現在のスレッドが目覚めるまで待機します。通常<><は、通知/em> または <em>中断</em> によって、または一定のリアルタイムが経過するまで待機します。

(継承元 Object)

イベント

ControlStatus

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 AudioEffect)
EnableStatus

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 AudioEffect)

明示的なインターフェイスの実装

IJavaPeerable.Disposed()

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
IJavaPeerable.DisposeUnlessReferenced()

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
IJavaPeerable.Finalized()

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
IJavaPeerable.JniManagedPeerState

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
IJavaPeerable.SetJniIdentityHashCode(Int32)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)
IJavaPeerable.SetPeerReference(JniObjectReference)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

(継承元 Object)

拡張メソッド

JavaCast<TResult>(IJavaObject)

Android ランタイムチェック型変換を実行します。

JavaCast<TResult>(IJavaObject)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

GetJniTypeName(IJavaPeerable)

DynamicsProcessing は、サウンドのダイナミック レンジ プロパティをイコライズおよび変更するためのオーディオ効果です。

適用対象