AudioLocalMeasurements[audio,"prop"]
audio の分割について,特性"prop"をローカルに計算する.
AudioLocalMeasurements[audio,{"prop1","prop2",…}]
複数の特性"propi"を計算する.
AudioLocalMeasurements[audio,"prop",format]
指定の出力形式 format で測定値を返す.
AudioLocalMeasurements[video,…]
video の最初の音声トラックからの測定値を計算する.
AudioLocalMeasurements
AudioLocalMeasurements[audio,"prop"]
audio の分割について,特性"prop"をローカルに計算する.
AudioLocalMeasurements[audio,{"prop1","prop2",…}]
複数の特性"propi"を計算する.
AudioLocalMeasurements[audio,"prop",format]
指定の出力形式 format で測定値を返す.
AudioLocalMeasurements[video,…]
video の最初の音声トラックからの測定値を計算する.
詳細とオプション
- AudioLocalMeasurementsは,音声の特性あるいは記述子としても知られている.
- AudioLocalMeasurementsは,TimeSeriesを各分割部分に対して返された測定値とともに返す.
- 測定値は平均チャンネル値について計算される.
- 基本的なヒストグラム特性
-
"Max" 最大値 "MaxAbs" 絶対最大値 "Min" 最小値 "MinAbs" 絶対最小値 "MinMax" 最大値と最小値 "MinMaxAbs" 絶対最大値と絶対最小値 "Mean" 平均値 "Median" 中央値 "StandardDeviation" 値の標準偏差 "Total" 値の合計 - 強度特性
-
"Power" 二乗値の平均 "RMSAmplitude" 値の二乗平均平方根 "Loudness" 推定される音の大きさの測度 - 音の大きさ特性はStevensのベキ乗則を使い,
を使って計算される. - 時間領域特性
-
"CrestFactor" 二乗平均平方根で最大値を割ったもの "Entropy" 値のエントロピー "LPC" 線形予測係数 "PeakToAveragePowerRatio" 最大ベキを平均ベキで割ったもの "TemporalCentroid" 値の一時的重心 "ZeroCrossingRate" ゼロ交差の割合 "ZeroCrossings" 分割あたりのゼロ交差の数 - "LPC"特性は,線形予測コーディングを使って推定された12個の係数を返す.{"LPC",n}を使うと n 個の係数が返される.
- LPC係数は,一般に,音声信号の分析と符号化に使われる.
- 一時的重心特性は各分割のエネルギーの重力の中心を与える.一時的重心0.5が分割の中心を表すのに対し,0と1は分割の最初と最後に対応する.
- 周波数領域特性
-
"FundamentalFrequency" 推定された基本周波数 "Formants" 信号のフォルマント周波数 "HighFrequencyContent" 重み付き線形パワースペクトルの平均 "MFCC" メル周波数ケプストラム係数 "SpectralCentroid" パワースペクトルの重心 "SpectralCrest" パワースペクトルの最大値を平均で割ったもの "SpectralFlatness" パワースペクトルの幾何平均を平均で割ったもの "SpectralKurtosis" マグニチュードスペクトルの尖度 "SpectralRollOff" それより下ではエネルギーのほとんどが濃縮してしまう周波数 "SpectralSkewness" マグニチュードスペクトルの歪度 "SpectralSlope" マグニチュードスペクトルの推定傾斜 "SpectralSpread" パワースペクトルのバンド幅の測度 - {"FundamentalFrequency",thr,minfreq,maxfreq}を使うと,minfreq から maxfreq までの周波数範囲で thr 以上の信頼で検出された周波数だけが返される.デフォルト値は音声と楽器を含む信号に特化されている.
- {"Formants",n,m}を使うと,n 個のフォーマントが m 個のLPC係数を使って返される.デフォルトでは,
で m は入力サンプルレートに依存する. - MFCC特性は13個の係数を返す.{"MFCC",n,m,minfreq,maxfreq}を使うと,minfreq から maxfreq までの周波数範囲で n 個までの係数を使って m 個のフィルタが返される.
- 連続する分割部分について計算された周波数領域特性
-
"ComplexDomainDistance" 予測フーリエと測定されたフーリエ間の距離 "ModifiedKullbackLeibler" スペクトル間の修正カルバック・ライブラー(Kullback–Leibler)距離 "Novelty" 重大な変化についての推測された測度 "PhaseDeviation" 予測フーリエと測定されたフーリエ間の位相差 "SpectralFlux" 連続するスペクトル間の差のノルム - 次は,音声特性である.
-
"VoiceActivity" 声の活動が検出されたかどうか(0秒と1秒) - 次は,話者の特性である.
-
"SpeechAperiodicity" 非周期的な(ノイズの多い)成分 "SpeechFundamentalFrequency" 基本周波数 "SpeechSpectralEnvelope" 平滑化されたスペクトログラムデータ - デフォルトで,特性値のリストが返される.他の format 指定には以下がある.
-
Automatic 出力を自動的に決定する "Association" 結果をAssociationとしてフォーマットする "Dataset" 結果をDatasetとしてフォーマットする "List" 結果をListとしてフォーマットする "RuleList" 結果をRule式のリストとしてフォーマットする - 使用可能なオプション
-
Alignment Center タイムスタンプと分割のアラインメント FourierParameters {-1,1} フーリエパラメータ Padding Automatic 充填スキーム PaddingSize Automatic 充填量 PartitionGranularity Automatic 音声分割の指定 MetaInformation None 追加的なメタ情報を含む MissingDataMethod None 欠落値のためのメソッド ResamplingMethod Automatic 経路のリサンプリングに使うメソッド - デフォルトで,測度は各分割部分の中心に返される.Alignmentオプションを使うと,測度を各分割部分の最初(Left)あるいは最後(Right)に返すことができる.
- デフォルトで,信号の両端が分割サイズの半分の無音で充填される.Paddingの可能な設定については,AudioPadの関数ページを参照のこと.
例題
すべて開く すべて閉じる例 (3)
AudioLocalMeasurements[\!\(\*AudioBox[""]\), "RMSAmplitude"]ListLinePlot[%, PlotRange -> All]Videoオブジェクトの最初の音声トラックのRMS振幅を計算する:
AudioLocalMeasurements[\!\(\*VideoBox[""]\), "RMSAmplitude"]ListLinePlot[%, PlotRange -> All]AudioLocalMeasurements[\!\(\*AudioBox[""]\), {"Power", "RMSAmplitude"}, Association]ListLinePlot[%, PlotRange -> All]スコープ (24)
基本的な用法 (1)
出力をAssociationとしてフォーマットする:
a = Import["ExampleData/rule30.wav"];AudioLocalMeasurements[a, {"RMSAmplitude", "Power"}, "Association"]TimeSeriesのリストを返す:
AudioLocalMeasurements[a, {"RMSAmplitude", "Power"}, "List"]AudioLocalMeasurements[a, {"RMSAmplitude", "Power"}, "RuleList"]Datasetを返す:
AudioLocalMeasurements[a, {"RMSAmplitude", "Power"}, "Dataset"]ヒストグラム特性 (2)
a = Import["ExampleData/rule30.wav"];ListLinePlot[AudioLocalMeasurements[a, {"Max", "MaxAbs", "Min", "MinAbs"}]]ListLinePlot[AudioLocalMeasurements[a, "Total"]]a = Import["ExampleData/rule30.wav"];ListLinePlot[AudioLocalMeasurements[a, {"Mean", "Median", "StandardDeviation"}]]強度特性 (1)
時間領域特性 (6)
"CrestFactor"特性は分割の最大値とRMSの比を測定する."PeakToAveragePowerRatio"は同じ値を平方する:
a = Import["ExampleData/rule30.wav"];AudioLocalMeasurements[a, {"CrestFactor", "PeakToAveragePowerRatio"}]//ListLinePlot[#, PlotRange -> All]&"TemporalCentroid"特性は,各分割のエネルギー分布における重力の質量中心を計算する:
a = Import["ExampleData/rule30.wav"];ListLinePlot[AudioLocalMeasurements[a, "TemporalCentroid"], PlotRange -> All]出力値は0から1までで有界である.0は全エネルギーが分割の先頭に集中していることを意味する.
"ZeroCrossings"は分割におけるゼロ交差の数を返す."ZeroCrossingRate"はこれを区分の持続で正規化する:
a = Import["ExampleData/rule30.wav"];ListLinePlot[AudioLocalMeasurements[a, "ZeroCrossingRate"], PlotRange -> All]"LPC"特性は,線形の予測的コード化で推定された12個の係数を返す:
a = Import["ExampleData/rule30.wav"];AudioLocalMeasurements[a, "LPC"]["Values"]//Transpose//ArrayPlot高いサンプルレートを持つ音声オブジェクトのLPC係数の数を制御する:
AudioLocalMeasurements[a, {"LPC", 66}]["Values"]//Transpose//ArrayPlota = ExampleData[{"Audio", "MaleVoice"}];
formants = AudioLocalMeasurements[a, "Formants"]Show[Spectrogram[a, AspectRatio -> 1, PlotRange -> {All, {0, 7000}}], formants//ListLinePlot]formants = AudioLocalMeasurements[a, {"Formants", 2, 40}]Show[Spectrogram[a, AspectRatio -> 1, PlotRange -> {All, {0, 7000}}], formants//ListLinePlot]a = Import["ExampleData/rule30.wav"];AudioLocalMeasurements[a, "Entropy"]//ListLinePlot[#, PlotRange -> All]&周波数領域特性 (8)
"SpectralCrest"は,パワースペクトルの最大値と平均値の比を測定する:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, {"SpectralCrest"}]//ListLinePlot"SpectralRollOff"は,それより下だとスペクトルエネルギーの95%が濃縮される周波数を測定する:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, {"SpectralRollOff"}]//ListLinePlot"SpectralSlope"はパワースペクトルの傾きの測度である:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, {"SpectralSlope"}]//ListLinePlot"SpectralFlatness"はパワースペクトルの平坦さの測度である:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, {"SpectralFlatness"}]//ListLinePlota = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, {"SpectralCentroid", "SpectralKurtosis", "SpectralSpread"}]//ListLinePlot[#, PlotRange -> All]&"FundamentalFrequency"は,モノ音響の基本的周波数を推測する:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, "FundamentalFrequency"]//ListLinePlotAudioLocalMeasurements[a, {"FundamentalFrequency", .2}]//ListLinePlotAudioLocalMeasurements[a, {"FundamentalFrequency", .2, 100, 700}]//ListLinePlot"HighFrequencyContent"は,周波数とともに線形に増加する重みを使ってパワースペクトルの平均を計算する:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, "HighFrequencyContent"]//ListLinePlot[#, PlotRange -> All]&スペクトルの線形重み付けは, "HighFrequencyContent" を一過性の検出のよい候補とし,スペクトルのハイエンドに位置する事象により高い重要性を割り当てる.
"MFCC"特性はメル周波数ケプストラムの12の係数を返す:
a = ExampleData[{"Audio", "PianoScale"}];AudioLocalMeasurements[a, "MFCC"]["Values"]//Transpose//ListDensityPlotAudioLocalMeasurements[a, {"MFCC", 30, 40, Quantity[40, "Hertz"], Quantity[30000, "Radians"/"Seconds"]}]["Values"]//Transpose//ListDensityPlot近傍分割について計算された周波数領域特性 (2)
連続する2つのフレームのフーリエ変換間の距離の異なる測定値に基づいた特性:
a = ExampleData[{"Audio", "PianoScale"}];Rescale /@ AudioLocalMeasurements[a, {"ComplexDomainDistance", "ModifiedKullbackLeibler", "PhaseDeviation", "SpectralFlux"}]//ListLinePlot"Novelty"特性はあるフレームが近傍フレームとどのくらい違うかを計算する:
a = ExampleData[{"Audio", "PianoScale"}];ListLinePlot[AudioLocalMeasurements[a, "Novelty"], PlotRange -> All]音声と話者の特性 (4)
"VoiceActivity"特性は,音声信号のうちの有声部分を示す関数である:
a = ExampleData[{"Audio", "MaleVoice"}];
va = AudioLocalMeasurements[a, "VoiceActivity"]Show[AudioPlot[a, PlotLayout -> "Averaged"], ListLinePlot[va, PlotStyle -> Red], ImageSize -> Medium]va = AudioLocalMeasurements[a, "VoiceActivity", PartitionGranularity -> .01];
Show[AudioPlot[a, PlotLayout -> "Averaged"], ListLinePlot[va, PlotStyle -> Red], ImageSize -> Medium]"SpeechFundamentalFrequency"特性は,音声の基本周波数を推定する:
a = ExampleData[{"Audio", "MaleVoice"}];ListLinePlot[AudioLocalMeasurements[a, "SpeechFundamentalFrequency", PartitionGranularity -> {Quantity[25, "Milliseconds"], Quantity[5, "Milliseconds"]}], PlotRange -> All]"SpeechSpectralEnvelope"特性は信号のスペクトル包絡線の係数を返す:
a = ExampleData[{"Audio", "MaleVoice"}];
se = AudioLocalMeasurements[a, "SpeechSpectralEnvelope"]MatrixPlot[Transpose@Log[Values[se]], DataReversed -> True, AspectRatio -> 1]"SpeechAperiodicity"特性は,信号の非周期的成分の係数を返す:
a = ExampleData[{"Audio", "MaleVoice"}];
ap = AudioLocalMeasurements[a, "SpeechAperiodicity"]MatrixPlot[Transpose@Log[Values[ap]], DataReversed -> True, AspectRatio -> 1]オプション (5)
Alignment (1)
結果のTimeSeriesのタイムスタンプは,デフォルトで,各分割区間の中央に置かれる:
a = Import["ExampleData/rule30.wav"];
audioplot = AudioPlot[a, AspectRatio -> 1 / 2, PlotRange -> All, PlotRangePadding -> {.15, .05}, GridLines -> {Table[i, {i, -.15, QuantityMagnitude@Duration@a, .3}], None}];
res = AudioLocalMeasurements[a, "Max", PartitionGranularity -> {.3, .3}];Show[audioplot,
ListPlot[res, PlotStyle -> Red, Filling -> Axis, PlotMarkers -> Automatic, PlotRange -> {-1, 1}]]Alignment->Rightを使って計算された特性を各分割区間の末尾に置く:
res = AudioLocalMeasurements[a, "Max", PartitionGranularity -> {.3, .3}, Alignment -> Right];
Show[audioplot,
ListPlot[res, PlotStyle -> Red, Filling -> Axis, PlotMarkers -> Automatic, PlotRange -> {-1, 1}]]Padding (1)
a = Import["ExampleData/rule30.wav"];AudioLocalMeasurements[a, "Max", PaddingSize -> 1]//ListLinePlotAudioLocalMeasurements[a, "Max", Padding -> "Reversed", PaddingSize -> 1]//ListLinePlotPaddingSize (1)
デフォルトで,区分サイズの半分に等しい充填が信号の両端に適用される:
a = Import["ExampleData/rule30.wav"];ListLinePlot[AudioLocalMeasurements[a, "Power"]]ListLinePlot[AudioLocalMeasurements[a, "Power", PaddingSize -> 1], PlotRange -> All]ListLinePlot[AudioLocalMeasurements[a, "Power", PaddingSize -> {0, 2}], PlotRange -> All]PartitionGranularity (2)
a = Import["ExampleData/rule30.wav"];AudioLocalMeasurements[a, "Power", PartitionGranularity -> Quantity[100, "Milliseconds"]]//ListLinePlotAudioLocalMeasurements[a, "Power", PartitionGranularity -> {Quantity[100, "Milliseconds"], Quantity[10, "Milliseconds"]}]//ListLinePlotAudioLocalMeasurements[a, "Power", PartitionGranularity -> {Quantity[100, "Milliseconds"], Quantity[10, "Milliseconds"], HannWindow}]//ListLinePlota = Import["ExampleData/rule30.wav"];ListLinePlot[{AudioLocalMeasurements[a, "SpectralFlux", PartitionGranularity -> {.05, .01, Automatic}], AudioLocalMeasurements[a, "SpectralFlux", PartitionGranularity -> {.05, .01, None}]}, PlotLegends -> {"HannWindow", "None"}]アプリケーション (4)
a = \!\(\*AudioBox[""]\);もとの信号からのいくつかの測定値を平均することで「検出関数」を計算する:
properties = {"ComplexDomainDistance", "HighFrequencyContent", "ModifiedKullbackLeibler", "Novelty", "PhaseDeviation"};detectionFunctions = Rescale /@ AudioLocalMeasurements[a, properties, PartitionGranularity -> {.02, .005}];
detectionFunction = Mean[Lookup[detectionFunctions, {"HighFrequencyContent", "ModifiedKullbackLeibler", "Novelty"}]]filteredDetectionFunction = (detectionFunction - MedianFilter[detectionFunction, .02])peaks = FindPeaks[filteredDetectionFunction, 0, 0, 0.07];
ListLinePlot[filteredDetectionFunction, PlotRange -> All, ImageSize -> Medium, Epilog -> {Red, PointSize[0.02], Point[peaks//Normal]}]AudioPlot[a, ColorFunction -> Function[{x, y}, If[AnyTrue[peaks["Times"], Abs[x - #] < .015&], RGBColor[1, 0.2, 0.2], RGBColor[0.368417, 0.506779, 0.709798]]], PlotRange -> {All, All}, ImageSize -> Medium, FillingStyle -> Opacity[.9]]a = Audio["http://exampledata.wolfram.com/bach.mp3"]mfcc = AudioLocalMeasurements[AudioResample[a, 11025], "LPC", PartitionGranularity -> {.5, .25}]["Values"];MatrixPlot[DistanceMatrix[mfcc], DataRange -> {{0, QuantityMagnitude[Duration@a, "s"]}, {0, QuantityMagnitude[Duration@a, "s"]}}, ImageSize -> 300, FrameTicks -> {Automatic, Automatic}]動的タイムワーピングを使って,同じ文の2つの録音を比較する:
alice = {\!\(\*AudioBox[""]\), \!\(\*AudioBox[""]\)};mfcc = AudioLocalMeasurements[#, "MFCC", PartitionGranularity -> {.05, .01}]["Values"]& /@ alice;Column[MatrixPlot[#, PlotTheme -> "Minimal", MaxPlotPoints -> 2000, AspectRatio -> 1 / 10, ImageSize -> Medium]& /@ Transpose /@ mfcc]WarpingCorrespondenceを使って2つの録音間の動的タイムワーピング対応を計算する:
{n, m} = WarpingCorrespondence[mfcc[[1]], mfcc[[2]]];dur = QuantityMagnitude[Duration[alice[[1]]], "s"];
s = {n, m} / Max[{n, m}]dur;
Labeled[
ListLinePlot[
s, AspectRatio -> 1, PlotStyle -> Thickness[.01], ImageSize -> Medium, Prolog -> {RGBColor[0.6666666666666666, 0.6666666666666666, 0.6666666666666666], {Line[{{#[[1]], 0}, #}], Line[{{0, #[[2]]}, #}]}& /@ (s[[ ;; ;; 100]])}
],
AudioPlot[#, PlotStyle -> RGBColor[0.560181, 0.691569, 0.194885], Frame -> False, Axes -> False, ImageSize -> Medium, AspectRatio -> 1 / 15]& /@ alice, {Bottom, Left}, RotateLabel -> True, Spacings -> {0, 0}]"MFCC"測度を特徴として使ってExampleData["Audio"]集合のさまざまな要素間の距離を計算する:
list = Select[ExampleData["Audio"], ExampleData[#, "Duration"] < 10&];
a = ConformAudio[AudioNormalize@AudioChannelMix[#, 1]& /@ ExampleData[#, "Audio"]& /@ list, SampleRate -> 11025];mfcc = AudioLocalMeasurements[#, "MFCC", PartitionGranularity -> {.05, .01}]["Values"]& /@ a;ticks = Thread[{Range[Length@list], Text /@ list[[All, 2]]}];MatrixPlot[DistanceMatrix[mfcc], ImageSize -> Medium, FrameTicks -> {ticks, Apply[Rotate[#, Pi / 2]&, ticks, {2}]}]考えられる問題 (1)
"FundamentalFrequency"は基本周波数が推測できない(枠が無音あるいは多声音声を含む)分割に対してMissing[]値を返す:
a = ExampleData[{"Audio", "PianoScale"}, "Audio"];AudioLocalMeasurements[a, "FundamentalFrequency"][0.]AudioLocalMeasurements[Import["ExampleData/rule30.wav"], "FundamentalFrequency"]["Values"]//Shortおもしろい例題 (3)
AudioGeneratorを使ってフルートの音の周波数と大きさを再現する:
a = \!\(\*AudioBox[""]\);"RMSAmplitude"測度と"FundamentalFrequency"測度を計算する:
m = AudioLocalMeasurements[a, {"RMSAmplitude", "FundamentalFrequency"}, MissingDataMethod -> {"Interpolation", InterpolationOrder -> 0}];"FundamentalFrequency"測度を使って結果の周波数を制御する:
AudioGenerator[{"Sin", m["FundamentalFrequency"]}]"RMSAmplitude"測度を使って音の大きさを制御する:
%×AudioGenerator[m["RMSAmplitude"]]morse = \!\(\*AudioBox[""]\);rms = AudioLocalMeasurements[morse, "RMSAmplitude", PartitionGranularity -> {.01, .002}];
rounded = Round[rms / Max@rms];
ListLinePlot[rounded]crossings = TimeSeriesInsert[TimeSeries[CrossingDetect[rounded["Values"] - .5, CornerNeighbors -> True], {rounded["Times"]}], {0, 1}];
transients = TimeSeries@Select[Normal@crossings, #[[2]] == 1&];最初の点が必ず t=0にあるようにして,最小の時間増分を計算する:
shifted = TimeSeriesShift[transients, -transients["FirstTime"]];
dit = MinimumTimeIncrement[shifted];code = <|".-" -> "a", "-..." -> "b", "-.-." -> "c", "-.." -> "d", "." -> "e", "..-." -> "f", "--." -> "g", "...." -> "h", ".." -> "i", ".---" -> "j", "-.-" -> "k", ".-.." -> "l", "--" -> "m", "-." -> "n", "---" -> "o", ".--." -> "p", "--.-" -> "q", ".-." -> "r", "..." -> "s", "-" -> "t", "..-" -> "u", "...-" -> "v", ".--" -> "w", "-..-" -> "x", "-.--" -> "y", "--.." -> "z", ".----" -> "1", "..---" -> "2", "...--" -> "3", "....-" -> "4", "....." -> "5", "-...." -> "6", "--..." -> "7", "---.." -> "8", "----." -> "9", "-----" -> "0", ".-.-.-" -> ".", "--..--" -> ",", "-.-.--" -> "!", "..--.." -> "?", "_" -> " "|>;StringJoin[StringSplit[StringJoin[Table[{Differences[shifted["Times"]][[i]], Mod[i, 2]}, {i, Length@Differences[shifted["Times"]]}] /. {{x_, 1} /; .5dit < x < 1.5dit -> ".", {x_, 1} /; 2.5dit < x < 3.5dit -> "-", {x_, 0} /; 2.5dit < x < 3.5dit -> "/", {x_, 0} /; .5dit < x < 1.5dit -> Nothing, {x_, 0} /; 5dit < x < 12dit -> "/_/"}], "/"] /. Normal[code]]a = ExampleData[{"Audio", "Drums"}];
AudioPlot[a, PlotRange -> All]dur = QuantityMagnitude[Duration@a, "s"]aspectRatio = 1 / 3;
numPoints = 100;
minmax = Normal[aspectRatio dur AudioLocalMeasurements[a, #, PartitionGranularity -> {dur / numPoints, dur / numPoints}]]& /@ {"Min", "Max"};RegionProduct[Polygon[Join[minmax[[1]], Reverse[minmax[[2]]]]], Line[{{0}, {0.1 dur}}]]Printout3D[%, "waveform.stl"]関連するガイド
-
▪
- 音声処理 ▪
- 信号処理 ▪
- サウンドと音声 ▪
- 時系列と事象系列のデータソース ▪
- 動画計算機能の更新履歴 ▪
- 音声表現 ▪
- 動画解析 ▪
- 音声計算 ▪
- 信号の可視化と解析 ▪
- 音声解析
テキスト
Wolfram Research (2016), AudioLocalMeasurements, Wolfram言語関数, https://reference.wolfram.com/language/ref/AudioLocalMeasurements.html (2024年に更新).
CMS
Wolfram Language. 2016. "AudioLocalMeasurements." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2024. https://reference.wolfram.com/language/ref/AudioLocalMeasurements.html.
APA
Wolfram Language. (2016). AudioLocalMeasurements. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/AudioLocalMeasurements.html
BibTeX
@misc{reference.wolfram_2026_audiolocalmeasurements, author="Wolfram Research", title="{AudioLocalMeasurements}", year="2024", howpublished="\url{https://reference.wolfram.com/language/ref/AudioLocalMeasurements.html}", note=[Accessed: 07-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiolocalmeasurements, organization={Wolfram Research}, title={AudioLocalMeasurements}, year={2024}, url={https://reference.wolfram.com/language/ref/AudioLocalMeasurements.html}, note=[Accessed: 07-August-2026]}