AudioLoudness[audio]
EBUメモリ定義に従って audio のラウドネスを計算する.
AudioLoudness[audio,def]
定義 def に従ってラウドネスを計算する.
AudioLoudness[video,…]
video の最初の音声トラックのラウドネスを計算する.
AudioLoudness
AudioLoudness[audio]
EBUメモリ定義に従って audio のラウドネスを計算する.
AudioLoudness[audio,def]
定義 def に従ってラウドネスを計算する.
AudioLoudness[video,…]
video の最初の音声トラックのラウドネスを計算する.
詳細とオプション
- AudioLoudnessは,知覚振幅を局所的に計算しようとする.
- AudioLoudnessは,各パーティションについて計算されたラウドネス測度値のTimeSeriesを返す.
- ラウドネス定義 def には次の設定を使うことができる.
-
"EBUMomentary" Kフィルタリング,400msパーティションと100msオフセット(LUFSで) "EBUShortTerm" Kフィルタリング,3000msパーティションと100msオフセット(LUFSで) "VUMeter" フィルタリングなし,300msパーティションと100msオフセット(VUで) "Peak" 最大値,400msパーティションと100msオフセット(dBFSで) "TruePeak" 最大値,400msパーティションと100msオフセット,192kHzまでリサンプリング(dBFSで) - ラウドネス単位フルスケール(LUFS)は絶対測度である.推奨される目標のラウドネスレベルは,大抵の場合
LUFSである.LUFSの1単位は1dBである.これはLKFS(ラウドネスK重みフルスケール)としても知られている. - Kフィルタリングは,人間のラウドネス知覚を近似するためのフィルタを適用する過程のことである.これはEBUによるラウドネス定義の積分部分である.
- フルスケールと相対的なデシベル(dBFS)を使って振幅あるいはRMSレベルを測ることができる.0dBFSは振幅あるいはRMSの値1に相当する.
- 音量単位(VU)は相対測度である.1単位のVUは1dBに相当する.0は
dBFSに相当するレベルに置かれる. - 多チャンネルの音声信号については,ラウドネスはチャンネル値の平均について計算される.
- 次は,指定可能なオプションである.
-
Alignment Center パーティションのあるタイムスタンプの揃え方 Padding Automatic 充填法 PaddingSize Automatic 充填量 MetaInformation None 追加的なメタ情報を含む ResamplingMethod Automatic 経路のリサンプリングに使うメソッド
例題
すべて開く すべて閉じる例 (1)
スコープ (4)
"EBUMomentary"の定義と"EBUShortTerm"の定義はの違いはパーティションサイズのみである:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];AudioLoudness[a, "EBUMomentary"]//ListLinePlot"EBUShortTerm"の方が大きいパーティションを使う:
AudioLoudness[a, "EBUShortTerm"]//ListLinePlot"VUMeter"の定義は"EBUMomentary"の定義と非常によく似た特徴を持つが,Kフィルタリングが行われる:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];AudioLoudness[a, "VUMeter"]//ListLinePlot"Peak"あるいは"TruePeak"の定義を使って信号が切り取られる点があるかどうかをチェックする:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];AudioLoudness[a, "Peak"]//ListLinePlotAudioLoudness[\!\(\*VideoBox[""]\)]//ListLinePlotオプション (5)
Alignment (1)
Alignmentオプションを使って結果のタイムスタンプの位置を制御する:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];Table[AudioLoudness[a, "EBUMomentary", Alignment -> al], {al, {Left, Center, Right}}]//ListLinePlotMetaInformation (1)
MetaInformationオプションを使って結果にメタデータ情報を加える:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];res = AudioLoudness[a, "EBUMomentary", MetaInformation -> {"t" -> "test"}]res["MetaInformation"]Padding (1)
Paddingオプションを使って充填方法を制御する:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];AudioLoudness[a, "EBUMomentary", Padding -> "Periodic", PaddingSize -> {0, 4}]//ListLinePlotPaddingSize (1)
PaddingSizeオプションを使って充填量を制御する:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];AudioLoudness[a, "EBUMomentary", Padding -> "Periodic", PaddingSize -> {10, 10}]//ListLinePlotアプリケーション (2)
a = ExampleData[{"Audio", "Apollo11SmallStep"}];l = AudioLoudness[a]Histogram[l, 10]Mean[l]Max[l] - Min[l]a = ExampleData[{"Audio", "Apollo11SmallStep"}, "Audio"];l = AudioLoudness[a]target = -23;信号から目標とするラウドネスまでの時間依存振幅率を計算する:
aratio = 10 ^ ((target - l) / 20)ListLinePlot[%]もとの信号にこの率を掛けてほぼ一定のラウドネスの結果を得る:
a * AudioGenerator[TimeSeriesResample[aratio, .01]]AudioLoudness[%]//ListLinePlota / AudioGenerator[TimeSeriesResample[aratio, .01]]//AudioNormalizeAudioLoudness[%]//ListLinePlot特性と関係 (1)
"TruePeak"定義はデジタルをアナログに変換するシミュレーションのリサンプリングを行う:
sq = Array[SquareWave[#]&, 40, {0, 3}];デジタルからの場合は,すべてのサンプル値が
から1の間に収まる:
ListLinePlot[sq]この信号が(サウンドカードのような)デジタルからアナログへの変換器に達するたびに補間が行われる."TruePeak"アルゴリズムは4×リサンプリングを使ってこの操作のシミュレーションを行う:
resampled = ArrayResample[sq, 4 * Length[sq], Resampling -> "Lanczos"];たとえすべてのサンプル値が許容範囲内でも,リサンプルした信号はクリッピングを示す:
Show[
ListLinePlot[
resampled, PlotStyle -> Dashed, DataRange -> {1, 40}, Prolog -> {Red, Opacity[.2], Rectangle[{0, 1}, {40, 2}], Rectangle[{0, -1}, {40, -2}]}],
ListPlot[sq, PlotMarkers -> Automatic]
]これが,"Peak"アルゴリズムと"TruePeak"アルゴリズムの間の相違の理由である:
sq = AudioGenerator["Square"];AudioLoudness[sq, "Peak"]//MaxAudioLoudness[sq, "TruePeak"]//Maxa = ExampleData[{"Audio", "Apollo11SmallStep"}];AudioLoudness[a, "Peak"]//Max
AudioLoudness[a, "TruePeak"]//Max関連するガイド
-
▪
- 音声表現 ▪
- 音声解析 ▪
- 音声計算 ▪
- 動画計算機能の更新履歴
テキスト
Wolfram Research (2017), AudioLoudness, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioLoudness.html (2024年に更新).
CMS
Wolfram Language. 2017. "AudioLoudness." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/AudioLoudness.html.
APA
Wolfram Language. (2017). AudioLoudness. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioLoudness.html
BibTeX
@misc{reference.wolfram_2026_audioloudness, author="Wolfram Research", title="{AudioLoudness}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AudioLoudness.html}", note=[Accessed: 07-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audioloudness, organization={Wolfram Research}, title={AudioLoudness}, year={2024}, url={https://reference.wolfram.com/language/ref/AudioLoudness.html}, note=[Accessed: 07-August-2026]}