php – 如何使用自定义频率音/波创建.wav文件?
发布时间:2020-12-13 22:45:30 所属栏目:PHP教程 来源:网络整理
导读:我的波浪发生器有问题.我正在尝试使用给定频率的声音创建.wav文件.我使用的代码: $freqOfTone = 21000;$sampleRate = 44100;$samplesCount = 80000;$amplitude = 0.25 * 32768;$w = 2 * pi() * $freqOfTone / $sampleRate;for ($n = 0; $n $samplesCount; $
我的波浪发生器有问题.我正在尝试使用给定频率的声音创建.wav文件.我使用的代码:
$freqOfTone = 21000; $sampleRate = 44100; $samplesCount = 80000; $amplitude = 0.25 * 32768; $w = 2 * pi() * $freqOfTone / $sampleRate; for ($n = 0; $n < $samplesCount; $n++) { $data->samples[1][] = 32768 + (int)($amplitude * sin($n * $w)); } 不幸的是,输出波是不正确的,我得到的频率很少而不是一个:http://i49.tinypic.com/ab1nx0.png 它应该如下所示: 我在哪里做错了什么? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |