Srg_S писал(а):
называется приплыли..
если кто не видел, на соседнем форуме интересный разворот темы.. интересно долго ли продержится:
-----------------------------------------
Похоже, что на кратковременных перегрузках обработки в DAW драйвер RME заменяет небольшое количество пропущенных данных какой-то интерполяцией (а точнее это будет экстраполяция).
Грубо говоря, ситуация такая.
Например, при буфере в 128 семплов RME имеет round-trip без ADC в 5.8мс на 48к, что есть 278 семплов. Теперь ситуация такая. Минимально возможное время раундтрип 128+128=256 семплов. Первые 128 - это потому, что буфер в DAW можно для обработки отдать только когда накопится 128 семплов, а вторые 128 - это, собственно говоря, время обработки в DAW. Значит, чистой воды запаса на джиттер обработки в виде доп. буфера в RME остается всего 22 семпла (в терминах времени это 22/48=0.46мс). Теперь если посмотреть на такой индикатор в Рипере, как RT longest block, то он показывает максимальное время, которое заняла обработка одного буфера. Если это время превысило 2.66+0.46мс - то все, данные не успели в RME. Но тут начинается интересное. Это не вызывает яростного щелчка в RME, а слушается как появление какого-то биткрешера, например. Только если эти забросы очень велики, или очень частые, то начинаются именно щелчки. Мы подозреваем, что в драйвере RME есть некий экстраполятор для элиминации кратковременных дропов.
Ну я еще раньше предполагал что "платостроители" встроят нечто подобное что бы ихнее детище не хрюкало, но это ж не влияет на исходный звук которы баунсится в файл, это только на воспроизведение влияет.
А почему экстраполятор? Они могут тупо последний "кадр" повторить, это не будет как щелчок. Можно конечно и интерполяцию сделать.