Class CriAtomMeter
CriAtomMeter API
Inherited Members
Namespace: CriWare
Assembly: CriWare.CriAtom.dll
Syntax
public static class CriAtomMeter
Methods
AttachLevelMeter(in LevelMeterConfig, IntPtr, int)
レベルメーター機能の追加
Declaration
public static void AttachLevelMeter(in CriAtom.LevelMeterConfig config, IntPtr work = default, int workSize = 0)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LevelMeterConfig | config | レベルメーター追加用のコンフィグ構造体 |
IntPtr | work | ワーク領域 |
int | workSize | ワーク領域サイズ |
Remarks
説明: ライブラリにレベルメーター機能を追加します。 config にnullを指定するとデフォルト設定でレベルメーターが追加されます。 work にnull、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
See Also
AttachLoudnessMeter(in LoudnessMeterConfig, IntPtr, int)
ラウドネスメーター機能の追加
Declaration
public static void AttachLoudnessMeter(in CriAtom.LoudnessMeterConfig config, IntPtr work = default, int workSize = 0)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LoudnessMeterConfig | config | ラウドネスメーター追加用のコンフィグ構造体 |
IntPtr | work | ワーク領域 |
int | workSize | ワーク領域サイズ |
Remarks
説明: ライブラリにITU-R BS.1770-3規格のラウドネスメーター機能を追加します。 config にnullを指定するとデフォルト設定でラウドネスメーターが追加されます。 work にnull、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
See Also
AttachTruePeakMeter(in TruePeakMeterConfig, IntPtr, int)
トゥルーピークメーター機能の追加
Declaration
public static void AttachTruePeakMeter(in CriAtom.TruePeakMeterConfig config, IntPtr work = default, int workSize = 0)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.TruePeakMeterConfig | config | トゥルーピークメーター追加用のコンフィグ構造体 |
IntPtr | work | ワーク領域 |
int | workSize | ワーク領域サイズ |
Remarks
説明: ライブラリにITU-R BS.1770-3規格のトゥルーピークメーター機能を追加します。 config にnullを指定するとデフォルト設定でトゥルーピークメーターが追加されます。 work にnull、work_size に0を指定すると、登録されたユーザアロケーターによって ワーク領域が確保されます。
See Also
CalculateWorkSizeForLevelMeter(in LevelMeterConfig)
レベルメーター機能用のワークサイズの計算
Declaration
public static int CalculateWorkSizeForLevelMeter(in CriAtom.LevelMeterConfig config)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LevelMeterConfig | config | レベルメーター追加用のコンフィグ構造体 |
Returns
Type | Description |
---|---|
int | 必要なワーク領域サイズ |
Remarks
説明: レベルメーター追加に必要なワーク領域サイズを計算します。 config にnullを指定するとデフォルト設定で計算されます。
See Also
CalculateWorkSizeForLoudnessMeter(in LoudnessMeterConfig)
ラウドネスメーター機能用のワークサイズの計算
Declaration
public static int CalculateWorkSizeForLoudnessMeter(in CriAtom.LoudnessMeterConfig config)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LoudnessMeterConfig | config | ラウドネスメーター追加用のコンフィグ構造体 |
Returns
Type | Description |
---|---|
int | 必要なワーク領域サイズ |
Remarks
説明: ITU-R BS.1770-3規格のラウドネスメーター追加に必要なワーク領域サイズを計算します。 config にnullを指定するとデフォルト設定で計算されます。
See Also
CalculateWorkSizeForTruePeakMeter(in TruePeakMeterConfig)
トゥルーピークメーター機能用のワークサイズの計算
Declaration
public static int CalculateWorkSizeForTruePeakMeter(in CriAtom.TruePeakMeterConfig config)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.TruePeakMeterConfig | config | トゥルーピークメーター追加用のコンフィグ構造体 |
Returns
Type | Description |
---|---|
int | 必要なワーク領域サイズ |
Remarks
説明: ITU-R BS.1770-3規格のトゥルーピークメーター追加に必要なワーク領域サイズを計算します。 config にnullを指定するとデフォルト設定で計算されます。
See Also
DetachLevelMeter()
レベルメーター機能の解除
Declaration
public static void DetachLevelMeter()
Remarks
説明: ライブラリのレベルメーター機能を解除します。
See Also
DetachLoudnessMeter()
ラウドネスメーター機能の解除
Declaration
public static void DetachLoudnessMeter()
Remarks
説明: ライブラリのラウドネスメーター機能を解除します。
See Also
DetachTruePeakMeter()
トゥルーピークメーター機能の解除
Declaration
public static void DetachTruePeakMeter()
Remarks
説明: ライブラリのトゥルーピークメーター機能を解除します。
See Also
GetLevelInfo(out LevelInfo)
レベル情報の取得
Declaration
public static void GetLevelInfo(out CriAtom.LevelInfo info)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LevelInfo | info | レベル情報の構造体 |
Remarks
説明: レベルメーターの結果を取得します。 指定するバスには AttachLevelMeter(in LevelMeterConfig, IntPtr, int) 関数であらかじめ レベルメーター機能を追加しておく必要があります。
See Also
GetLoudnessInfo(out LoudnessInfo)
ラウドネス情報の取得
Declaration
public static void GetLoudnessInfo(out CriAtom.LoudnessInfo info)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LoudnessInfo | info | ラウドネス情報の構造体 |
Remarks
説明: ラウドネスメーターの測定結果を取得します。 本関数を呼び出す前にライブラリへラウドネスメーターを追加しておく必要があります。
See Also
GetTruePeakInfo(out TruePeakInfo)
トゥルーピーク情報の取得
Declaration
public static void GetTruePeakInfo(out CriAtom.TruePeakInfo info)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.TruePeakInfo | info | トゥルーピーク情報の構造体 |
Remarks
説明: トゥルーピークメーターの測定結果を取得します。 本関数を呼び出す前にライブラリへトゥルーピークメーターを追加しておく必要があります。
See Also
ResetLoudnessMeter()
ラウドネスメーターのリセット
Declaration
public static void ResetLoudnessMeter()
Remarks
説明: ラウドネスメーターの蓄積データをリセットします。 本関数を呼び出す前にライブラリへラウドネスメーターを追加しておく必要があります。
See Also
SetDefaultConfigForLevelMeter(out LevelMeterConfig)
レベルメーター機能コンフィグ構造体にデフォルト値をセット
Declaration
public static void SetDefaultConfigForLevelMeter(out CriAtom.LevelMeterConfig pConfig)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LevelMeterConfig | pConfig | コンフィグ |
Remarks
説明: AttachLevelMeter(in LevelMeterConfig, IntPtr, int) 関数に設定するコンフィグ構造体 ( CriAtom.LevelMeterConfig )に、デフォルト値をセットします。
See Also
SetDefaultConfigForLoudnessMeter(out LoudnessMeterConfig)
ラウドネスメーター機能コンフィグ構造体にデフォルト値をセット
Declaration
public static void SetDefaultConfigForLoudnessMeter(out CriAtom.LoudnessMeterConfig pConfig)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.LoudnessMeterConfig | pConfig | コンフィグ |
Remarks
説明: AttachLoudnessMeter(in LoudnessMeterConfig, IntPtr, int) 関数に設定するコンフィグ構造体 ( CriAtom.LoudnessMeterConfig )に、デフォルト値をセットします。
See Also
SetDefaultConfigForTruePeakMeter(out TruePeakMeterConfig)
トゥルーピークメーター機能コンフィグ構造体にデフォルト値をセット
Declaration
public static void SetDefaultConfigForTruePeakMeter(out CriAtom.TruePeakMeterConfig pConfig)
Parameters
Type | Name | Description |
---|---|---|
CriAtom.TruePeakMeterConfig | pConfig | コンフィグ |
Remarks
説明: AttachTruePeakMeter(in TruePeakMeterConfig, IntPtr, int) 関数に設定するコンフィグ構造体 ( CriAtom.TruePeakMeterConfig )に、デフォルト値をセットします。