Будьте осторожны! Я не несу отвественности за спаленные динамики,усилители,наушники и прочее, связанное с использование переусиления, т.е. этой программы!
Mplayer (tulanix) с включенным програмным Gain.(gain - усиление сигнала) версиия Mplayera - 1b3 загрузчик(не знаю как это еще назвать) из версии 1b0, потому что остальные - во второй и третьей версии уже не воспринимают параметров, или может я не нашел как правильно прописать.
что делает Gain? - он банально увеличивает громкость, уровень усиления в принципе можно указать любой, но когда сигнал будет переходить порог 0 Дб, то будет слышно явное искажение звука, поэтому я сделал несколько уровней - 5, 6, 7, 8, 10, 14 дб. ДЛя прослушивания в наушниках, если вы любитель качественного звука , не советую идти дальше 5. Потому что громче не значит лучше) остальные уровни можно использовать для вывода звука на динамик, 10 и 14 - для просмотра тихих фильмов.
Теперь мое обращение к разработчикам - , сам я только осваиваю, может они сделают:
Это скажем так возвращение к вопросу о поднятии громкости не плеера отдельно а всей звуковой составляющей. Я не знаю, может кто подтвердит мои догадки , но у меня слаживаеться ощущение основной регулятор громкости в телефоне (тот что на 20 делений) управляет аналоговым трактом мик
шера - откуда все вытекающие - т.е. невозможность поднятия громкости. Не знаю как в телефонах но такая вещь практикуеться на всех звуковых картах.Откуда такой вывод? если бы управление гросмкостью было цифровое, то при положении регулятора скажем на 5 из 20 и усилении в некоторое количество раз мы получили бы громкость равную максимальной. Из этого вывод - аппаратно увеличть громкость нельзя. Насколько я знаю ни эквалайзер ни микшер то ли не раскопали, то ли не нашли.
Теперь взгляд с другой стороны - Мплеер портировали, значит кто то точно уже знает адрес аудио буфера. значит можно портировать или написать програмный микшер(или эквалайзер), пример есть - тот же самый мплеер для усиления звука использует свой софтверный микшер. Думаю из исходников его можно было бы вытащить - благо видно что он работает и компилируеться (я бы не взялся честно). Вот...и в итоге все аудио данные , которые идут на Apal (т.е в аудио буфер) пропускать через этот програмный микшер. На словах все просто, но это колоссальная работа. в идеале было бы реализоввать не gain(простое усиление) а лимитер - при привешении порога в 0 дб он бы сглаживал сигнал, думаю так можно было бы добиться максимально громкого уровня звука.
громкости стандартного плеера мне хватает - я меломан,а не поклонник громкости, а вот все это ради того что бы все таки слышать мелодию своего телефона когда он звонит.
буду рад помочь чем смогу, в звуке разбираюсь достаточто, програмировать только учусь... пока как видите только на уровне скриптов (спасибо всем кто вылаживал свои исходники, я впервые столкнулся, без них бы не разобрался)
всем спасибо, Александр (Telo)
P.S: качество ресемплирования оставляет желать лучшего(очень плохо играл 44100 Гц, скрипы, шумы в звуке)... извиняюсь,исправил, перезалил.
Сообщение отредактировал Тело - 4.8.2009, 8:11
Mplayer (tulanix) с включенным програмным Gain.(gain - усиление сигнала) версиия Mplayera - 1b3 загрузчик(не знаю как это еще назвать) из версии 1b0, потому что остальные - во второй и третьей версии уже не воспринимают параметров, или может я не нашел как правильно прописать.
что делает Gain? - он банально увеличивает громкость, уровень усиления в принципе можно указать любой, но когда сигнал будет переходить порог 0 Дб, то будет слышно явное искажение звука, поэтому я сделал несколько уровней - 5, 6, 7, 8, 10, 14 дб. ДЛя прослушивания в наушниках, если вы любитель качественного звука , не советую идти дальше 5. Потому что громче не значит лучше) остальные уровни можно использовать для вывода звука на динамик, 10 и 14 - для просмотра тихих фильмов.
Теперь мое обращение к разработчикам - , сам я только осваиваю, может они сделают:
Это скажем так возвращение к вопросу о поднятии громкости не плеера отдельно а всей звуковой составляющей. Я не знаю, может кто подтвердит мои догадки , но у меня слаживаеться ощущение основной регулятор громкости в телефоне (тот что на 20 делений) управляет аналоговым трактом мик
шера - откуда все вытекающие - т.е. невозможность поднятия громкости. Не знаю как в телефонах но такая вещь практикуеться на всех звуковых картах.Откуда такой вывод? если бы управление гросмкостью было цифровое, то при положении регулятора скажем на 5 из 20 и усилении в некоторое количество раз мы получили бы громкость равную максимальной. Из этого вывод - аппаратно увеличть громкость нельзя. Насколько я знаю ни эквалайзер ни микшер то ли не раскопали, то ли не нашли.
Теперь взгляд с другой стороны - Мплеер портировали, значит кто то точно уже знает адрес аудио буфера. значит можно портировать или написать програмный микшер(или эквалайзер), пример есть - тот же самый мплеер для усиления звука использует свой софтверный микшер. Думаю из исходников его можно было бы вытащить - благо видно что он работает и компилируеться (я бы не взялся честно). Вот...и в итоге все аудио данные , которые идут на Apal (т.е в аудио буфер) пропускать через этот програмный микшер. На словах все просто, но это колоссальная работа. в идеале было бы реализоввать не gain(простое усиление) а лимитер - при привешении порога в 0 дб он бы сглаживал сигнал, думаю так можно было бы добиться максимально громкого уровня звука.
громкости стандартного плеера мне хватает - я меломан,а не поклонник громкости, а вот все это ради того что бы все таки слышать мелодию своего телефона когда он звонит.
буду рад помочь чем смогу, в звуке разбираюсь достаточто, програмировать только учусь... пока как видите только на уровне скриптов (спасибо всем кто вылаживал свои исходники, я впервые столкнулся, без них бы не разобрался)
всем спасибо, Александр (Telo)
P.S: качество ресемплирования оставляет желать лучшего(очень плохо играл 44100 Гц, скрипы, шумы в звуке)... извиняюсь,исправил, перезалил.
Сообщение отредактировал Тело - 4.8.2009, 8:11