Слушай, я вот глянул свои исходники чтения сигнала через звуковую карту - у меня там
работа через два буфера - пока один заполняет звуковуха, второй разбирается "на лету".
И что-то мысль меня очень неоригинальная посетила - а почему бы не сделать просто,
но безобразно надёжно для всех Веньдей?
А именно: спокойно и без пены пишем "
Loading...", и под движение полоски
загрузки пишем входной сигнал во вр
еменный
wav-файл.
Потом пишем "
Analyzing...", и под движение полоски вне лимитов реального
времени проводим разборку
wav-файла и преобразование его в программу "
Специалиста",
ну или какую другую...
Я в процессе программирования такой вариант проверял - выяснял сбой ли у меня в алгоритме,
или я не успеваю выполнять задачу "
реального времени"...
Загнал выборки на диск и применил к ним алгоритм - выяснил, что забыл охватить
фигурными скобками два оператора после
if...
Но после этой проверки вернулся к алгоритму с двумя буферами, и поскольку всё уже
было готово - переделывать не стал.
А с вр
еменным
wav-файлом мне кажется все проблемы снимаются - успевают же любые
Венды пис
ать на диск не только звук, но и видео?
Значит и обсуждаемых ранее глобальных проблем "
реального времени" быть не должно... а?