我试图通过使用正弦函数创建样本数据并使用SDL播放来生成各种频率的声音.我在用
buffer[sample] = 32767 * sinf( 2 * PI * sample * sound_frequency / 44100)
Run Code Online (Sandbox Code Playgroud)
以44100的采样率生成频率 - sound_frequency声音的样本,得到44100个样本,即.1秒的样本声音并尝试使用SDL播放.当我试图为2000Hz的sound_frequency生成样本时听起来很棒.但是当试图为60000Hz的sound_frequency生成样本时,它听起来也很好.但我预计我应该只听20-20000Hz?你能帮忙找到问题吗?