Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 可视化与图形 > 声音与发音 > Play >

Play

Play
创建一个播放声音的对象,它的振幅以关于时间的函数 f 给出,时间 t 位于 之间、并以秒为单位.
  • Play 将变量 t 视为局部变量,使用 Block.
  • Play 具有属性 HoldAll,仅在对 t 赋予特定数值后计算 f.
  • 在某些情况下,在对 t 赋予特定数值后用 Evaluate 符号计算 f 会更有效.
  • 可以给出下面的选项:
DisplayFunctionAutomatic产生输出的函数
PlayRangeAll包括的振幅级的范围
SampleDepth8用作表示每个振幅级别的字节数
SampleRate8000每秒应当产生多少次振幅样本
  • Play 产生立体声音. 首先给出左声道.
  • Play 在任意多个声道上产生声音.
播放1秒 "middle A" 正弦波:
播放1秒 "middle A" 正弦波:
In[1]:=
Click for copyable input
Out[1]=
按次序播放 2 个声音:
播放任意函数:
调频:
播放锯齿函数:
播放一个矩形波:
播放两个不同的立体声道:
播放四声道:
自动选择用于振幅的函数值范围:
0到50的函数值跨越了振幅的整个范围:
较低样本率导致低质量的声音,但是较少的数据:
产生打击音符:
播放黎曼 zeta 函数:
播放不成比例的(non-commensurate)正弦波的和:
一个简单函数,它给出"声音效果":
改变频率的纯音调的和,:
制作一个类 vibrato 效果:
按次序播放一个波形和基于音符的声音:
在相同的近似时刻播放波形和音符:
高于取样率的频率分量会丢失:
在接近取样率时会产生离奇的混频:
版本 2 的新功能 | 版本 6 修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team
格式:   HTML  |  CDF