Я подаю на аудиоразъем прямоугольную волну частотой 2-3 кГц в течение примерно 5 секунд. прямоугольная волна равна 1 и 0 - отрицательных значений нет.
я получаю периодический сигнал от -32000 до 32000 (но мой сигнал положительный!?)
я проверил, сколько раз мои значения пересекают ноль - я получаю 500 за 5 секунд, что означает 100 в секунду.
что мне здесь не хватает? 3 кГц это 3000 в секунду.
мой код выборки находится в моем предыдущем сообщении: ошибка в коде аудиоустройства -remoteIO для айфона
любое объяснение в частотной области здесь? я пропустил образцы? как я могу улучшить его? я должен делать :
float bufferLength = 0.005;
AudioSessionSetProperty(kAudioSessionProperty_PreferredHardwareIOBufferDuration, sizeof(bufferLength), &bufferLength);
status = AudioOutputUnitStart(audioUnit);
большое спасибо!