AudioMeasurements[audio,"prop"]
audio 全体についての特性"prop"を計算する.
AudioMeasurements[audio,{"prop1","prop2",…}]
いくつかの特性"propi"を計算する.
AudioMeasurements[audio,"prop",format]
指定された出力 format で値を返す.
AudioMeasurements[{audio1,audio2,…},…]
全 audioiの測度値を返す.
AudioMeasurements[video,…]
video の最初の音声トラックの測定値を返す.
AudioMeasurements
AudioMeasurements[audio,"prop"]
audio 全体についての特性"prop"を計算する.
AudioMeasurements[audio,{"prop1","prop2",…}]
いくつかの特性"propi"を計算する.
AudioMeasurements[audio,"prop",format]
指定された出力 format で値を返す.
AudioMeasurements[{audio1,audio2,…},…]
全 audioiの測度値を返す.
AudioMeasurements[video,…]
video の最初の音声トラックの測定値を返す.
詳細とオプション
- AudioMeasurements[audio,"Properties"]は,使用可能な全特性名を文字列のリストとして返す.
- 大域的音声特性
-
"Channels" チャンネル数 "Duration" 持続時間 "Length" サンプル数 "SampleRate" サンプルレート(Hz) "Type" データ型 - 平均のチャンネル値について次のすべての特定が計算される.
- 基本的なヒストグラム特性
-
"Max" 最大値 "MaxAbs" 絶対最大値 "Min" 最小値 "MinAbs" 絶対最小値 "MinMax" 最大値と最小値 "MinMaxAbs" 絶対最大値を絶対最小値 "Mean" 平均値 "Median" 中央値 "ApproximateMedian" 中央値を近似する "StandardDeviation" 値の標準偏差 "Total" 値の合計 - 強度特性
-
"Loudness" スティーブンス(Stevens)のベキ乗則(
)で計算"LoudnessEBU" EBU標準を使った知覚ラウドネス(単位:LUFS) "LoudnessRangeEBU" EBU標準を使った知覚ラウドネス範囲 "Power" 二乗値の平均 "RMSAmplitude" 値の二乗平均平方根 - 時間領域特性
-
"CrestFactor" 最大を二乗平均平方根で割ったもの "PeakToAveragePowerRatio" 最大ベキを平均ベキで割ったもの "TemporalCentroid" 値の一時的重心 "ZeroCrossings" ゼロ交差の数 "ZeroCrossingRate" ゼロ交差の割合 - 周波数領域特性
-
"SpectralCentroid" パワースペクトルの重心 "SpectralCrest" パワースペクトルの最大値を平均で割ったもの "SpectralFlatness" パワースペクトルの幾何平均を平均で割ったもの "SpectralKurtosis" マグニチュードスペクトルの尖度 "SpectralRollOff" それより下ではエネルギーのほとんどが濃縮してしまう周波数 "SpectralSkewness" マグニチュードスペクトルの歪度 "SpectralSlope" マグニチュードスペクトルの推定傾斜 "SpectralSpread" パワースペクトルのバンド幅の測度 - デフォルトで,特性値のリストが返される.他の format 指定には以下がある.
-
Automatic 出力を自動的に決定する "Association" 結果をAssociationとしてフォーマットする "Dataset" 結果をDatasetとしてフォーマットする "List" 結果をListとしてフォーマットする "RuleList" 結果をRule式のリストとしてフォーマットする
例題
すべて開く すべて閉じる例 (2)
音声オブジェクトにおけるサンプルの最大値と最小値を計算する:
a = ExampleData[{"Sound", "Violin"}];AudioMeasurements[a, "Min"]AudioMeasurements[a, "Max"]a = ExampleData[{"Audio", "Piano"}];AudioMeasurements[a, {"Min", "Max", "Median"}]スコープ (4)
list = {ExampleData[{"Audio", "SubwayTrain"}], ExampleData[{"Audio", "MaleVoice"}]};AudioMeasurements[list, {"Min", "Max"}]出力をAssociationとしてフォーマットする:
a = ExampleData[{"Audio", "MaleVoice"}];AudioMeasurements[a, {"Length", "SampleRate", "Type"}, "Association"]AudioMeasurements[a, {"Length", "SampleRate", "Type"}, "List"]AudioMeasurements[a, {"Length", "SampleRate", "Type"}, "RuleList"]Datasetを返す:
AudioMeasurements[a, {"Length", "SampleRate", "Type"}, "Dataset"]多チャンネル音声オブジェクトの場合は,特性の計算の前にチャンネルが平均される:
a = ExampleData[{"Audio", "Drums"}];
props = {"MinMax", "Mean", "StandardDeviation"};AudioMeasurements[a, props] == AudioMeasurements[AudioChannelMix[a, 1], props]AudioMeasurements[\!\(\*VideoBox[""]\), "Min"]アプリケーション (2)
音声オブジェクトが一定のサンプル値を持つかどうかを検出する:
constantQ[audio_] := And@@(SameQ@@AudioMeasurements[audio, {"Min", "Max"}]);constantQ /@ {AudioGenerator["Sin"], AudioGenerator["Silence"]}スペクトル特性を使って音声オブジェクトのリスト中のクラスタを求める:
list = {\!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\)};"SpectralCentroid"と"SpectralSpread"の両特性を音声オブジェクトのリストについて計算する:
props = AudioMeasurements[list, {"SpectralCentroid", "SpectralSpread"}, "List"];clusters = FindClusters[props -> props]オーディオオブジェクトをマーカーとして使って使って結果をプロットする:
ListPlot[Partition[props, 1], PlotMarkers -> list, ImageSize -> 300, Prolog -> ({Opacity[.3, RGBColor[1, 0.5, 0.5]], Disk[Mean@#, 400]& /@ clusters}), PlotRange -> {{00, 4000}, {0, 4000}}, AspectRatio -> 1]特性と関係 (4)
Minのような関数は,多チャンネル音声に適用されると,平坦化されたデータに対して作用する:
a = ExampleData[{"Audio", "Drums"}];Min[a]AudioMeasurementsは入力音声信号のモノラル版に作用する:
AudioMeasurements[a, "Min"]AudioMeasurements[AudioChannelMix[a, 1], "Min"]"LoudnessEBU"は統合ラウドネスEBU仕様に従って計算される:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];l = AudioLoudness[a, "EBUMomentary"]["Values"];Histogram[l, 10]tempMean = DeleteCases[l, _ ? (# < -70.&)]//Mean瞬間平均から10LUFSを引いた値より下のすべての値を削除して別の平均が計算される:
DeleteCases[l, _ ? (# < tempMean - 10.&)]//MeanAudioMeasurements[a, "LoudnessEBU"]"LoudnessRangeEBU"は統合ラウドネスEBU仕様に従って計算される:
a = ExampleData[{"Audio", "Apollo11SmallStep"}];l = AudioLoudness[a, "EBUShortTerm", PaddingSize -> 0]["Values"];Histogram[l, 10]まず,
LUFSより下のすべての値を削除して瞬間平均が計算される:
tempMean = DeleteCases[l, _ ? (# < -70.&)]//Mean次に,瞬間平均から20LUFSを引いた値の下のすべての値を削除する:
vals = DeleteCases[l, _ ? (# < tempMean - 20.&)];Quantile[vals, {.95, .1}]Subtract@@%AudioMeasurements[a, "LoudnessRangeEBU"]"LoudnessEBU"特性はAudioNormalizeの計算に使われる:
a = Import["ExampleData/rule30.wav"];AudioNormalize[a, "LoudnessEBU"]AudioMeasurements[%, "LoudnessEBU"]テキスト
Wolfram Research (2016), AudioMeasurements, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioMeasurements.html (2024年に更新).
CMS
Wolfram Language. 2016. "AudioMeasurements." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/AudioMeasurements.html.
APA
Wolfram Language. (2016). AudioMeasurements. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioMeasurements.html
BibTeX
@misc{reference.wolfram_2026_audiomeasurements, author="Wolfram Research", title="{AudioMeasurements}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AudioMeasurements.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiomeasurements, organization={Wolfram Research}, title={AudioMeasurements}, year={2024}, url={https://reference.wolfram.com/language/ref/AudioMeasurements.html}, note=[Accessed: 17-August-2026]}