AudioAnnotationLookup[audio]
给出与 audio 相关的所有注释.
AudioAnnotationLookup[audio,tags]
给出 tags 指定的所有注释.
AudioAnnotationLookup[audio,tagsselector]
根据 selector 给出一组注释.
AudioAnnotationLookup[audio,tagsselector,format]
按 format 格式化每个注释元素.
AudioAnnotationLookup
AudioAnnotationLookup[audio]
给出与 audio 相关的所有注释.
AudioAnnotationLookup[audio,tags]
给出 tags 指定的所有注释.
AudioAnnotationLookup[audio,tagsselector]
根据 selector 给出一组注释.
AudioAnnotationLookup[audio,tagsselector,format]
按 format 格式化每个注释元素.
更多信息
- 注释用于存储和操纵 Audio 对象的评论或本地元数据.
- AudioAnnotationLookup 可用于选择并提取在特定位置上或符合所需标准的注释.
- 标签指定 tags 可为以下内容:
-
All 所有标签 "tag" 标签为 "tag" 的注释 {"tag1","tag2",…} 标签为任一 "tagi" 的注释 - selector 可为以下内容:
-
t 出现在时间 t 处的注释 Interval[{t1,t2}] 与时间段相交的注释 f 应用于每个元素的任意函数 {selector1,selector2,…} selector 指定列表 - 任意函数 f 被应用于与每个注释元素相对应的关联.
- 使用 AudioAnnotate 自动计算和存储音频注释.
范例
打开所有单元 关闭所有单元基本范例 (2)
为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];res = AudioAnnotate[a, "tag" -> {.5 -> "val", {1, 1.5} -> "val2"}];用 AudioAnnotationLookup 获取所有注释:
AudioAnnotationLookup[res]为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];res = AudioAnnotate[a, {"tag1" -> {.5 -> "v11", {1, 1.5} -> "v12"}, "tag2" -> {.1 -> "v21", {.7, 1.5} -> "v22"}}];AudioAnnotationLookup[res, "tag1"]范围 (6)
为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];a = AudioAnnotate[a, {"Transients", "Loud" -> (#RMSAmplitude > .08&), "Inaudible"}];AudioAnnotationLookup[a, All -> .2]//Column为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];a = AudioAnnotate[a, {"Transients", "Loud" -> (#RMSAmplitude > .08&), "Inaudible"}];AudioAnnotationLookup[a, All -> Interval[{.1, 1}]]//Column选取时间 .1 和 1 之间所有具有标签 "Loud" 的注释:
AudioAnnotationLookup[a, "Loud" -> Interval[{.1, 1}]]为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];a = AudioAnnotate[a, {"Transients", "Loud" -> (#RMSAmplitude > .08&)}];AudioAnnotationLookup[a, All -> (Quiet[#[[2]] > .4]&)]如果使用了多个选择标准,如果任意一个返回的结果为 True 就选中该注释元素:
a = Import["ExampleData/rule30.wav"];a = AudioAnnotate[a, {"Transients", "Loud" -> (#RMSAmplitude > .08&), "Inaudible"}];AudioAnnotationLookup[a, All -> {#[[1]] > .6&, #[[2]] > .4&}]AudioAnnotationLookup[a, All -> {#[[1]] > .6 && #[[2]] > .4&}]为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];a = AudioAnnotate[a, {"Transients", "Loud" -> (#RMSAmplitude > .08&), "Max"}];AudioAnnotationLookup[a, "Transients", "Intervals"]将输出的注释格式化为 TimeSeries:
AudioAnnotationLookup[a, "Max", "TimeSeries"]为 Audio 对象添加注释:
a = Import["ExampleData/rule30.wav"];a = AudioAnnotate[a, {"Transients", "Loud" -> (#RMSAmplitude > .08&), "Max"}];AudioAnnotationLookup[a, "Transients", List@@#&]文本
Wolfram Research (2019),AudioAnnotationLookup,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioAnnotationLookup.html.
CMS
Wolfram 语言. 2019. "AudioAnnotationLookup." Wolfram 语言与系统参考资料中心. Wolfram Research. https://reference.wolfram.com/language/ref/AudioAnnotationLookup.html.
APA
Wolfram 语言. (2019). AudioAnnotationLookup. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioAnnotationLookup.html 年
BibTeX
@misc{reference.wolfram_2026_audioannotationlookup, author="Wolfram Research", title="{AudioAnnotationLookup}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/AudioAnnotationLookup.html}", note=[Accessed: 12-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audioannotationlookup, organization={Wolfram Research}, title={AudioAnnotationLookup}, year={2019}, url={https://reference.wolfram.com/language/ref/AudioAnnotationLookup.html}, note=[Accessed: 12-August-2026]}