Конференция "Media" » отследить изменение уровня звукового сигнала [D7, WinXP]
 
  • Андрей222 (21.06.11 11:14) [0]
    Здравствуйте!
    Стоит следующая задача - отследить появление любого звука в системе, т.е. когда уровень звука прыгнет выше уровня естественного шума звуковой карты. С помощью чего этого  можно добиться или в какую сторону вообще начать рыть?
    спасибо!
  • QAZ (21.06.11 11:28) [1]
    начать нужно с того как в винде определить "естественного шума звуковой карты" :) и даже не програмно, а хотябы логически
  • Андрей222 (21.06.11 11:34) [2]
    это когда в винте нет никаких звуков, не проигрываются муз. файлы, ни запущены игры и т.д.
  • Андрей222 (21.06.11 11:34) [3]
    это когда в винте нет никаких звуков, не проигрываются муз. файлы, ни запущены игры и т.д.
  • QAZ (21.06.11 12:08) [4]

    > когда в винте нет никаких звуков

    в жестком диске??!! или всетаки винДа?

    >  не проигрываются муз. файлы, ни запущены игры и т.д.

    а причем тут тогда "естественный шум" звуковухи

    копаеш в сторону записи звука со стереомикшера
    ну и соответственно с определения его амплитуды
  • Андрей222 (21.06.11 12:34) [5]
    да, в винДе конечно, написал с ошибкой.
    спасибо попробую.
  • Eraser © (23.06.11 10:38) [6]
    читать MSDN, там даже примеры есть.
  • Сергей М. © (23.06.11 10:41) [7]
    > уровня естественного шума звуковой карты

    Шумят аналоговые узлы и тракты.
    Цифровые шуметь не могут по определению.
  • brother © (23.06.11 11:14) [8]
    > Цифровые шуметь не могут по определению.

    а соотношение сигнал-шум к ним применимо?)
  • Сергей М. © (23.06.11 13:38) [9]

    > сигнал-шум к ним применимо?


    К цифровым-то трактам ?
    Нет конечно)
    Нафих нужен такой тракт или узел, который путает нули с единицами, бесследно проглатывая их при передаче или обработке или наоборот впендюривая в двоичные потоки невесть откуда взявшую цифирь ?)
    Таким цифирным трактам и узлам одно место - в топке)
  • Вариант (24.06.11 08:03) [10]

    > brother ©   (23.06.11 11:14) [8]

    Если говорить о звуковой карте, то есть понятие цифрового шума, связанного с преобразованием из одной формы сигнала в другую (аналог цифра или цифра- аналог).
    При преобразовании из аналогового сигнала в цифровой, на  выходе АЦП возникает цифровой шум. Шум этот возникает из-за конечной точности преобразования, если проще сказать, то округления входного значения аналогового сигнала к ближайшему разряду АЦП. Эта ошибка между истинным значением входного и оцифрованного выходного сигнала и представляет собой цифровой шум квантования. Таким образом мы имеем "цифровой" шум, который имеет свою спектральную составляющую и которую можно оценить, и соответственно получить оценку сигнал-шум.

    PS:
    Конечная разрядность вычислительного устройства  так же может служить источником шума при  вычислениях, по той же причине - округление или усечение.
  • Вариант (24.06.11 09:49) [11]

    > Андрей222   (21.06.11 11:14)

    Кстати мне понравилась библиотека bass, в свое время. На ее основе делал цветомузыку -  там решалась похожая задача.
    Весьма удобная обертка над системным API.
 
Конференция "Media" » отследить изменение уровня звукового сигнала [D7, WinXP]
Есть новые Нет новых   [134430   +4][b:0][p:0]