[DSD][SACD] Осваиваем формат DSD. Программные проигрыватели, конверторы. Настройки для корректного прослушивания. Продолжение1

Страницы :   Пред.  1, 2, 3 ... 8, 9, 10, 11  След.
Ответить
 

anmi04

Стаж: 16 лет 10 месяцев

Сообщений: 4785

anmi04 · 21-Дек-23 10:15 (1 год 9 месяцев назад, ред. 21-Дек-23 10:15)

Pinnhate писал(а):
85621347Следовательно использовать его для конвертации DSD -> WAV нежелательно, так как сигнал (вместе с шумами) проходит преобразование.
Владельцы Korg-ов в ахуе! На Rutraker один из форумчан привел подтвержденные экспериментами доводы об ущербности платного AudioGate против халявного xRecode!
P.S.
Почитай экспериментатор что-нибудь на заданную тему - глядишь и выводов "космического масштаба и космической же глупости" было бы меньше.
Почитав, к примеру, мануал AudioGate он бы узнал, что для целей экспорта в этом софте есть опция "нормализация выключена". Отдельный вопрос - зачем ее выключать?
Pinnhate
Вы не единственный кто, уподобляя себя естествоиспытателю далекого прошлого, публикует свой дневник изучения окружающего Мира. Но разница в том, что ваши коллеги из глубины веков постигали реалии, сотворенные Матушкой Природой, которая мануалов не оставила. Вы же пытаетесь эмпирическим путем постичь работу плодов, сотворенных человеком в пользу своих собратьев, что естественным образом подразумевает и рассказ сотворителя о том для чего и как он натворил.
Это все к тому, что методология постижения Природы все же отличается от методологии постижения работы какого либо девайса.
Короче, читайте мануалы - в них кроме того куда нажимать, порой в простой, достаточной для пользователя форме даются сведения и о самом предмете.
"Ищите, и обрящете"!
В помощь:
https://docs.yandex.ru/docs/view?tm=1703140070&tld=ru&lang=en&name=Me...o%3D0%26nosw%3D1
https://docs.yandex.ru/docs/view?tm=1703141504&tld=ru&lang=en&name=SA...o%3D0%26nosw%3D1
https://docs.yandex.ru/docs/view?tm=1703141971&tld=ru&lang=en&name=a9...o%3D0%26nosw%3D1
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 22-Дек-23 01:29 (спустя 15 часов)

anmi04
С Pyramix вот второй вечер пробую разобраться, интересный софт, но 10й из шапки вешает мой комп намертво, 13й из сети завелся, но что-то видимо не донастроил, так как открывает DSD с клиппингом, как будто под -12db обрезает и это нормализует.
[Профиль]  [ЛС] 

zodiac27

Стаж: 15 лет 7 месяцев

Сообщений: 1940

zodiac27 · 29-Дек-23 11:13 (спустя 7 дней)

Конвертирование DSD--PCM применительно к получающейся АЧХ в области ультра-высоких частот: участвовали Korg4, Xrecode137 и 139, EZCDAudioConverter.
Некоторые выводы: Корг лично я не стал бы применять из-за "лисьего хвоста" УВЧ, у Xrecode в последних версиях непонятное поведение - файлы конвертируются слишком быстро, получаются они странными опять же на высоких частотах. У EZCD все более-менее хорошо, если выставить в настройках "Audio Engine" качество "сверхвысокое".
скрытый текст
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 29-Дек-23 13:43 (спустя 2 часа 29 мин.)

zodiac27
Да, я тоже видел в RX завышенный шум на УЗЧ после AudioGate.
У остальных же "в рамках приличий", вот только у всех всплеск на 25 кГц (тут стандартный аналоговый фильтр не справится).
Или он в исходнике уже есть? Если конвертнуть в другую, кратную 44100 частоту, этот всплеск останется на месте?
А по поводу, что файлы конвертируются слишком быстро, так если кратно 44100 в PCM преобразовывать, то и вычислений минимум.
[Профиль]  [ЛС] 

zodiac27

Стаж: 15 лет 7 месяцев

Сообщений: 1940

zodiac27 · 29-Дек-23 14:48 (спустя 1 час 5 мин.)

Pinnhate писал(а):
85666076вот только у всех всплеск на 25 кГц (тут стандартный аналоговый фильтр не справится).
Или он в исходнике уже есть? Если конвертнуть в другую, кратную 44100 частоту, этот всплеск останется на месте?
Это всплеск конкретной фонограммы, на него не обращайте вниманияя, смотрите дальше по частоте.
Pinnhate писал(а):
85666076А по поводу, что файлы конвертируются слишком быстро, так если кратно 44100 в PCM преобразовывать, то и вычислений минимум.
Это всё понятно, но в случае с Xrecode ситуация другая: в последней "нормальной" версии 137-ой конвертация идет с определенной скоростью и на выходе получаем определенный результат. Начиная со 138-ой, конвертация идет заметно быстрее и на выходе получаем... как бы это помягче сказать... вобщем не то. На лицо не оптимизация алгоритма, а работа программиста сделанная на отъ...ись. Я только так это расцениваю.
p.s. В теме по Xrecode я в свое время сказал несколько теплых слов об этой программе, сейчас отозвать бы назад эти слова)), но 30 дней давно прошли и править свои сообщения нельзя(.
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 29-Дек-23 14:53 (спустя 4 мин.)

Надо еще Saracon с Pyramix-конвертором сравнить.
[Профиль]  [ЛС] 

zodiac27

Стаж: 15 лет 7 месяцев

Сообщений: 1940

zodiac27 · 29-Дек-23 15:01 (спустя 8 мин.)

Pinnhate писал(а):
85666328Надо еще Saracon с Pyramix-конвертором сравнить.
Если вы про УВЧ-участок фонограммы, то я прямо сейчас скажу, там сравнивать нечего. DSD-конвертор из Пирамикса делает абсолютно такой же не обрубленный "хвост", как и Корг. Ну а Сараконовцы себе на уме: после 20 кГц сделали практически обрубание фонограммы на высоких частотах - "Мы, типа, щвейцарские инженеры, мы лучше всех знаем, что надо делать!" В итоге, лично я в сторону Саракона даже не смотрю, пусть эти инженеры инженерят что-нибудь, но не для меня. Вобщем как-то так.
[Профиль]  [ЛС] 

StigLаrsson

Стаж: 6 лет 8 месяцев

Сообщений: 929

StigLаrsson · 29-Дек-23 17:44 (спустя 2 часа 42 мин.)

zodiac27 писал(а):
85666354DSD-конвертор из Пирамикса делает абсолютно такой же не обрубленный "хвост", как и Корг.
И это правильно, все остальное делается в редакторе
Попробуйте, что-ли, ушами послушать (:
[Профиль]  [ЛС] 

forgetaboutit

Стаж: 17 лет 6 месяцев

Сообщений: 648


forgetaboutit · 29-Дек-23 21:01 (спустя 3 часа, ред. 29-Дек-23 21:01)

StigLаrsson писал(а):
85666941
zodiac27 писал(а):
85666354DSD-конвертор из Пирамикса делает абсолютно такой же не обрубленный "хвост", как и Корг.
И это правильно, все остальное делается в редакторе
Попробуйте, что-ли, ушами послушать (:
т.е. сначала файл открывается как 32/2822400 и сразу конвертится в низкую частоту (например, 32/176400), а уже затем предлагаете шум обрезать и громкость выставлять в этой пониженной дискретизации?
жаль, что нельзя как в SoX делать: сначала файл открывается как 32/2822400, затем прямо в этой высокой разрядности обрабатывать (шум обрезать, громкость выставить, да хоть эквалайзер применить), а уже затем конвертить в низкую частоту для прослушивания (32/176400)
[Профиль]  [ЛС] 

StigLаrsson

Стаж: 6 лет 8 месяцев

Сообщений: 929

StigLаrsson · 29-Дек-23 21:08 (спустя 7 мин.)

forgetaboutit
Наоборот, перевод в DXD, обработка, понижение частоты
[Профиль]  [ЛС] 

forgetaboutit

Стаж: 17 лет 6 месяцев

Сообщений: 648


forgetaboutit · 29-Дек-23 21:19 (спустя 10 мин.)

StigLаrsson
получается, что перевод в DXD — это уже первое понижение частоты, а затем у вас второе. так уже не воюют никто не ухудшает не делает. каждое лишнее действие серьезно гробит качество. а хотелось бы наоборот.
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 29-Дек-23 22:36 (спустя 1 час 17 мин., ред. 29-Дек-23 22:36)

А зачем ОТДЕЛЬНО конвертировать в низкую частоту ДЛЯ ПРОСЛУШИВАНИЯ ?!
С эти на лету нормально справляются как современные плееры (AIMP, AlbumPlayer и пр.), так и аудиокарты/ЦАПы без поддержки Native DSD.
И разницу вы не услышите, что воспроизводя DSD с конвертацией, что воспроизводя уже сконвертированный в PCM
forgetaboutit
Вы подскажите, где этот скомпилированный SoX DSD скачать, чтоб попробовать обрезку УЗЧ еще до конвертации?
[Профиль]  [ЛС] 

StigLаrsson

Стаж: 6 лет 8 месяцев

Сообщений: 929

StigLаrsson · 29-Дек-23 23:12 (спустя 36 мин.)

Pinnhate писал(а):
85668096попробовать обрезку УЗЧ еще до конвертации?
Такого быть не может, он обрезает при конвертации
forgetaboutit писал(а):
85667853перевод в DXD — это уже первое понижение частоты,
По вашему 1/5,64 при переводе в 32/352,8 - это понижение частоты?
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 30-Дек-23 01:15 (спустя 2 часа 2 мин.)

StigLаrsson писал(а):
Такого быть не может, он обрезает при конвертации
Вот и у меня не вяжется в голове. DSD не придумали еще как обрабатывать в исходном виде, только PCM, а значит любая обработка применяется после конвертации DSD->PCM.
[Профиль]  [ЛС] 

forgetaboutit

Стаж: 17 лет 6 месяцев

Сообщений: 648


forgetaboutit · 30-Дек-23 12:08 (спустя 10 часов)

Pinnhate, StigLаrsson
конвертация DSD в PCM — на самом деле это перемодуляция 1-битных DSD данных в 32-битные PCM. повторю, что алгоритм, предоставленный Сони-Филипс, затрагивает только битность данных, не меняя при этом частоту (передискретизации нет).
поэтому перевод в 32/352800 из 1/5,64 (на самом деле уже из 32/5644800) — это, конечно!, понижение частоты PCM данных в 16 раз.
для прослушивания мы обычно переводим данные в еще более низкую частоту (рекомендую в 176400, но это кому как нравится).
обрезать/отфильтровать шумы в УВЧ области данных при конвертации DSD в PCM нельзя. можно только уже после конвертации. а вот в какой частоте это делается (т.е. в какой момент: до понижения частоты или после) — вопрос интересный. использовать для этого дополнительную передискретизацию в любую промежуточную частоту я бы не стал.
ссылки на SoX были даны в этой теме здесь: https://rutr.life/forum/viewtopic.php?p=78899712#78899712 за что огромное Спасибо.
под спойлером там даны примеры использования. обращаю внимание, что лучше ознакомиться с мануалом к SoX (доступен в сети в виде pdf и как онлайн-сайт), и применить к фильтрам sinc и rate более тонкие настройки, повышающие качество.
как обычно, избегаем оставляем за скобками темы топика вопрос перевода данных из 32 бит в 24.
[Профиль]  [ЛС] 

StigLаrsson

Стаж: 6 лет 8 месяцев

Сообщений: 929

StigLаrsson · 30-Дек-23 12:32 (спустя 23 мин., ред. 30-Дек-23 12:32)

forgetaboutit писал(а):
856698715644800
5644800/32=176400
176,4 * 2=352,8
увеличение частоты в 2 раза (:
Хоть сравнивать DSD vs PCM - это дурное занятие
[Профиль]  [ЛС] 

forgetaboutit

Стаж: 17 лет 6 месяцев

Сообщений: 648


forgetaboutit · 30-Дек-23 13:45 (спустя 1 час 13 мин.)

StigLаrsson писал(а):
5644800/32=176400
176,4 * 2=352,8
увеличение частоты в 2 раза (:
это следует понимать так, что обработка данных в «удвоенной» частоте (промежуточной), с двойной (дополнительной) передискретизацией перекроет по качеству звука обработку в начальной высокой частоте с только одной передискретизацией сразу в итоговую низкую частоту?
или может быть второй вариант: обработка данных в «удвоенной» частоте (промежуточной), с двойной передискретизацией перекроет по качеству звука обработку после только одной передискретизации сразу в итоговую низкую частоту?
[Профиль]  [ЛС] 

StigLаrsson

Стаж: 6 лет 8 месяцев

Сообщений: 929

StigLаrsson · 30-Дек-23 16:32 (спустя 2 часа 46 мин.)

пробовал оба варианта, мне больше через dxd нравится
[Профиль]  [ЛС] 

forgetaboutit

Стаж: 17 лет 6 месяцев

Сообщений: 648


forgetaboutit · 30-Дек-23 17:51 (спустя 1 час 18 мин.)

StigLаrsson писал(а):
85670473пробовал оба варианта, мне больше через dxd нравится
Вы не пользуетесь SoX, а только он позволяет сделать первый вариант (или нет?). все остальные конвертеры делают обработку только после передискретизации в (итоговую) низкую частоту (с DXD и ниже. или нет?). тогда как вам удалось проверить первый вариант?
[Профиль]  [ЛС] 

StigLаrsson

Стаж: 6 лет 8 месяцев

Сообщений: 929

StigLаrsson · 30-Дек-23 19:13 (спустя 1 час 22 мин.)

forgetaboutit
Пробовал коргом (и другими) в 32/176,4
Пирамиксовский в dxd
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 02-Янв-24 17:59 (спустя 2 дня 22 часа, ред. 02-Янв-24 17:59)

forgetaboutit писал(а):
а вот в какой частоте это делается (т.е. в какой момент: до понижения частоты или после) — вопрос интересный
Вообще логика подсказывает однозначный ответ.
Исходник DSD - на момент каждого отсчета "частоты дискретизации" содержит один бит информации 1 или 0, где 1 = повышение уровня, 0 - понижение ОТ ПРЕДЫДУЩЕГО (то есть вектор изменения, а не конкретное значение).
А PCM - на момент каждого отсчета "частоты дискретизации" содержит последовательность из 16 (24, 32 и пр.) 1 и 0, которая описывает конкретное значение уровня.
При конвертировании в PCM "начальному отсчету" DSD сигнала формируется "значение уровня" в количестве n-бит.
Далее конвертор должен "выкинуть" часть последовательности DSD данных (кратную понижению дискретизации), подсчитав ("скока раз вверх/вниз") какое изменение уровня этой последовательностью описано,
и (отняв или прибавив к предыдущему это изменение уровня) записать новое конкретное значение уровня в количестве n-бит.
То есть фактически все только ПОСЛЕ.
Повторил тесты zodiac27 в более расширенном составе.
Конвертировал DSD128 в PCM 32f/352.8k так как меня интересует последующая обработка с пережатием обратно в DSD.
Так как Magix Sound Forge в прошлых тестах несколько подорвал мое к нему доверие сравнивал полученное в iZotope RX7.
В качестве исходника намеренно выбрал оцифровку с заниженным уровнем, чтоб сразу заметить явное изменение громкости.
Длительность исходника 2:38
Система Win7 x64, Xeon E5-2666 v3, 32Gb RAM
KORG Audio Gate 4.5.2
Как уже заметил в предыдущих тестах, при открытии файла DSD он поднимает уровень для его воспроизведения, даже с учетом Auto Adjust Playback Volume: Off в настройках и Normalize: Off при кодировании.
Предполагаю, что это связано с ориентацией плеера на работу со своим определенным железом.
Конвертация DSD - PCM происходит с учетом этого повышенного уровня, а при простой нарезке DSD исходный уровень не изменяется.
Конвертировал довольно долго - 22 секунды.
Ну и непосредственно результат:

Тот же "хвост" выше 50к. Конечно нормальный аналоговый ФНЧ при воспроизведении с ним должен справиться (по крайней мере те аппараты KORG на работу с которыми плеер и ориентирован), но для обработки в DAW понадобится дополнительная фильтрация (вот так навскидку даже не смог вспомнить каким плагином на таких частотах это сделать).
EZCD Audio Converter 11.3.1 x64
Сперва тоже столкнулся с поднятием уровня, полез в настройки, оказалось отключается:
В Audio Engine DSD -> PCM поставил уровень 0 dB, при этом висит предупреждение, что для конвертации DSD - PCM - DSD нужно +6, то есть при обратной конвертации он автоматически на 6 dB понизит.
Тут же выбирается вариант качества. "Очень высокое" (9 секунд кодировал) и "Сверхвысокое" (33 секунды кодировал).
Ну и результат (разумеется на "Сверхвысоком") :

Вполне неплохой результат со стандартным для DSD фильтром 78к.
Забегая чуть вперед отмечу, что до 44к АЧХ идентична xRecode 1.137, а выше небольшой "горб" +6 dB.
xRecode3 x64 1.137
Собственно, как уже сказано, от предыдущего отличается более тихим (на 6 dB) "хвостом".
Время кодирования 9 секунд.
xRecode3 x64 1.139
Согласен с zodiac27, что чего-то тут программисты напортачили.
Время кодирования 3 секунды
Но вот картинка:

В принципе это АЧХ ультрабюджетного ЦАПа.
Спад уровня начинается от 3к и к 20к достигает -3dB.
Услышим разницу? Скорее нет, чем да.
Но все остальные "участники" этим не страдают.
sox-dsd-win32-x86_64
Добрался я и до этой консольной утилиты, которая тут уже обсуждалась.
С минимальными настройками ничего выдающегося.
Время кодирования 9 секунд.

Потенциал заложен большой, но отсутствие GUI и внятного пользовательского (а не инженерного) мануала затрудняет использование.
Но я к нему еще вернусь...
Weiss Saracon 1.61.35 x86
Профессиональный инструмент, рекомендованный для конвертации DSD<->PCM.
Программа принимает только DFF.
DSF в DFF можно преобразовать без потерь в KORG Audio Gate или консольной утилитой dsf2dsdiff.
Время кодирования полторы минуты! (немного колеблется +- 15 секунд в зависимости от размера буфера в настройках).
А результат для последующей обработки просто отличный:

Плавный фильтр затухания к 40к и никаких тебе хвостов.
Вот только... результат по длительности не всегда совпадает.
Точная длительность исходника 2:38.898
Saracon в отображаемом логе ее определяет правильно, но на выходе то 2:38.978, то 2:39.010...
Несколько раз запускал конвертацию с разными настройками буфера и только на четвертый раз, вернув буфер в исходные 256 смог получить на выходе 2:38.898
Sox-dsd vs Saracon
Ну и немного решил поэкспериментировать с фильтрацией в SoX-DSD, как уже описано в теме.
И в принципе удалось подогнать АЧХ до Saracon
Время конвертации 33 секунды.

Указанный набор параметров кодирует исходник в PCM 32f/352.8k + к выходному сигналу 352800 применяет обрезку после 35кГц.
В принципе можно еще и lowpass применить, но с его синтаксисом я не разобрался, а это подсмотрел в данной теме,
НО сперва, как и в приведенных тут примерах, не прописал -r 352800 перед названием выходного файла.
То есть исходник преобразовал только в PCM 32f (-e float -b 32), а потом отфильтровал его как 352800 (rate 352800).
За 5-6 секунд получил файл с АЧХ очень близкой к xRecode3 1.139.
Вот и стало ясно, чего примерно там кодописатели напортачили.
Итоги:
В диапазоне до 25кГц АЧХ выходных файлов полностью совпадают у всех, кроме xRecode3 1.139
KORG Audio Gate 4.5.2 лучше не использовать для конвертации DSD в PCM, если целью последующая обработка.
xRecode и (вероятнее всего) EZCD используют для конвертации SoX
Разобравшись с командами SoX-DSD можно добиться результата не хуже Saracon и уж точно лучше xRecode.
PS. В тест не включил утилиту из пакета Pyramix, так как сам Pyramix очень ресурсоемкий, заточен в первую очередь под сведение,
гадит в системе ненужными обновлениями при установке, а изъять из него отдельно утилиту конвертации у меня пока не получилось.
Теперь бы найти еще время на тестирование обратного преобразования + слепое прослушивание.
[Профиль]  [ЛС] 

forgetaboutit

Стаж: 17 лет 6 месяцев

Сообщений: 648


forgetaboutit · 02-Янв-24 20:16 (спустя 2 часа 16 мин.)

Pinnhate
нужно у спектроанализатора выставить полнодиапазонный режим (пкм по шкале справа > Magnitude scale > Decibel). тогда увидите, насколько чисто обрезается спектр справа, и уровень подавления у фильтров и ресемплера.
скрытый текст
у меня в УВЧ -174 стабильно после перевода в 24 бита. а в 32 бит до -200 доходит
[Профиль]  [ЛС] 

tubeaudio

Стаж: 1 год 10 месяцев

Сообщений: 35

tubeaudio · 18-Янв-24 18:30 (спустя 15 дней)

Pinnhate писал(а):
85621347AudioGate (видимо из-за заточенности под конкретное железо) при открытии файла поднимает уровень!
Это естественно. Экспортируйте конечные файлы с включенной опцией Gain: -2.0db и DC Cut. Со значением можете поиграться. При наличии такой возможности объединяйте все треки через Combine чтобы не нарушить динамику альбома.
[Профиль]  [ЛС] 

Pinnhate

Стаж: 14 лет 10 месяцев

Сообщений: 179


Pinnhate · 22-Янв-24 01:46 (спустя 3 дня, ред. 22-Янв-24 01:46)

tubeaudio писал(а):
85757036Это естественно. Экспортируйте конечные файлы с включенной опцией Gain: -2.0db и DC Cut.
Я для конвертации однозначно выбрал Saracon. Там больше функционала и нет заморочек.
Воспроизведение DSD через AlbumPlayer в DSD-Native.
AudioGate на воспроизведении у меня вообще "срыв шаблона" вызывает.
4.5.2 под Win7 на мои USB-ЦАПы DSD напрямую не выводит, только PCM.
Поставил Win11 и крайний AudioGate 4.6.1
Выбрал в его настройках вывод через ASIO, частоту Auto, DSD выдает, ASIO-консоль драйвера ЦАПа пишет "DSD Mode", ЦАП сигнализирует о поступлении на него DSD.
При этом AudioGate делает явно слышимую нормализацию.
Если в нем в окошке Gain ввести другое значение dB, то и уровень воспроизведения меняется, а "DSD Mode" без изменения...
В консоли управления драйвером ЦАПа такое не прокатывает, стоит в "DSD Mode" сместить регулятор уровня от максимального, так сразу только шум слышен.
Получается, либо AudioGate посылает какую-то управляющую команду XMOS-транспорту ЦАПа (не знаю есть ли вообще такая возможность),
либо на лету преобразует источник через PCM, а это уже не DSD-Native, в лучшем случае DoP.
Тут в реализации желаемого DSD > PCM > обработка > DSD еще и с обработкой засада.
Нормально 352.8|32f поддерживают только SoundForge и iZotope RX трех крайних версий.
При этом плагины обработки полноценные 352.8|32f только в iZotope RX10 (и вроде как Ozone 11 - не нашел инфу).
В SoundForge 352.8|32f только встроенные в движок модули берут, а все, что навешано в виде сторонних (Suit) вешает программу.
Любимые Waves до сих пор только 192 и 96.
[Профиль]  [ЛС] 

Nevermind_ekb

Старожил

Стаж: 17 лет 8 месяцев

Сообщений: 1067

Nevermind_ekb · 07-Апр-24 14:00 (спустя 2 месяца 16 дней)

Всем здравствуйте! Подскажите, есть ли программа, позволяющая преобразовывать DSD128 (256,512...) в DSD64 напрямую, без прогона через PCM?
[Профиль]  [ЛС] 

letemeatpvc

Стаж: 11 лет 5 месяцев

Сообщений: 891

letemeatpvc · 11-Апр-24 12:18 (спустя 3 дня)

Nevermind_ekb писал(а):
86110538преобразовывать DSD128 (256,512...) в DSD64 напрямую, без прогона через PCM
DSD можно записать, порезать и проиграть напрямую. все остальное - через PCM.
[Профиль]  [ЛС] 

Nevermind_ekb

Старожил

Стаж: 17 лет 8 месяцев

Сообщений: 1067

Nevermind_ekb · 11-Апр-24 19:10 (спустя 6 часов)

letemeatpvc писал(а):
все остальное - через PCM
Понял. Тогда смысла гонять туда-сюда нет. Какой конвертер DSD в PCM посоветуете?
[Профиль]  [ЛС] 

letemeatpvc

Стаж: 11 лет 5 месяцев

Сообщений: 891

letemeatpvc · 11-Апр-24 19:39 (спустя 28 мин.)

Nevermind_ekb
SoX - Sound eXchange, the Swiss Army knife of audio manipulation - мой любимый инструмент для нехитрых операций с цифровым звуком. Может очень многое и на высоком уровне.
Некто под ником mansr подсуетился и дописал функционал для DSD. В upstream это не пошло (и, вероятно, никогда не дойдет), тем не менее, код годный, заявленную работу делает by-the-book.
Инструмент без GUI, не для каждого. Готовые сборки доступны тут.
[Профиль]  [ЛС] 

letemeatpvc

Стаж: 11 лет 5 месяцев

Сообщений: 891

letemeatpvc · 15-Апр-24 01:38 (спустя 3 дня)

forgetaboutit писал(а):
85669871за что огромное Спасибо.
Пожалуйста. Я и забыл про этот пост. Нормально я так постарался, скриншотики из винды... черт его знает, где у меня винда есть.
Выходит, за последние 4 года я тут кроме как восхвалять SoX ничего хорошего не сделал? Появилось время, скоро исправлю.
forgetaboutit писал(а):
85669871применить к фильтрам sinc и rate более тонкие настройки, повышающие качество
помню эту терку. ИИ не помог?
чего же там такого, в самом верху диапазона, можно повысить? и главное, как проверить результат повышения?
forgetaboutit писал(а):
85669871на самом деле это перемодуляция 1-битных DSD данных в 32-битные PCM.
forgetaboutit писал(а):
85667765сначала файл открывается как 32/2822400
так SoX представляет данные у себя внутри, вне зависимости от PCM то или SDM. на этом этапе, внутри процесса sox-dsd поток выглядит как PCM (с точки зрения остальной части программы, не причастной к изменениям связанными с DSD), просто каждое машинное слово это или full scale, или ничего. т.е до первого усреднения, это все еще SDM. усреднение - это любой фильтр, с которым поток встретится по-пути. так что никакой "перемодуляции" там нет
forgetaboutit писал(а):
85667765затем прямо в этой высокой разрядности обрабатывать (шум обрезать, громкость выставить, да хоть эквалайзер применить),
шум обрезал (windowed-sinc) - на выходе PCM. громкость выставил - значит усреднение произошло до этого, или громкость не выставилась. эквалайзер - тоже самое, не представляю, как себя поведет sox'овский biquad с SDM представленном в PCM
StigLаrsson писал(а):
85668278Такого быть не может, он обрезает при конвертации
может, может... downsampling это 2 процесса: anti-aliasing и decimation. можно сделать только один из них
forgetaboutit писал(а):
85667853каждое лишнее действие серьезно гробит качество
а как серьезность определяется?
мало того, что наша система уши-мозг сама по себе довольно слабенькая, плюс предвзятость подтверждения (confirmation bias). проводить A/B сравнения с самим собой можно разве только на уровне "нравится/не нравится". объективных результатов (на основе которых можно утверждать что-либо) такие эксперименты не принесут.
Pinnhate писал(а):
85672390где 1 = повышение уровня, 0 - понижение ОТ ПРЕДЫДУЩЕГО (то есть вектор изменения, а не конкретное значение).
сумбурно, но что-то в этом есть. советую почитать про https://en.wikipedia.org/wiki/Pulse-density_modulation
Pinnhate писал(а):
85672390содержит последовательность из 16 (24, 32 и пр.)
SDM это последовательность бит, машинное слово скорее похоже на единицу измерения в этом контексте. если sample rate в горизонтальной плоскости, машинное слово - в вертикальной
Pinnhate писал(а):
85672390При конвертировании в PCM "начальному отсчету" DSD сигнала формируется "значение уровня" в количестве n-бит.
что-бы перевести SDM поток в PCM, нужен только фильтр. точнее 2: AAF/low pass и decimation. один обрезает шум/aliasing, другой понижает sample rate. фильтр берет поток на входе, в процессе работы усредняет его, возвращает машинное слово.
[Профиль]  [ЛС] 

yourban

Top Bonus 04* 3TB

Стаж: 17 лет 2 месяца

Сообщений: 251

yourban · 17-Апр-24 01:55 (спустя 2 дня)

Цитата:
Настройки для корректного прослушивания.
У меня вопрос, - по поводу использования и настроек «Foobar2000» и компонента «Super Audio CD Decoder».
Кто-то подобное использует, можете подсказать конкретные настройки?
Сейчас как бы все и так работает, с настройками по умолчанию, но может, будет лучше что-то подкорректировать…
P.S. С «проигрывателем» работает внешний «ЦАП» подключённый к «USB» интерфейсу.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error