|
|
1
5
应该足够容易产生你自己。 考虑到硬件可以以44.1 kHz的频率播放一个PCM缓冲区(16位采样)(在某些库功能或其他功能下,它肯定可以播放),您只剩下计算波形了:
16383是在我使用加法合成(只是把正弦波加在一起)之后完成的。因此,最大结果是-2.0-2.0,所以乘以16383后,我得到的最大16位结果是-32768-+32767 编辑: 这两个频率是维基百科文章中的频率,另一个回答者链接到。两个独特的频率发出DTMF声音 |
|
|
2
5
简单的答案是:
给你。所有的声音,一个标准的手机键盘,在一个阵列,为您的享受。 |
|
|
3
1
快速DTMF声音
我正在尝试生成PCM数据,并用Swift提出了这个问题。此函数将生成
每个 DTMF 由一对音调、一个标记长度(250 ms)、一个空格长度(250 ms)组成,当然,您需要指定一个采样频率(8000 Hz)。 Mark and Space 通常在250毫秒左右,我称之为标准的人工拨号。采样频率很有趣,但需要是最高频率的两倍。为了好玩,你可以把它放在下面听发生了什么。
完整的操场可以下载到 GitHub . |
|
|
Mayka · 通过带条件的生成器表达式指定两个变量? 8 年前 |
|
Bram Vanroy · 在列表之间获取唯一的产品并维护输入顺序 8 年前 |
|
|
David Trinh · js生成器存在异步问题,并承诺不会返回结果 8 年前 |