На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела Hardware:
1. Если вы не уверены в правильности ответа, напишите об этом, или не отвечайте вообще, не давайте дезинформацию!
2. Не забывайте указывать полное наименование, модель, изготовителя и краткие характеристики оборудования.
3. Аргументируйте свое мнение - приводите развернутое высказывание или источник информации.
4. Прежде чем задать вопрос посмотрите, нет ли ответа на него на перечисленных ниже ресурсах:
FAQ
Полезные ссылки
www.ixbt.com
www.overclockers.ru
www.fcenter.ru
www.3dnews.ru
www.thg.ru
www.nvworld.ru
www.radeon2.ru

Здесь вы можете выразить мнение о модераторе этого раздела, ^D^ima.
Модераторы: DimA3
  
> Отставание при записи и прослушивании
    Это нормально, что при записи голоса (например, через Audition) он отстаёт на 0.1 секунды от музыки при прослушивании, т.е. получается, что записывается с отставанием?
    При включении прослушки микрофона тоже слышно, что голос из колонок отстаёт от произносимого.
    Пробовал на Realtek, Augidy 2 ZS, SB Play! Это всё при использовании обычных In/Out девайсов.

    p.s. При записи через ASIO (ASIO2ALL) с минимальным буфером всё нормально - задержек нет.
    Больше всего странно, что при прослушке отстаёт. Мне казалось, раньше такого не было. Или я ошибаюсь, и это нормально?
      Аудиокарта проводит запись и восприйзведение звука блоками. Размеры блока обычно несколько килобайт (сотые-десятые доли секунды). Отсюда, похоже, и запаздывание.
        Цитата
        Это нормально, что при записи голоса (например, через Audition) он отстаёт на 0.1 секунды от музыки при прослушивании, т.е. получается, что записывается с отставанием?

        Вообще, да.
        Адоб Аудишн у меня нет, а в предшествующем кул эдит была настройка задержки(Latency) для устройства записи(в мс), если эта задержка постоянная.
        Кроме того, ещё можно попробовать изменить Start Order. Если стоит play/rec, попробовать сменить на rec/play(возможно, музыка станет отставать).
        Цитата
        При записи через ASIO (ASIO2ALL) с минимальным буфером всё нормально - задержек нет.
        Больше всего странно, что при прослушке отстаёт.

        Так задержек нет или при прослушке отстаёт?
        С ASIO4(?)ALL непонятки. Я не понимаю, как он работает с устройствами, в принципе ASIO не поддерживающими. :ph34r:

        Цитата
        Отсюда, похоже, и запаздывание.

        В данном случае, имхо, расссинхрон по той причине, что устройства записи и воспроизведения стартуют неодновременно. Лечится либо програмной компенсацией задержки сразу во время записи, либо последующим ручным сведением(или оба варианта сразу). Я так думаю.

        зы. А, кажется понял. "Больше всего странно, что при прослушке отстаёт" означает странно, что
        "При включении прослушки микрофона тоже слышно, что голос из колонок отстаёт от произносимого"?
        Прослушка включается в винде или в адоб аудишн? Ось какая, 7-ка?
        Сообщение отредактировано: Prince -
          Цитата Prince @
          Адоб Аудишн у меня нет, а в предшествующем кул эдит была настройка задержки(Latency) для устройства записи(в мс), если эта задержка постоянная.
          Ёлки, точно есть такая штука, не обратил внимание :)
          Но там всё равно много - 30 мс. В ASIO4ALL можно 64 сампла поставить, а это 1.5 мс :D

          Цитата Prince @
          Так задержек нет или при прослушке отстаёт?
          С ASIO4(?)ALL непонятки. Я не понимаю, как он работает с устройствами, в принципе ASIO не поддерживающими.
          ASIO4ALL, конечно :)
          С ним всё нормально. Задержка идёт при настройке в параметрах звуковухи "прослушки" (в винде), т.е. когда карта сама выводит то, что идёт на микрофон. Ось 7-ка 64 бита.
          А эмулятор ASIO, видимо, просто воспроизводит и записывает, использую маленькие буферы, ИМХО.

          Добавлено
          Цитата MIF @
          Аудиокарта проводит запись и восприйзведение звука блоками. Размеры блока обычно несколько килобайт (сотые-десятые доли секунды). Отсюда, похоже, и запаздывание.
          Мне, честно говоря, не совсем понятна проблема синхронизации. Можно же сразу пустить воспроизведение и запись, и тогда по логике звук должен проигрываться и записываться одновременно. Ну или с минимальными задержками - в тысячные доли секунды. Почему всё не так?
            Цитата
            Задержка идёт при настройке в параметрах звуковухи "прослушки" (в винде), т.е. когда карта сама выводит то, что идёт на микрофон. Ось 7-ка 64 бита.

            А в устройствах воспроизведения если поставить галочку "отображать скрытые устройства", что-то там есть? :unsure:
            Причина задержки, имхо, в самой "прослушке" win-7, винда организует програмный сквозной канал(сначала записывает кусок аудио, затем воспроизводит его), за счёт чего и получается задержка. Если б карта выводила, задержки не было бы, была бы простая комутация аналогового сигнала.
            Сообщение отредактировано: Prince -
              Вот глючный мастдай! Нафига так сделано? >:( Реально, включил эту фичу в дровах карты - всё нормально, одновременно выводится звук.

              А почему вообще задержка возникает при записи?
              Цитата Jin X @
              Мне, честно говоря, не совсем понятна проблема синхронизации. Можно же сразу пустить воспроизведение и запись, и тогда по логике звук должен проигрываться и записываться одновременно. Ну или с минимальными задержками - в тысячные доли секунды. Почему всё не так?
                Цитата
                Можно же сразу пустить воспроизведение и запись

                Средствами винды, пожалуй, нет.
                Одновременный старт(синхронизация по управлению) - частный случай проблемы синхронизации.
                http://rus.625-net.ru/audioproducer/2001/10/technology.htm
                  Пока не прочитал, но как же тогда работают аудиоредакторы? Вот стоит задержка 30 мс и...? Запускается запись через 30 мс после запуска воспроизведения или что? Если да, почему нельзя сдвинуть потом аудио на 30 мс назад?
                    Цитата
                    почему нельзя сдвинуть потом аудио на 30 мс назад?

                    Так может разработчики именно так и поступили. :-?
                      Вот именно, что 30 мс - это задержка записи. Х/з зачем она нужна...
                        Цитата
                        Вот именно, что 30 мс - это задержка записи. Х/з зачем она нужна...

                        Я не понимаю, что ты имеешь в виду. Она не нужна, она просто есть, благодаря аппаратным особенностям звуковой карты и компа в целом, особенностям ОС, драйверов и пр.

                        Перечитал тему и у меня появилось подозрение, что я не очень внятно объяснил про Latency. Эта настройка служит для компенсации фактической задержки, существующей в тракте записи/воспроизведения конкретной звуковой карты на конкретной машине. Latency не вносит задержку в тракт, а компенсирует существующую задержку(сдвигает записываемый блок аудио на сколько-то мс, для компенсации существующего рассинхрона).
                        Как работает компенсация.
                        Ставишь Latency в 0.
                        В мультитреке выбираешь трек для записи и включаешь запись. Говоришь "рас, рас" в микрофон(cквозной канал(та фича в дровах карты) при записи должен быть выключен). Останавливаешь запись. Снимаешь флажок записи с этого трека, выбираешь для записи следующий.
                        Подносишь микрофон к наушникам(колонками), включаешь запись, молчишь. "Рас, рас", записанный ранее на первый трек, воспроизводится, и через микрофон записывается на новый трек. Останавливаешь запись.
                        Увеличиваешь масштаб по времени, и видишь, что начало "рас, рас" первого трека и "рас, рас" второго не совпадают. Увеличиваешь масштаб ещё больше, но так, чтобы "несовпадение" было в пределах экрана, выделяешь его и смотришь длительность выделенного блока, в мс. Записываешь это значение в поле Latency, сохраняешь настройки.
                        Удаляешь предыдущую запись, и повторяешь запись. Убеждаешся, что начало "рас, рас" в треках примерно совпадает.
                        Сообщение отредактировано: Prince -
                          Вон оно чё, Михалыч! :D

                          Сообщения были разделены в тему "Отставание при записи и прослушивании"
                          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                          0 пользователей:


                          Рейтинг@Mail.ru
                          [ Script execution time: 0,0378 ]   [ 15 queries used ]   [ Generated: 29.03.24, 13:26 GMT ]