Foobar 2000 - Страница 8 - Цифровые источники и компьютерные технологии для аудио - SoundEX - Клуб любителей хорошего звука Перейти к публикации

Рекомендованные сообщения

Ссылка на комментарий
Поделиться на других сайтах

  • Ответы 259
  • Создано
  • Последний ответ

Лучшие авторы в этой теме

Лучшие авторы в этой теме

Опубликованные изображения

Надо будет попробовать...

Ссылка на комментарий
Поделиться на других сайтах

  • Moderators

Надеюсь автор не будет против. Теория процесса обсуждается в разделе "Инновации и эзотерика".

Уважаемый аудио-энтузиаст,

На ваше рассмотрение представлен Muleteer DSP — модуль поддержания "быстроты" звучания. Этот DSP модуль разработан чтобы компенсировать избыточную массу звукоизлучающего прибора...

Только что наткнулся на это сообщение. Интуиция говорит, что что-то в этом есть, надо попытаться понять и попробовать применить :)

Ссылка на комментарий
Поделиться на других сайтах

  • 3 года спустя...
13 минут назад, Radj сказал:

тож скачал. интересно стало

3 года прошло уже)Как попробуешь ,  напиши плиз что там за  модуль.

Ссылка на комментарий
Поделиться на других сайтах

  • 9 месяцев спустя...
  • Moderators

Слушая музыку с компьютера с использованием плеера Foobar2000, обратил внимание, что оптимальным входным форматом звуковых файлов для моего USB-ЦАПа (на базе многоуровневой сигма-дельта) является некомпрессированный Wav c параметрами 88200(96000) кГц /24 бита. Поскольку основным источником контента являются рип с CD (44100 Гц/ 16 бит) неплохо бы это конвертировать в 88200/24. Разумеется, как в самих ЦАП'ах, так и в софтовых плеерах, отправляющих поток на ЦАП, подобные опции существуют, но, если для апсемплинга (увеличения частоты) придумано масса всего (только в Фубаре несколько разных плагинов с интерполяцией, например, sOx, SSRC), то увеличение разрядности - это просто добавление нулей в младшие 8 разрядов (при конвертации из 16 в 24 бита).
А что, если преобразовывать из 16 в 24 бита с аппроксимацией, сглаживая «ступеньки» 16 разрядной дискретизации? Конечно, идея, как оказалось, не новая и в 80-е годы прошлого века довольно серьёзно рассматривалась производителями CD-плееров, но широкого распространения не получила, поскольку компьютерные мощности в то время были весьма ограничены, а улучшение незначительным. Впрочем, некоторое воплощение было реализовано, например, в технологии ALPHA (adaptive line pattern harmonised algorithm адаптивный линейный структурно гармонизированный алгоритм) от Денон, подозреваю, что и в известных ЦАПах от Марка Левинсона с процессором «Шарк» использовалось нечто подобное.
Сейчас проблем с компьютерной мощностью для такой обработки нет, да и конвертацию можно проводить заранее, не ограничиваясь жёстким рамками воспроизведения в реальном времени. Кроме того, при такой конвертации появляется возможность двух проходов, за первый из которых вычисляется максимальное отклонение от линейности (в треке) для адаптивного изменения «коэффициента сглаживания», позволяя регулировать границу изменений во время аппроксимации. В качестве «границы» выбрал «половину» 17-го бита, так, чтобы при обратной конвертации из 24-х в 16-и разрядный файл, например, в том же Фубаре, получался исходный файл. Прослушивание и сравнение в течении пары месяцев исходных 16-ти и получившихся 24-х разрядных файлов показало, что при этом положительное влияние на звук (в моей системе) весьма незначительно и наиболее заметно на «плотной» музыке, типа тяжмета: чётче инструменты, получше их разделение.
Оформил в виде программы-конвертера для Фубара , кому интересно, может заценить на своих треках/альбомах. 
Когда распакуется архив rar, в папке Foobar Implementing Screenshot – скриншоты настроек для подключения к Фубару. Конвертер может работать и в консольном режиме, но с ограничениями функциональности – только один wav-файл конвертирует за один раз, ну, или нужно самому писать bat-файл со скриптами. Через Фубар намного удобнее и, кроме того, Фубар позволяет «подсовывать» для конвертации не только16-разрядные wav, но и любимые (16 разрядные) флаки/ape, что связано с алгоритмом работы Фубара, создающего промежуточный 16-разрядный wav-файл. 


P.S. Пока покупка сертификата для цифровой подписи программы не актуальна, воспользовался «самоподписанным» сертификатом Vasily-HT\Vasily, поэтом Windows может выкатывать предупреждение о "неопознанном приложении" (см. "Подробнее" в предупреждении).

Ссылка на комментарий
Поделиться на других сайтах

  • Moderators

@Василий Н. Василий, сорри за наглость - а может замахнуться таки на Вильяма нашего Шекспира онлайн-конвертер? Ну чтоп не конвертить всё это добро заранее, а наоборот :)

Ссылка на комментарий
Поделиться на других сайтах

  • Moderators

Довольно сложно, в первую очередь потому, что, как выше писал, алгоритм двухпроходный, т. е. за первый проход вычисляем коэффициент аппроксимации всего трека, за второй уже идёт обработка (которую можно и в реал-тайме в виде плагина сделать). Принципиально, конечно, можно - увеличатся паузы между треками на время предварительного чтения и вычисления коэффициента для каждого трека, но (мне) ещё и не понятен интерфейс подключения real-time плагинов к Фубару. Кроме того, плагин менее универсален, чем отдельный конвертер, поскольку Фубар можно использовать только как удобную файловую оболочку, а проигрывать своим любимым плеером. Для себя выбрал следующую стратегию: храню рипованный контент в виде flac 44,1/16, а перед прослушиванием разжимаю с одновременным  повышением разрядности с аппроксимацией, после прослушивания содержимое временной папки с расжатым контентом удаляю. Такая образом решаются две задачи: не тратится лишнее место на хранение контента (если заранее все файлы из 16 битного flac в 24 битный wav переводить - серьёзные затраты ёмкости диска - в 3 (три!) раза) и контент преобразовывается к наиболее подходящему для ЦАПа вида.

Ссылка на комментарий
Поделиться на других сайтах

Василий, а каковы результаты сравнения с работой других апсемплеров, если их так же запустить не в он-лйне, а заранее, что бы поставить работу в равные условия?

Ссылка на комментарий
Поделиться на других сайтах

  • Moderators
6 minutes ago, Мусатов Костя said:

Василий, а каковы результаты сравнения с работой других апсемплеров, если их так же запустить не в он-лйне, а заранее, что бы поставить работу в равные условия?

А это не апсемплер, а аппроксиматор :P, частота не меняется, меняется разрядность, причём не просто добавлением нулей в младшие 8 разрядов, а по некоему алгоритму. Да, разумеется, проверял в представлении одинаковых форматов wav 44,1/24, но первый получен добавлением "0" в младшие разряды, второй - через вычисление младших разрядов программой. Различия на уровне "слегка лучше", причём в основном на "плотных" жанрах, типа "тяжеляка".

Ссылка на комментарий
Поделиться на других сайтах

  • 5 месяцев спустя...

Подниму тему. И сразу вопрос.

Подаю на AV-процессор по HDMI музыкальный контент в различных форматах. Проц. поддерживает форматы вплоть до 192/24. При этом в режиме вывода звука WASAPI с foobar при подачи сигнала выше 96/24 ругается и пишет: 

Цитата

Unrecoverable playback error: Недостаточно ресурсов памяти для завершения операции.   (0x8007000E)

В тоже время когда в качестве вывода звука установлен DS: Первичный звуковой драйвер, файлы в форматах 192/24 и 176,4/24 воспроизводятся нормально.

Нашел решение: установил глубину вывода в 16 bit, все файлы воспроизводятся корректно. Однако, как Вы понимаете, данное решение меня не устраивает. 

Где копать?

Ссылка на комментарий
Поделиться на других сайтах

10 минут назад, Джон Траволта сказал:

Нашел решение: установил глубину вывода в 16 bit, все файлы воспроизводятся корректно.

Во время воспроизведения файлов 176,4/24 вместо звука - тишина (88,2/24 идут без вопросов).

Кстати, заметил еще одну закономерность. Если в foobar зайти во вкладку "Управление DSP" и включить "Convert stereo to 4 channels", то даже файлы 96/24 не воспроизводятся.

Ссылка на комментарий
Поделиться на других сайтах

Если выводить многоканальный DSD-поток конвертированный foobar-ом в PCM, то вообще больше чем 44,1/16 не воспроизводится. Есть предположение, что мой старый ноутбук не тянет данную конвертацию, либо что-то делаю не так.

Ссылка на комментарий
Поделиться на других сайтах

Причины разные могут быть. Но заметно, что не проходит широкая полоса (битрейт). 2 канала по 192 и 4 по 96 - одинаковая полоса.

Ссылка на комментарий
Поделиться на других сайтах

38 минут назад, Мусатов Костя сказал:

Причины разные могут быть. Но заметно, что не проходит широкая полоса (битрейт). 2 канала по 192 и 4 по 96 - одинаковая полоса.

Константин, куда смотреть, не подскажите?

Ссылка на комментарий
Поделиться на других сайтах

З.Ы.  Попробую установить foobar на другой ноут (по-мощнее). На нем и поэкспериментирую.

Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, Джон Траволта сказал:

Если выводить многоканальный DSD-поток конвертированный foobar-ом в PCM, то вообще больше чем 44,1/16 не воспроизводится.

Если преобразовать DSD файлы в PCM при помощи foobar не налету, а вручную настройками по умолчанию, то полученный файл - flac 44,1/24 (5.1 ch) воспроизводится без нареканий. Вопрос, почему 44.1? Почему не 88,2 например?

Ссылка на комментарий
Поделиться на других сайтах

3 часа назад, Джон Траволта сказал:

Константин, куда смотреть, не подскажите?

Что за HDMI порт у ноута? Возможно в нем передается SPDIF, тогда вы имеете просто ограничение от него

Ссылка на комментарий
Поделиться на других сайтах

5 часов назад, Мусатов Костя сказал:

Что за HDMI порт у ноута? Возможно в нем передается SPDIF, тогда вы имеете просто ограничение от него

Константин, подскажите, как это выяснить?

Цитата

Realtek High Definition Audio
Аудио Intel(R) для дисплеев

Пытался понять какая версия HDMI на моем ноуте, даже с этим проблемы.

Ссылка на комментарий
Поделиться на других сайтах

Реалтек HDA обычно имел SPDIF выход. Скорее всего, есть ограничение по полосе плюс недостатки драйверов. Не секрет, что качество компьютерных решений более чем на 50% определяется программным обеспечением. Может быть замечательное железо, но ПО может все испортить. Можно попробовать поискать последние драйвера на вашу звуковуху, иногда официально идут не последние. Но это надо лезть на сайты производителей чипов и ноута и копаться.

Ссылка на комментарий
Поделиться на других сайтах

49 минут назад, Мусатов Костя сказал:

Реалтек HDA обычно имел SPDIF выход. Скорее всего, есть ограничение по полосе плюс недостатки драйверов. Не секрет, что качество компьютерных решений более чем на 50% определяется программным обеспечением. Может быть замечательное железо, но ПО может все испортить. Можно попробовать поискать последние драйвера на вашу звуковуху, иногда официально идут не последние. Но это надо лезть на сайты производителей чипов и ноута и копаться.

Спасибо, Константин!

Ссылка на комментарий
Поделиться на других сайтах

В 02.06.2019 в 20:51, Джон Траволта сказал:

З.Ы.  Попробую установить foobar на другой ноут (по-мощнее). На нем и поэкспериментирую.

Сделал. Процессор без проблем принимает формат 192/24 MCH (Multichannel). Однако любые треки выводятся в таком формате (192/24) независимо от того каков их родной формат.

 

Ссылка на комментарий
Поделиться на других сайтах

2 минуты назад, Джон Траволта сказал:

Сделал. Процессор без проблем принимает формат 192/24 MCH (Multichannel). Однако любые треки выводятся в таком формате (192/24) независимо от того каков их родной формат.

26831569.jpg

Ссылка на комментарий
Поделиться на других сайтах

7 часов назад, Джон Траволта сказал:

Однако любые треки выводятся в таком формате (192/24) независимо от того каков их родной формат.

Добился правильного вывода звука всех форматов, кроме DSD (конвертируется в PCM, иначе процессор не понимает) и 176,4/24 (вместо этой частоты - тишина, приходится конвертировать в 192/24).

Ссылка на комментарий
Поделиться на других сайтах

  • 7 месяцев спустя...
  • Moderators
On 12/7/2018 at 3:53 PM, Василий Н. said:

Слушая музыку с компьютера с использованием плеера Foobar2000, обратил внимание, что оптимальным входным форматом звуковых файлов для моего USB-ЦАПа (на базе многоуровневой сигма-дельта) является некомпрессированный Wav c параметрами 88200(96000) кГц /24 бита. Поскольку основным источником контента являются рип с CD (44100 Гц/ 16 бит) неплохо бы это конвертировать в 88200/24. Разумеется, как в самих ЦАП'ах, так и в софтовых плеерах, отправляющих поток на ЦАП, подобные опции существуют, но, если для апсемплинга (увеличения частоты) придумано масса всего (только в Фубаре несколько разных плагинов с интерполяцией, например, sOx, SSRC), то увеличение разрядности - это просто добавление нулей в младшие 8 разрядов (при конвертации из 16 в 24 бита).
А что, если преобразовывать из 16 в 24 бита с аппроксимацией, сглаживая «ступеньки» 16 разрядной дискретизации? Конечно, идея, как оказалось, не новая и в 80-е годы прошлого века довольно серьёзно рассматривалась производителями CD-плееров, но широкого распространения не получила, поскольку компьютерные мощности в то время были весьма ограничены, а улучшение незначительным. Впрочем, некоторое воплощение было реализовано, например, в технологии ALPHA (adaptive line pattern harmonised algorithm адаптивный линейный структурно гармонизированный алгоритм) от Денон, подозреваю, что и в известных ЦАПах от Марка Левинсона с процессором «Шарк» использовалось нечто подобное.
Сейчас проблем с компьютерной мощностью для такой обработки нет, да и конвертацию можно проводить заранее, не ограничиваясь жёстким рамками воспроизведения в реальном времени. Кроме того, при такой конвертации появляется возможность двух проходов, за первый из которых вычисляется максимальное отклонение от линейности (в треке) для адаптивного изменения «коэффициента сглаживания», позволяя регулировать границу изменений во время аппроксимации. В качестве «границы» выбрал «половину» 17-го бита, так, чтобы при обратной конвертации из 24-х в 16-и разрядный файл, например, в том же Фубаре, получался исходный файл. Прослушивание и сравнение в течении пары месяцев исходных 16-ти и получившихся 24-х разрядных файлов показало, что при этом положительное влияние на звук (в моей системе) весьма незначительно и наиболее заметно на «плотной» музыке, типа тяжмета: чётче инструменты, получше их разделение.
Оформил в виде программы-конвертера для Фубара , кому интересно, может заценить на своих треках/альбомах. 
Когда распакуется архив rar, в папке Foobar Implementing Screenshot – скриншоты настроек для подключения к Фубару. Конвертер может работать и в консольном режиме, но с ограничениями функциональности – только один wav-файл конвертирует за один раз, ну, или нужно самому писать bat-файл со скриптами. Через Фубар намного удобнее и, кроме того, Фубар позволяет «подсовывать» для конвертации не только16-разрядные wav, но и любимые (16 разрядные) флаки/ape, что связано с алгоритмом работы Фубара, создающего промежуточный 16-разрядный wav-файл. 


P.S. Пока покупка сертификата для цифровой подписи программы не актуальна, воспользовался «самоподписанным» сертификатом Vasily-HT\Vasily, поэтом Windows может выкатывать предупреждение о "неопознанном приложении" (см. "Подробнее" в предупреждении).

После года использования, накопились мысли о доработке. В первую очередь, конечно, компиляция под 64-х разрядную версию Windows. Так же заметил, что для корректной работы утилиты требуетcя довольно большой объём оперативной памяти, особенно, если разрешить одновременную обработку треков в Фубаре при конвертации, поэтому разбил обработку файла на части. Обновлённая версия вместе с 64-х разрядной выложены там же.

Поскольку по-прежнему использую временный тестовый сертификат цифровой подписи, виндосовский SmartScreen будет ругаться!

Ссылка на комментарий
Поделиться на других сайтах

  • 2 месяца спустя...
  • Moderators

Немного надоело отдельно преобразовывать 16/44,1 вначале в 24-х битный формат, а затем апсемплировать до 88,2,  поэтому прикрутил простенький двукратный апсемплинг. Я, конечно, пристрастен, но мне так даже больше нравится, чем с sOx. Апсемплинг можно отключить (см. Readme.txt).

Переписал под  С++, избавившись от необходимости присутствия Microsoft .Net Framework, заодно заметно ускорив обработку. Лежит там же, см. предыдущий пост.

Отдельно под 64-битную Windows выкладывать не стал, преимуществ нет (в отличие от версии на C#). 

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в теме...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...