vladg/sound

"Molot" and "Limiter №6" plugins page (and Tokyo Dawn Labs stuff too)

SACD foobar2000

This plugin (foo_input_sacd_hq) is patched version of Super Audio CD Decoder plugin v0.5.11 (for foobar2000) with added high-quality DSD->PCM 88.2/96 kHz conversion. (EDIT: also 176.4/192 kHz were added)

[original plugin page]

HOW DOES IT WORK?

The most important part of SACD sound is perception of depth of sound stage. I did all my best to don’t loose the depth during PCM audio stream conversion:

  1. Double precision (64-bit) single-pass calculations;
  2. I found that DSD quantization noise doesn’t have to be completely filtered out. Controlled amount of this noise in the higher frequencies acts as dithering and increases the perception of depth;
  3. I have Marantz SA7001 KI, so I have the thing to mimic.

NOTES

  1. If you have weak CPU but want to play 5.1, use single-precision version (check “bonus” directory).
  2. Bug fix related with dsf-files was added from version 0.6.2 of original plugin.
  3. Check also README in downloaded file.

[download]

—————————————————-

Плагин foo_input_sacd_hq представляет собой модифицированную версию плагина Super Audio CD Decoder версии 0.5.11 (для foobar2000) с добавленной функциональностью высококачественного перекодирования потока DSD в PCM 88.2/96 кГц (добавлено: 176.4/192 кГц).

[страница оригинального плагина]

КАК ЭТО РАБОТАЕТ?

Самая важная часть звука SACD – это воспринимаемая глубина звуковой сцены. Я приложил максимум усилий для сохранения этого эффекта глубины при преобразовании аудио-потока в PCM:

  1. Однопроходная обработка сигнала с двойной точностью (64-бита);
  2. Внезапно выяснилось, что не нужно пытаться полностью избавиться от шума квантизации DSD потока: небольшое его количество, оставленное в области высоких частот, выполняет функцию дизеринга и тем самым усиливает восприятие глубины;
  3. У меня есть проигрыватель Marantz SA7001 KI, так что мне было с чем сравнить.

ЗАМЕЧАНИЯ

  1. Если мощность вашего процессора не позволяет проигрывать 5.1, используйте версию с одинарной точностью (лежит в каталоге “bonus”).
  2. Добавлено также исправление работы с dsf-файлами из версии 0.6.2 оригинального плагина.
  3. См. также README файл.

[скачать]

foobar2000 sacd

27 responses to “SACD foobar2000

  1. Rudolf 2013/03/07 at 18:41

    Hello Vlagd,
    Any plans on patching the latest version of foo_input_sacd ?
    Or has the current version 0.6.2 improved enough not requiring your patch anymore ?
    Cheers,Rudolf

    • vladgsound 2013/03/07 at 23:07

      CHANGELOG:

      02/19/13:
      Version 0.6.2 – Phase inverse in Multistage (Fixed-Point) DSD to PCM converter fixed.

      11/01/12:
      Version 0.6.1 – DSF read last block fixed, ASIO proxy updated.

      08/28/12:
      Version 0.6.0 – Installable FIR filters for direct DSD to PCM decimation.

      It seems the only “DSF read last block fixed” can be useful. Hmm, I should think about including this fix to my version…

  2. Михаил 2013/03/30 at 20:24

    Влад, можно ли объединить два плагина так, что бы Ваш “HQ” был как бы ещё одной опцией в оригинальном SACD?
    Отсутствие поддержки DSDx2 и 176.4/24 смущает немного.. А Вы сравнивали результат с другими плерами?

    • vladgsound 2013/03/30 at 20:44

      Я не нашел ни одного примера DSDx2, чтобы проверить. Точно также не на чем проверить 176.4. Сравнивал результат со всеми режимами оригинального плагина экспортом из Foobar в PCM-файлы плюс с “железным” плейером на том же материале. В последней версии оригинального плагина можно вычитывать фильтры из внешних файлов, т.е. я могу просто подготовить такие файлы – и все, у оригинального плагина будет такой же “HQ” звук (в режиме с двойной точностью). Однако у меня фильтры реализованы с использованием SSE2, поэтому моя реализация будет тратить меньше CPU (уже забыл на сколько, но 5.1 звук прокачивается с легкостью). Гм, короче пойду, подготовлю файлы с фильтрами🙂

      • Михаил 2013/03/30 at 20:51

        176.4/24 я смогу проверить (в смысле, на слух).
        Секунду, там Вы говорите что последняя версия Super Audio CD Decoder звучит так же как и HQ? Так там же нет dithering?!

      • vladgsound 2013/03/30 at 21:40

        1. В последней версии foo_input_sacd выбрать DSD2PCM mode: “Installable FIR (Double Precision)”
        2. Нажать кнопку Load и дать в качестве фильтра такой файл: http://dl.dropbox.com/u/18475891/sacd_hq_88_2.txt
        3. Я все это проверял только в DSD64 на 88.2 кГц, поэтому гарантий в других режимах не даю.
        4. Слушать результат.
        Dithering в последней версии foo_input_sacd отсутствует, но разница с ним и без него уж очень тонкая.🙂

  3. Михаил 2013/03/30 at 20:55

    Здесь кстати есть файлы на проверку (и очень хорошего качества!)
    http://www.2l.no/hires/

    • vladgsound 2013/03/30 at 21:41

      Спасибо! Сейчас добавлю поддержку и проверю. Может тогда и 176.4 и 192 kHz заодно добавлю.

      • Михаил 2013/03/30 at 21:51

        Спасибо!

        Я думаю что 88.2 и 176.4 хватит, сегодня не модно конвертировать в 96/192🙂

      • vladgsound 2013/03/31 at 00:59

        Подготовил новую версию. Добавил поддержку DSD128, 176.4 и 192 кГц. Кроме того скопировал из версии 0.6.2 исправления ошибок, связанные с работой с dsf-файлами.
        http://dl.dropbox.com/u/18475891/foo_input_sacd_hq2.zip
        А DSDx2 мне очень на звук понравились🙂

  4. Михаил 2013/03/31 at 09:28

    Спасибо!

  5. jonas scheldt 2013/06/19 at 23:20

    I love the compressor on the Master channel!!!
    Great work! Much respect!

  6. ]\/[aniaC 2013/10/17 at 14:44

    Спасибо за 192 кГц!!!!!!!!!!!!!!

  7. Дмитрий 2013/10/18 at 16:31

    Привет. Отличный плагин. Официально вышел новый 0.6.5. Планируете ли Вы модифицировать эту версию плагина?

    • vladgsound 2013/10/18 at 16:48

      Я брал за основу 0.5.11, затем добавил исправление для ошибки чтения dsf-файлов из 0.6.1. По changelog из нового в 0.6.5: экспериментальная поддержка DSD512, поддержка XP, опция “Store Tags With ISO”. Это все стоит того, чтобы обновлять версию, или лучше подождать еще обновлений?

  8. keeper 2013/11/11 at 16:04

    Сегодня вышел foo_input_sacd-0.6.6 с новыми фильтрами. Стоит ли ждать на его основе Ваш плагин?

  9. SVS 2013/11/13 at 15:29

    Установил Ваш foo_input_sacd_hq2.zip
    Я не специалист по цифрам и показателям .
    Только ушами могу делать выводы .
    После конвертирования sacd в flac 24/192kHz изменений в худшую сторону не слышу.
    Плеер iBasso DX100.
    Вопрос: используя Ваш foo_input_sacd я смогу записывать с помощью Foobar2000 диски аудио CD или это не возможно из за отсутцтвия поддержки частот 44.1/48 кГц?
    Спасибо за Ваши труды.

  10. Cela 2013/12/17 at 16:14

    Hello and thanks for this hard work.
    I’d like to know if any new feature of the updated Super Audio CD Decoder plugin to version 0.6.6 could be useful to implement in your modded plug-in.

    Here the latest CHANGELOG:
    11/11/13:
    Version 0.6.6 – Random channel rearrangement in DSD mode (for stereomulti transition) fixed.
    Installable filter description added.
    07/29/13:
    Version 0.6.5 – “Store Tags With ISO” option added.
    04/20/13:
    Version 0.6.4 – Windows XP compatibility, DSD512 playback fixed.
    04/17/13:
    Version 0.6.3 – Experimental: DSD256/512 DSDIFF and DSF file playback added (for PCM mode only).

    Let us know, thank you very much.

  11. amit 2014/03/10 at 17:35

    Hello , I like your plugin , but why don’t you add the pre amp option as in the original plugin? Adjusting the volume in double precision accuracy before the dithering process can be beneficial.

    • amit 2014/10/05 at 04:12

      This is especially helpful if Replaygain is not used regularly or for a permanent conversion to flac (or other format) files.

      Thanks

  12. MrNice 2014/08/20 at 13:44

    Hi,
    I did some tests with version 0.5.11
    Setup: 88200, multichannel.
    With Spek analyser, I can see a kind of noise cloud between 35 kHz and 44kHz all along the music.
    Where is this noise from?
    This is the same I get with the official add-on without LF filter.

    In the readme-en.txt you wrote:
    ++++++++++++++
    Technical details:
    – single-pass double precision processing;
    ….
    Removed functionality:

    – all another DSD->PCM algorithms (only double precision multistage one sounded good for me).
    ++++++++++++++++++
    This is not clear for me. What is the algorithm used for DSD->PCM conversion?
    And a request like the previous post: Adjustment of the volume, 0dB to 6dB

    Many thanks.

  13. philostopher 2014/10/25 at 21:10

    Здравствуйте! Какой нужен плагин для воспроизведения flac 24/88.2? Скачал foo_input_sacd.dll, но файлы по-прежнему не играют. Разве он только для конвертации?

    • vladgsound 2014/10/25 at 21:15

      У меня flac играет через foo_input_std.dll. foo_input_sacd.dll играет .iso и .dsd

      • philostopher 2014/10/26 at 02:56

        Да, в папке Components есть foo_dsp_std.dll, и он играет почти все flac’и, кроме 24/88.2. При этом появляется сообщение: “Unrecoverable playback error: Unsupported stream format: 88200 Hz / 24-bit / 2 channels”.

  14. philostopher 2014/10/26 at 12:32

    Опечатка. Есть в папке и foo_input_std.dll, но 24/88.2 не играет. Выдает ошибку, которую я процитировал. Вы знаете, как поступить?

  15. Evgeny 2015/02/21 at 15:52

    Здравствуйте, Влад!

    Насчёт Вашего плагина foo_input_sacd_hq. Вы не могли бы ответить по существу на мысли, высказанные в этом посте: http://rutracker.org/forum/viewtopic.php?p=66939755#66939755

    Нет ли у Вас планов доработать этот плагин? В частности, предоставить пользователю больше опций по настройке фильтра шумов в области ВЧ?

  16. Tim 2015/08/15 at 01:20

    Автору огромное спасибо!

    Совершенно другой звук!
    Оригинальный плагин теперь просто невозможно слушать🙂

    Свяжитесь с автором оригинального плагина – надеюсь он с радостью примет ваш патч.

    Разместите информацию как Вас можно отблагодарить.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: