Я пытаюсь генерировать звуковые тона различных частот, создавая данные сэмплов с использованием функции синуса и проигрывая с использованием SDL.
Я использую
buffer[sample] = 32767 * sinf( 2 * PI * sample * sound_frequency / 44100)
для генерации семплов для звука с частотой - sound_frequency с частотой дискретизации 44100.
и получил 44100 образцов т.е. Примерный звук 1 секунды и попытался воспроизвести с помощью SDL.
Звучит нормально, когда я пытался сэмплировать звук для частоты 2000 Гц. Но это также звучит нормально, когда вы пытаетесь сэмплировать звук для частоты 60000 Гц. Но я ожидал, что должен звучать только для 20-20000 Гц?
Не могли бы вы помочь в поиске проблемы?