Archun Опубликовано: 7 декабря 2014 Поделиться Опубликовано: 7 декабря 2014 http://www.24bit96.com/usb-computer-audio-system/configure-foobar2000-and-windows7-for-digital-audio.html 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Ghostmsk Опубликовано: 8 декабря 2014 Поделиться Опубликовано: 8 декабря 2014 Надо будет попробовать... Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Dmitry© Опубликовано: 8 декабря 2014 Moderators Поделиться Опубликовано: 8 декабря 2014 Надеюсь автор не будет против. Теория процесса обсуждается в разделе "Инновации и эзотерика". Уважаемый аудио-энтузиаст, На ваше рассмотрение представлен Muleteer DSP — модуль поддержания "быстроты" звучания. Этот DSP модуль разработан чтобы компенсировать избыточную массу звукоизлучающего прибора... Только что наткнулся на это сообщение. Интуиция говорит, что что-то в этом есть, надо попытаться понять и попробовать применить Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
mxsm Опубликовано: 12 февраля 2018 Поделиться Опубликовано: 12 февраля 2018 13 минут назад, Radj сказал: тож скачал. интересно стало 3 года прошло уже)Как попробуешь , напиши плиз что там за модуль. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Василий Н. Опубликовано: 7 декабря 2018 Автор Moderators Поделиться Опубликовано: 7 декабря 2018 Слушая музыку с компьютера с использованием плеера 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 может выкатывать предупреждение о "неопознанном приложении" (см. "Подробнее" в предупреждении). 4 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Dmitry© Опубликовано: 14 декабря 2018 Moderators Поделиться Опубликовано: 14 декабря 2018 @Василий Н. Василий, сорри за наглость - а может замахнуться таки на Вильяма нашего Шекспира онлайн-конвертер? Ну чтоп не конвертить всё это добро заранее, а наоборот Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Василий Н. Опубликовано: 14 декабря 2018 Автор Moderators Поделиться Опубликовано: 14 декабря 2018 Довольно сложно, в первую очередь потому, что, как выше писал, алгоритм двухпроходный, т. е. за первый проход вычисляем коэффициент аппроксимации всего трека, за второй уже идёт обработка (которую можно и в реал-тайме в виде плагина сделать). Принципиально, конечно, можно - увеличатся паузы между треками на время предварительного чтения и вычисления коэффициента для каждого трека, но (мне) ещё и не понятен интерфейс подключения real-time плагинов к Фубару. Кроме того, плагин менее универсален, чем отдельный конвертер, поскольку Фубар можно использовать только как удобную файловую оболочку, а проигрывать своим любимым плеером. Для себя выбрал следующую стратегию: храню рипованный контент в виде flac 44,1/16, а перед прослушиванием разжимаю с одновременным повышением разрядности с аппроксимацией, после прослушивания содержимое временной папки с расжатым контентом удаляю. Такая образом решаются две задачи: не тратится лишнее место на хранение контента (если заранее все файлы из 16 битного flac в 24 битный wav переводить - серьёзные затраты ёмкости диска - в 3 (три!) раза) и контент преобразовывается к наиболее подходящему для ЦАПа вида. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Мусатов Костя Опубликовано: 14 декабря 2018 Поделиться Опубликовано: 14 декабря 2018 Василий, а каковы результаты сравнения с работой других апсемплеров, если их так же запустить не в он-лйне, а заранее, что бы поставить работу в равные условия? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Василий Н. Опубликовано: 14 декабря 2018 Автор Moderators Поделиться Опубликовано: 14 декабря 2018 6 minutes ago, Мусатов Костя said: Василий, а каковы результаты сравнения с работой других апсемплеров, если их так же запустить не в он-лйне, а заранее, что бы поставить работу в равные условия? А это не апсемплер, а аппроксиматор , частота не меняется, меняется разрядность, причём не просто добавлением нулей в младшие 8 разрядов, а по некоему алгоритму. Да, разумеется, проверял в представлении одинаковых форматов wav 44,1/24, но первый получен добавлением "0" в младшие разряды, второй - через вычисление младших разрядов программой. Различия на уровне "слегка лучше", причём в основном на "плотных" жанрах, типа "тяжеляка". 1 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 1 июня 2019 Поделиться Опубликовано: 1 июня 2019 Подниму тему. И сразу вопрос. Подаю на AV-процессор по HDMI музыкальный контент в различных форматах. Проц. поддерживает форматы вплоть до 192/24. При этом в режиме вывода звука WASAPI с foobar при подачи сигнала выше 96/24 ругается и пишет: Цитата Unrecoverable playback error: Недостаточно ресурсов памяти для завершения операции. (0x8007000E) В тоже время когда в качестве вывода звука установлен DS: Первичный звуковой драйвер, файлы в форматах 192/24 и 176,4/24 воспроизводятся нормально. Нашел решение: установил глубину вывода в 16 bit, все файлы воспроизводятся корректно. Однако, как Вы понимаете, данное решение меня не устраивает. Где копать? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 1 июня 2019 Поделиться Опубликовано: 1 июня 2019 10 минут назад, Джон Траволта сказал: Нашел решение: установил глубину вывода в 16 bit, все файлы воспроизводятся корректно. Во время воспроизведения файлов 176,4/24 вместо звука - тишина (88,2/24 идут без вопросов). Кстати, заметил еще одну закономерность. Если в foobar зайти во вкладку "Управление DSP" и включить "Convert stereo to 4 channels", то даже файлы 96/24 не воспроизводятся. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 2 июня 2019 Поделиться Опубликовано: 2 июня 2019 Если выводить многоканальный DSD-поток конвертированный foobar-ом в PCM, то вообще больше чем 44,1/16 не воспроизводится. Есть предположение, что мой старый ноутбук не тянет данную конвертацию, либо что-то делаю не так. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Мусатов Костя Опубликовано: 2 июня 2019 Поделиться Опубликовано: 2 июня 2019 Причины разные могут быть. Но заметно, что не проходит широкая полоса (битрейт). 2 канала по 192 и 4 по 96 - одинаковая полоса. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 2 июня 2019 Поделиться Опубликовано: 2 июня 2019 38 минут назад, Мусатов Костя сказал: Причины разные могут быть. Но заметно, что не проходит широкая полоса (битрейт). 2 канала по 192 и 4 по 96 - одинаковая полоса. Константин, куда смотреть, не подскажите? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 2 июня 2019 Поделиться Опубликовано: 2 июня 2019 З.Ы. Попробую установить foobar на другой ноут (по-мощнее). На нем и поэкспериментирую. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 2 июня 2019 Поделиться Опубликовано: 2 июня 2019 5 часов назад, Джон Траволта сказал: Если выводить многоканальный DSD-поток конвертированный foobar-ом в PCM, то вообще больше чем 44,1/16 не воспроизводится. Если преобразовать DSD файлы в PCM при помощи foobar не налету, а вручную настройками по умолчанию, то полученный файл - flac 44,1/24 (5.1 ch) воспроизводится без нареканий. Вопрос, почему 44.1? Почему не 88,2 например? Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Мусатов Костя Опубликовано: 2 июня 2019 Поделиться Опубликовано: 2 июня 2019 3 часа назад, Джон Траволта сказал: Константин, куда смотреть, не подскажите? Что за HDMI порт у ноута? Возможно в нем передается SPDIF, тогда вы имеете просто ограничение от него Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 3 июня 2019 Поделиться Опубликовано: 3 июня 2019 5 часов назад, Мусатов Костя сказал: Что за HDMI порт у ноута? Возможно в нем передается SPDIF, тогда вы имеете просто ограничение от него Константин, подскажите, как это выяснить? Цитата Realtek High Definition Audio Аудио Intel(R) для дисплеев Пытался понять какая версия HDMI на моем ноуте, даже с этим проблемы. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Мусатов Костя Опубликовано: 3 июня 2019 Поделиться Опубликовано: 3 июня 2019 Реалтек HDA обычно имел SPDIF выход. Скорее всего, есть ограничение по полосе плюс недостатки драйверов. Не секрет, что качество компьютерных решений более чем на 50% определяется программным обеспечением. Может быть замечательное железо, но ПО может все испортить. Можно попробовать поискать последние драйвера на вашу звуковуху, иногда официально идут не последние. Но это надо лезть на сайты производителей чипов и ноута и копаться. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 3 июня 2019 Поделиться Опубликовано: 3 июня 2019 49 минут назад, Мусатов Костя сказал: Реалтек HDA обычно имел SPDIF выход. Скорее всего, есть ограничение по полосе плюс недостатки драйверов. Не секрет, что качество компьютерных решений более чем на 50% определяется программным обеспечением. Может быть замечательное железо, но ПО может все испортить. Можно попробовать поискать последние драйвера на вашу звуковуху, иногда официально идут не последние. Но это надо лезть на сайты производителей чипов и ноута и копаться. Спасибо, Константин! Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 9 июня 2019 Поделиться Опубликовано: 9 июня 2019 В 02.06.2019 в 20:51, Джон Траволта сказал: З.Ы. Попробую установить foobar на другой ноут (по-мощнее). На нем и поэкспериментирую. Сделал. Процессор без проблем принимает формат 192/24 MCH (Multichannel). Однако любые треки выводятся в таком формате (192/24) независимо от того каков их родной формат. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 9 июня 2019 Поделиться Опубликовано: 9 июня 2019 2 минуты назад, Джон Траволта сказал: Сделал. Процессор без проблем принимает формат 192/24 MCH (Multichannel). Однако любые треки выводятся в таком формате (192/24) независимо от того каков их родной формат. Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Джон Траволта Опубликовано: 9 июня 2019 Поделиться Опубликовано: 9 июня 2019 7 часов назад, Джон Траволта сказал: Однако любые треки выводятся в таком формате (192/24) независимо от того каков их родной формат. Добился правильного вывода звука всех форматов, кроме DSD (конвертируется в PCM, иначе процессор не понимает) и 176,4/24 (вместо этой частоты - тишина, приходится конвертировать в 192/24). Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Василий Н. Опубликовано: 24 января 2020 Автор Moderators Поделиться Опубликовано: 24 января 2020 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 будет ругаться! 1 Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Moderators Василий Н. Опубликовано: 23 апреля 2020 Автор Moderators Поделиться Опубликовано: 23 апреля 2020 Немного надоело отдельно преобразовывать 16/44,1 вначале в 24-х битный формат, а затем апсемплировать до 88,2, поэтому прикрутил простенький двукратный апсемплинг. Я, конечно, пристрастен, но мне так даже больше нравится, чем с sOx. Апсемплинг можно отключить (см. Readme.txt). Переписал под С++, избавившись от необходимости присутствия Microsoft .Net Framework, заодно заметно ускорив обработку. Лежит там же, см. предыдущий пост. Отдельно под 64-битную Windows выкладывать не стал, преимуществ нет (в отличие от версии на C#). Цитата Ссылка на комментарий Поделиться на других сайтах Больше способов поделиться...
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.
Примечание: вашему сообщению потребуется утверждение модератора, прежде чем оно станет доступным.