Обсуждение: Устаревшие аудиокомпоненты Windows


Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Cwolfsheep 18:03, 8 июля 2006 г. (UTC) [ ответ ]

Вписаться в категорию:Архитектуры плагинов для музыкальных программ?

Привет! Может ли кто-нибудь в курсе сказать мне, используются ли аудиокомпоненты Windows/DirectSound, помимо их обычного использования в играх, музыкальными программными приложениями, такими как секвенсоры и DAW, для добавления программных синтезаторов и программных эффектов к звуковым дорожкам? Какие? Спасибо :-) Питер С. 17:16, 8 июля 2006 г. (UTC) [ ответ ]

  1. Я верю, что они есть. Добавление кота. Cwolfsheep 18:03, 8 июля 2006 г. (UTC) [ ответ ]
    • У вас есть пример URL-адреса DAW или производителя плагинов, который его использует? Питер С. 21:21, 8 июля 2006 г. (UTC) [ ответ ]
    • Не удобно. Ближе всего к редактированию я подхожу с помощью VirtualDub и Audacity : используются некоторые фильтры «DirectSound» или «DirectShow».
  1. Профессиональное аудио программное обеспечение обычно предлагает выбор между WaveOut/MME и ASIO. Некоторые поставщики звуковых карт немного жертвуют качеством звука, чтобы повысить производительность при реализации DirectSound части своих драйверов, что делает его менее желательным выбором для таких приложений. JoaCHIP ( обсуждение ) 16:39, 1 января 2013 (UTC) [ ответить ]

ACM против DirectShow

Почему существуют и фильтры ACM, и фильтры DirectShow, и что лучше? Например, на http://www.rarewares.org/mp3.html есть фильтры ACM и DirectShow для кодека LAME MP3 . -- Абдулл 22:47, 2 сентября 2006 г. (UTC) [ ответ ]


Еще вопрос, по поводу этой части статьи:

Однако, в отличие от ACM и связанного с ним диспетчера сжатия видео (VCM), DirectShow не предоставляет конечным пользователям средств для кодирования файлов, но требует от разработчиков построения сквозных графиков для кодирования контента.

Я не новичок в обработке звука, но понятия не имею, что пытается объяснить это предложение. Кто-то хочет уточнить и, возможно, сделать это немного яснее в статье? 62.167.77.101 ( разговор ) 10:36, 15 августа 2008 г. (UTC) [ ответ ]

задержка

«задержка KMixer составляет около 30 мс, и ее нельзя уменьшить». Это неправда. Задержку KMixer можно уменьшить до 5-10 мс. -- 85.101.213.251 ( разговор ) 23:10, 28 мая 2009 г. (UTC) [ ответить ]

Ограничения ММЕ

«MME поддерживает до двух каналов записи, 16-битную разрядность звука и частоту дискретизации до 44,1 кГц, при этом весь звук микшируется и дискретизируется до 44,1 кГц». Я использовал множество аудиопрограмм, которые предлагают 24-битную работу с частотой 96000 Гц с использованием WaveIn и WaveOut. (Samplitude, Vegas, Buzz и др.) Такая передискретизация удалит или уничтожит любой аудиоконтент с частотой выше 22050 Гц, что не так. Я подозреваю, что этот раздел может быть либо неправильным, либо вводящим в заблуждение, или, может быть, он относится к чему-то конкретному? Кто-нибудь может прояснить? — Предыдущий неподписанный комментарий добавлен Иоахимом Михаэлисом ( обсуждение • вклад ) 16:31, 1 января 2013 г. (UTC) [ ответ ]

Сомнительный

Технические детали проблемы преобразования частоты дискретизации в Vista и Win7 оспариваются редакторами. Я добавил исходный абзац, полностью исходный, который включал фразу «внутренний ресемплер, который больше не настраивается, по умолчанию использует линейную интерполяцию, которая была режимом преобразования самого низкого качества, который можно было установить в предыдущих версиях Windows».

24.68.108.247 затем квалифицировал «линейную интерполяцию» как «быструю линейную интерполяцию на основе целых чисел» и добавил описательный пример ( новая выборка берется как точная копия ближайшей выборки вместо изменяющейся части двух ближайших выборок ). Объяснение для этого редактирования была истинной линейная интерполяция (больше вычислений) не вызывала «слышимого шума», вызванного быстрой линейной интерполяцией .

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

Все, что я могу сделать, это указать на источники, которые уже связаны.

Вот что сказал разработчик в ветке обсуждения MSDN:

  • Мы обнаружили проблему, которая представляет собой ошибку в waveOut в Vista и Windows 7. В Windows XP этой проблемы нет. В Windows XP качество преобразования частоты дискретизации в KMixer контролируется панелью управления звуком: http://msdn.microsoft.com/en-us/library/ff538617%28v=VS.85%29.aspx .
  • В документе, на который он ссылается, на который я также ссылаюсь, упоминается ползунок до Vista, который «назначает настройки от хорошего до лучшего для линейной интерполяции, многоточечной интерполяции и высококачественной многоточечной интерполяции соответственно. Линейная интерполяция используется по умолчанию для DirectSound. версии, которые поставляются с Microsoft Windows 98/Me и Windows 2000. В Windows XP и более поздних версиях по умолчанию используется высокопроизводительная многоточечная интерполяция».
  • Далее он говорит, что в Windows Vista KMixer был удален, а звуковой движок переведен в пользовательский режим. Индикатор качества преобразования частоты дискретизации был удален из панели управления звуком. Media Foundation, DirectShow, DirectSound и waveOut выполняют преобразование частоты дискретизации немного по-разному. В преобразовании частоты дискретизации waveOut есть ошибка, которая приводит к более низкому качеству преобразования частоты дискретизации, чем это было сделано в XP.
  • Позже он ссылается на исправление для Vista/Win7, описание которого гласит: « Эта проблема возникает из-за того, что преобразователь частоты дискретизации использует линейную интерполяцию при преобразовании аудиофайлов». Такое поведение создает шум в аудиофайле, чувствительный к человеческому уху.

Если мы не можем описать это более подробно, я думаю, мы должны просто придерживаться того, что говорят источники, что означало бы оставить его таким, каким он был у меня изначально. — mjb ( обсуждение ) 23:09, 14 октября 2013 г. (UTC) [ ответить ]


- если эта статья https://www2.iis.fraunhofer.de/AAC/ie9.htmlдействительно описывает «Проблему», то я думаю, что «плохое качество звука при воспроизведении» на этой странице расплывчато. Если это действительно проблема (линейная интерполяция вместо чего-то чуть лучшего), то это отдельная проблема. Проблема, которую я описал, намного хуже, полностью пропускающая интерполяцию (вообще не требующая математики с плавающей запятой), которая создает дублированный или пропущенный образец (зависит от того, от 44,1 кГц до 48 кГц или наоборот) каждые 11 ~ 9 образцов или около того. . Это создает очень заметные артефакты в звуке, который содержит низкие частоты и очень мало или совсем не содержит средних высоких частот, например, соло бас-гитары. Звук какой-то металлический звенящий, чем-то похожий на звук биткрашера. Это проблема waveOut, а не проблема DirectSound (например, iTunes будет хорошо воспроизводить тот же аудиофайл, что и waveOut, когда приложение waveOut использует другую частоту дискретизации, чем конечное устройство Windows). Я мог бы предоставить исходный код в качестве примера того, как таким образом передискретизировать звук, но я не думаю, что Microsoft собирается цитировать. — Предыдущий неподписанный комментарий добавлен 184.151.231.111 ( обсуждение ) 07:19, 31 октября 2014 г. (UTC) [ ответ ]

- Язык здесь очень сомнительный. «по умолчанию используется быстрая линейная интерполяция на основе целых чисел (например, новый образец берется как точная копия ближайшего образца вместо изменяющейся части двух ближайших образцов)». Вы говорите «линейная интерполяция», но продолжаете описывать «ближайший сосед». Так какой же это? — Предыдущий неподписанный комментарий добавлен 188.173.53.45 ( обсуждение ) 14:12, 9 сентября 2020 г. (UTC) [ ответ ]

Получено с https://en.wikipedia.org/w/index.php?title=Talk:Windows_legacy_audio_components&oldid=977548929 "