Play

Play[f,{t,tmin,tmax}]

创建一个播放声音的对象,它的振幅以关于时间的函数 f 给出,时间 t 位于 tmintmax 之间、并以秒为单位.

更多信息和选项

  • Play 返回一个 Sound 对象,在 StandardForm 下显示为一个按钮,当点击时播发声音.
  • Play 将变量 t 视为局部变量,使用 Block.
  • Play 具有属性 HoldAll,仅在对 t 赋予特定数值后计算 f.
  • 在某些情况下,在对 t 赋予特定数值后用 Evaluate 符号计算 f 会更有效.
  • 可以给出下面的选项:
  • DisplayFunctionAutomatic产生输出的函数
    PlayRange All包括的振幅级的范围
    SampleDepth8用作表示每个振幅级别的字节数
    SampleRate 8000每秒应当产生多少次振幅样本
  • Play[{f1,f2},{t,tmin,tmax}] 产生立体声音. 首先给出左声道.
  • Play[{f1,f2,},] 在任意多个声道上产生声音.

范例

打开所有单元关闭所有单元

基本范例  (1)

播放1秒 "middle A" 正弦波:

范围  (5)

按次序播放 2 个声音:

播放任意函数:

调频:

播放锯齿函数:

播放一个矩形波:

推广和延伸  (2)

播放两个不同的立体声道:

播放四声道:

选项  (2)

PlayRange  (1)

自动选择用于振幅的函数值范围:

0到50的函数值跨越了振幅的整个范围:

SampleRate  (1)

较低样本率导致低质量的声音,但是较少的数据:

应用  (6)

产生打击音符:

播放黎曼 zeta 函数:

播放不成比例的(non-commensurate)正弦波的和:

一个简单函数,它给出声音效果

改变频率的纯音调的和,:

制作一个类 vibrato 效果:

属性和关系  (2)

按次序播放一个波形和基于音符的声音:

在相同的近似时刻播放波形和音符:

可能存在的问题  (2)

高于取样率的频率分量会丢失:

在接近取样率时会产生离奇的混频:

Wolfram Research (1991),Play,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Play.html (更新于 2007 年).

文本

Wolfram Research (1991),Play,Wolfram 语言函数,https://reference.wolfram.com/language/ref/Play.html (更新于 2007 年).

CMS

Wolfram 语言. 1991. "Play." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2007. https://reference.wolfram.com/language/ref/Play.html.

APA

Wolfram 语言. (1991). Play. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/Play.html 年

BibTeX

@misc{reference.wolfram_2024_play, author="Wolfram Research", title="{Play}", year="2007", howpublished="\url{https://reference.wolfram.com/language/ref/Play.html}", note=[Accessed: 17-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_play, organization={Wolfram Research}, title={Play}, year={2007}, url={https://reference.wolfram.com/language/ref/Play.html}, note=[Accessed: 17-November-2024 ]}