AudioType
更多信息
- AudioType 返回的可能类型有:
-
"SignedInteger8" 从
到
的带符号的 8 位整数"SignedInteger16" 从
到
的带符号的 16 位整数"SignedInteger32" 从
到
的带符号的 32 位整数"Real32" 单精度实数(32 位) "Real64" 双精度实数(64 位)
范例
打开所有单元 关闭所有单元基本范例 (3)
AudioType[\!\(\*AudioBox[""]\)]AudioType[\!\(\*AudioBox[""]\)]假定核外 (out-of-core) 音频对象为 "Real32" 类型:
AudioType[\!\(\*AudioBox[""]\)]范围 (6)
Audio[Range[1, 40000], "SignedInteger8", SampleRate -> 8000]AudioType[%]Audio[RandomInteger[{-100, 100}, 8000], "SignedInteger16", SampleRate -> 8000]AudioType[%]"Real32" 音频对象:
Audio[{1, 2, 3, 4}, "Real32", SampleRate -> 8000]AudioType[%]使用 Audio 构建,将音频对象转换为不同类型:
a1 = Import["ExampleData/rule30.wav"];
a2 = Audio[a1, "SignedInteger8"];AudioType /@ {a1, a2}types = {"SignedInteger8", "SignedInteger16", "SignedInteger32", "Real32", "Real64"};
bytes = Table[ByteCount[AudioGenerator["Sin", 5, t]], {t, types}];TextGrid[Transpose[{types, bytes}], Frame -> All]核外(out-of-core)音频对象的比特数不会因为数据类型变大而增加:
a = AudioGenerator["Sin", 5];Export["file16.wav", a, "AudioEncoding" -> "Integer16"]Export["file32.wav", a, "AudioEncoding" -> "Integer32"]FileByteCount /@ {"file16.wav", "file32.wav"}ByteCount /@ {Audio["file16.wav"], Audio["file32.wav"]}相关指南
-
▪
- 音频表示
文本
Wolfram Research (2016),AudioType,Wolfram 语言函数,https://reference.wolfram.com/language/ref/AudioType.html (更新于 2019 年).
CMS
Wolfram 语言. 2016. "AudioType." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2019. https://reference.wolfram.com/language/ref/AudioType.html.
APA
Wolfram 语言. (2016). AudioType. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/AudioType.html 年
BibTeX
@misc{reference.wolfram_2026_audiotype, author="Wolfram Research", title="{AudioType}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/AudioType.html}", note=[Accessed: 17-August-2026]}
BibLaTeX
@online{reference.wolfram_2026_audiotype, organization={Wolfram Research}, title={AudioType}, year={2019}, url={https://reference.wolfram.com/language/ref/AudioType.html}, note=[Accessed: 17-August-2026]}