Отправляет email-рассылки с помощью сервиса Sendsay

[TC] Общая громкость и плэйеры

Всем привет!
Помогите, пожалуйста, разобраться - правда, я сегодня что-то затрудняюсь осмысленно
вопрос сформулировать. Вот это же есть в регуляторе громкости 2
ползунка - первый скринридеры обозначают как "громкость", а второй
- как "звук" (вот это ещё кому непосвещённому в нашу специфику сказать, так мало
того, что не поймут,
ещё и не поверят :)) ). Оба они управляют звуком, но как-то каждый что
ли на свой манер: например, моя мультимедийная клавиатура крутит
только первый флажок, а фирменные горячки ноутов, как мне показалось,
управляют иногда почему-то только вторым ползунком, хотя это тоже так не у
всех. Вообще-то мне любопытно, в чём разница этих ползунков, но вопрос
мой не об этом: есть у некоторых плэйеров такая беда, что когда в них
крутишь громкость, они управляют ей не изолированно для себя, а крутят
общий звук системы, и это жуть как неудобно и не всегда сходу можно
просечь, как это безобразие устранить. Вчера бес меня попутал,
запустила Винамп нечаянно куда-то влезла в
его настройках и теперь он мне вот это тёмное дело творит: как его запускаю,
он сразу роняет ползунок, который второй "звук", и если меняю громкость
клавишами Винампа, он стал крутить её не для одного себя, а общую,
системную. По умолчанию такого неудобства не было. Научите, пожалуйста, что
где
придавить в
Винампе, чтоб он не лез куда не просят а звук изменял не общий, а
только для себя любимого.
Винамп какой-то из последних пятых, правда не полный, а лайт.

Ответить   carrying_rain Sat, 31 Jul 2010 12:39:13 +0600 (#1154314)

 

Ответы:

Здравствуйте, carrying_rain.

Вы писали 31 июля 2010 г., 10:39:13:
Научите, пожалуйста, что

Видимо, за вывод звука отвечает плагин waveout.dll, тогда делаем так:
1. жмём ctrl+p, попадаем в настройки;
2. идём стрелками вверх-вниз до пункта "вывод";
3. клавишей tab идём до кнопки "настройка", жмём её;
4. ищем в диалоге флажок "альтернативный метод установки медленно",
скорее всего он снят, так что устанавливаем его;
5. жмём в этом диалоге ok, а в предыдущем жмём кнопку "закрыть".

Вот, вроде и всё. По идее теперь winamp должен обрести суверенитет в
плане регулирования звука. :)

Ответить   Sat, 31 Jul 2010 11:18:46 +0400 (#1154341)

 

Здравствуйте, Ольга.

Вы писали 31 июля 2010 г., 10:39:13:

Открываем настройки (ctrl+p), в дереве ищем "подключаемые модули", в
этих самых модулях выбираем "модули вывода" (ну или что-то такое.
выбрав, табаем до списка этих модулей, где останавливаем свой
пристальный взор на DirectSound, вместо WaveOut.
А потом жмём закрыть и надеюсь, что помог.

Ответить   Sat, 31 Jul 2010 11:20:52 +0400 (#1154342)

 

Здравствуйте, carrying_rain.

Вы писали суббота 31 июля 2010 года., 10:39:13:

Идём в настроечки по контрл+k (англ)
один раз стрелкой вверх чтобы попасть на вывод.
Два раза таб чтоб попасть на список плагинов вывода.
Стрелками выставляем директсаунд.
Интер.
Всё наслаждаемся. ;) :)

Ответить   Sat, 31 Jul 2010 11:42:22 +0400 (#1154361)

 

здравствуйте, олььга. да, действительно есть два вида регулятора громкости.
одна отвечает за общий звук, а вторая за громкость звука мп3. когда у меня
стояла криативка, sb live , то там отображалось в настройках звука в звуки и
аудио устройствва общая громкость и громкость wawe и mp3. в можно было
сделать так, что системная громкость былла на 100, а громкость мп3 на
минимуме. в realtek есть громкость общая и громкость звука, помоему это одно
и тоже. что касается второй части вопроса. какой у вас проигрыватель и какой
он версии? было у меня давно такое. стоял у меня проигрыватель винамп 5.07,
5.01. такие странности начинались после того, как устанавливал руссификатор.
бывало даже такое, что мп3 файлы проигрывались нормально, т.е. громкость
винампа не была связана с системной, а вот когда запускал файл wma, вот
тут-то всё и начиналось. вобщем, пользовался я английской версией. так я и
не понял из-за чего это происходилоо. видимо из-за отсутствия опыта.
с уважением, димон.

Ответить   Sat, 31 Jul 2010 10:52:50 +0300 (#1154372)

 

Здравствуйте, carrying_rain.

Вы писали 31 июля 2010 г., 10:39:13:

Грубо говоря, у звуковой карты есть несколько звуковых выходов
(находящихся внутри карты), например: от лазерного проигрывателя, от
микрофона, от синтезатора (который для проигрывания midi-файлов), от
звукового выхода (этот выход вы назвали "звук"). Все эти устройства,
или выходы, имеют свои независимые регулировки уровней. И все они
подключены ко входу одного усилителя, к выходу которого вы подключаете
свои колонки или наушники. Этот выходной усилитель тоже имеет свой
регулятор громкости -- это как раз первый ползунок, который у вас
"громкость".

Крутя громкость выходного усилителя, вы меняете общий уровень
громкости, это влияет сразу на все источники звука, подключенные
(внутри звуковой карты) к выходному усилителю. Крутя ручки громкости
отдельных устройств (отдельных выходов), вы меняете громкость только
конкретно этого устройства, независимо от других.

Надеюсь, понятно объяснил :-).

В винампе, как вам уже и сказали, следует переключить вывод на
DirectSound. У DirectSound есть, грубо говоря, свой регулятор
громкости, и винамп будет крутить именно его.

Ответить   Sat, 31 Jul 2010 12:26:38 +0400 (#1154395)

 

Всем ещё раз привет!
Ребята: Дмитрий, Хусейн, Алексей, Yegor - всем спасибо - окаянный
плэлер побеждён! В принципе теперь оба модуля (DirectSound и WaveOut)
подчиняются и не вредят системе, а всё ж в чём их различие? Сходу
показалось, что у WaveOut звук более сочный.

Yegor пишет:

О, как всегда, идеально :-D!

Ответить   carrying_rain Sat, 31 Jul 2010 15:02:46 +0600 (#1154417)

 

Здравствуйте, carrying_rain.

Вы писали 31 июля 2010 г., 13:02:46:

При выводе через WaveOut у вас звук кидается, грубо говоря, сразу на
звуковую карту. При этом для регулировки громкости используются
средства звуковой карты. Т.е. крутя ползунок громкости в винампе, мы
крутим, на самом деле, какой-то ползунок на звуковухе, причём, какой
именно, зависит от версии винампа (точнее, версии плагина
WaveOut.dll), от модели звуковухи и от версии её драйверов.

При выводе через DirectSound у вас звук выводится через DirectSound.

http://ru.wikipedia.org/wiki/DirectSound

*****
DirectSound (англ. direct -- прямой, непосредственный, и англ. sound --
звук) -- программный интерфейс (API) в системе Windows для
воспроизведения и записи звука. Входит в состав расширения DirectX.
*****

Не вдаваясь в подробности, можно сказать, что DirectSound является
некоей прослойкой между плеером и звуковой картой. Эта прослойка может
как-либо обрабатывать звук. В частности, регулировка звука будет
цифровая, т.е., опять же грубо говоря, снижая громкость, вы теряете в
битности (т.е. разрешении) звука. Но не будем об этом распространяться
:-)

Тут дело в том, что WaveOut, как и DirectSound, выводят звук через
драйверы звуковой карты. Кроме того, в обоих плагинах вы можете
выбрать устройство, через которое выводить звук (их может быть
несколько даже если звуковая карта одна). Как обрабатывают звук
драйверы карты -- известно только разработчикам и узкому кругу
посвящённых. При использовании DirectSound, сам DirectSound тоже может
производить дополнительную обработку звука. Под обработкой понимается
не наложение каких-либо эффектов (хотя и это не исключено), а
банальное преобразование форматов, например, приведение звука к 48кГц
и 16 бит/сэмпл, и уже это подаётся в звуковую карту. Или же
микширование нескольких потоков звука в один. И т.д. Но обычно эти все
преобразования не вносят существенных искажений в звуковой поток, так
что, скорее всего, это у вас либо самовнушение, либо косяк какой-то.

Так что попробуйте для начала обновить DirectX и драйверы звуковой
карты :-). Попробуйте в DirectSound выбрать другого получателя звука.

Ответить   Sun, 1 Aug 2010 01:00:45 +0400 (#1154883)

 

Приветствую всех.

Грубо говоря, все обстоит ровно наоборот: DirectX (и входящий в него компонент
DirectSound) как раз и был разработан для того, чтобы обеспечить прямой (насколько
это возможно в NT) доступ к игровому железу (в т.ч. звуковой карте).
То, что в обсуждаемой теме проходит как WaveOut, -- это многоуровневая и относительно
медленная звуковая подсистема. Она плохо подходит для игровых приложений и для
приложений, использующих обработку звука в реальном времени. Для первых, вместо
mmsystem, используется DirectX/DirectSound, а для вторых -- Asio.
И никакого "прямого кидания" звука на звуковую карту при работе через WaveOut
не происходит. Данные идут через системную службу.

Средства регулировки самой звуковухи, конечно, так или иначе используются, но
вот роль этого плагина в этом процессе сильно преувеличена.
От версии плагина waveout.dll тут мало что зависит, так как этот плагин работает
через стандартный API системы (см. функции, начинающиеся с префикса WaveOut...),
а не напрямую с драйверами звуковой карты (к этим драйверам из пользовательского
пространства никто доступ получить не может).

Успехов. Анатолий.

Ответить   "i_chay" Sun, 1 Aug 2010 21:02:40 +0400 (#1155292)

 

Приветствую всех.
Егор пишет:

Не совсем так. Регулировка громкости выполняется в микшерах, коих в звуковой
системе компьютера может быть несколько, например:
1. Аналоговый микшер на выходе звуковой платы;
2. Цифровой программный микшер;
3. Цифровой аппаратный микшер.

Как правило, п.3 отсутствует на бюджетных и/или интегрированных решениях.
Действительно, регулятор, который в данном обсуждении был обозначен как "Общая
громкость", как правило (но не всегда), соотносится с регулировкой громкости
линейного выхода в выходном аналоговом микшере.

Однако ползунки типа "Звук" ("Wave/Mp3") и "Синтезатор" (если он реализован программно)
не имеют аппаратных каналов, то есть это абсолютно программные источники звука,
поэтому ползунки с соответствующим названием связаны с программным микшером,
в котором выполняется обработка цифрового звука (в т.ч. и регулировка громкости).

Успехов. Анатолий.

Ответить   "i_chay" Sun, 1 Aug 2010 20:29:00 +0400 (#1155261)

 

Здравствуйте вам, carrying_rain!
Несколько слов по теме "[TC] Общая громкость и плэйеры":

мало

АНа моей карточке они как раз обозначены корректно "уровень
громкости" и "wave / mp3".

Общая громкость регулирует выход звуковой карты. Например, слушаешь ты
мидяху. Если при этом двигать ползунок общей громкости, уровень
звучания мидяхи будет изменяться вместе с громкостью джоза, а если
двигать ползунок синтезатора, тогда будет изменяться только уровень
миди файла, а джоз при этом будет оставаться на прежнем уровне. То
есть, регулятор громкости это микшер, в котором можно устанавливать
выходные значения разных устройств. Как следует из названия, "wave /
mp3" это ползунок, который отвечает за уровень звука проигрывателей
соответствующих форматов, но не только. Беда в том, что и Джоз
выводиться через этот регулятор. Поэтому у тебя складывается
впечатление, что у этого регулятора и регулятора общей громкости
одинаковая функция. Чтобы решить эту проблему, используют вывод
Directx, перенаправляя на него аудио поток винампа при помощи
соответствующего плагина. Все бы хорошо, но иногда при этом случаются
разного рода глюки и если, например, пользоваться паузой, звук какбы
затухает,. Перенаправить поток можно в настройках по ctrl +P , в
аутах, дотабаешь до списка плагина и найдешь там direct sound.

Ответить   Sat, 31 Jul 2010 14:19:33 +0300 (#1154492)