HTPC в контексте качественного звука
|
|
mustik | Дата: Пятница, 17.02.2017, 08:13 | Сообщение # 61 |
Группа: Проверенные
Сообщений: 68
Статус: Offline
Страна: Российская Федерация
Город: Москва
|
Решил поделиться мыслями и опытом по данной (почти) теме.
(читать можно по диагонали)
Изначально была у меня цель собрать надежный NAS (сетевой накопитель), чуть больше чем просто NAS, скорее даже мини сервак. Нужны были софтовые райды (RAID 1 прежде всего) и расширяемые тома. Готовые решения тоже рассматривались, но ценник там неадекватный за проц от калькулятора. В итоге лишний раз убедился, что лучше сам соберу.
Решение искалось как можно компактнее, но в меру, чтоб было место под винты; холодное и энергоэффективное. Попались мне корпус lian li pc-q09 ( http://www.thg.ru/technews/20100910_153100.html ) (вообще балдею с их корпусов http://www.lian-li.com/lianliblog/files/2014/09/PC-07_v3.jpg ) и mini-itx материнка zotac fusion 350 - набор для солидного HTPC (я даже предварительно потестил на нем некоторые уже старенькие, но когда-то требовательные игры и сделал вывод, что там видео очень нехило помогает скромному "мобильному" процу), но мне он нужен был не для этого.
Пробовал нас ОСи типа FreeNAS и NAS4Free на основе линукса, конечно же. Приоритетом была (помимо RAIDa) надежная файловая система, которая проверяет то, что пишет и хранит хэш суммы для проверки целостности данных. Но файловая система ZFS не впечатлила и оказалась сильно жрущей ресурсы. Ну и на убунте обыкновенной тоже пробовал варианты. Альтернативой является файловая система Btrfs, разработанная когда-то конкурентами в противовес ZFS'у (причем конкурента в итоге купили и на вопрос, что будет с ZFS, они честно ответили "что все силы будут брошены на развитие Btrfs)
При всех этих заморочках с надежным хранением данных не отбрасывались мысли и дополнительном использовании железа как медиа устройства.
Долгое загугливание на тему "Btrfs Linux NAS" многократно приводило меня к продуктам Synology с их доработками по ОСи под названием DSM ( https://www.synology.com/ru-ru/dsm там же можно потестить ось на виртуалке https://www.synology.com/ru-ru/dsm/live_demo ). Но, как я думал, это доступно только в виде готового продукта "железо+ПО". Оказалось, что это не совсем так. Поскольку это тоже linux, а все его производные тоже opensource, то вполне логично появление энтузиастов, ставящих это ПО на стороннее железо. Есть такой проект XPenology (хренолоджи), дающий возможность все это потестить.
Поставил. Сделал все как и хотел: 2 диска в RAID 1 + 1 диск сам по себе для менее ценной инфы и медиа-библиотеки. Все на Btrfs. Работает.
И тут я вспомнил про упоминания usb-audio. Поставил прогу Audio Station из родного менеджера пакетов, накидал музыки во флаке, разрешил вывод на юсб, на андроид девайс ставится DS audio, который может стримить либо выступать как пульт. Ну и начал втыкать все юсб девайсы:
1 DAC 9018 Sabre c SA9023 USB receiver - работает 2 XMOS девайсы, в частности цифроусь Alientek D8 - работает 3 USB DAC/ACD Creative - работает
Проверены 16/44.1, 24/96 и 24/192 - все работает, и даже на дисплее D8 пишет правильный режим.
В итоге я отказался от мысли, что мне нужен сетевой плеер (пока мини сервак не переехал в шкаф) Управлять этим делом можно с любого девайса.
Все эти многобукв - не рекомендации, а лишь информация о том, что есть NASы или готовая ОСь (при самосборе), умеющие совмещать такие вещи, как надежное хранилище и вывод аудио на усь или цап. Самосборы могут быть достаточно бюджетны и доступны вариации на тему компактности, мощности и т.д.
|
|
|
|
bisesik | Дата: Пятница, 17.02.2017, 08:27 | Сообщение # 62 |
Группа: Проверенные
Сообщений: 2411
Статус: Offline
Страна: Казахстан
Город: Алматы
|
Ну круто, чё!
Mustik, как там обстоят дела с бит-перфектом (uac2?) и оверсэмплингом в этом Audio Station?
p.s. Потому как, сами понимаете, без бит-перфекта то не жизнь
Сообщение отредактировал bisesik - Пятница, 17.02.2017, 08:37 |
|
|
|
mustik | Дата: Пятница, 17.02.2017, 08:43 | Сообщение # 63 |
Группа: Проверенные
Сообщений: 68
Статус: Offline
Страна: Российская Федерация
Город: Москва
|
Цитата bisesik ( ) как там обстоят дела с бит-перфектом (uac2?) Пока не тестил. Давно избавился от ресивера, поэтому пока думаю, как проверить еще. Самому интересно. Слушал крайне мало, сходу заметил пока только то, что выводит почему-то тише, чем андроид. Надо будет с ПК+foobar сравнить.
Цитата bisesik ( ) и оверсэмплингом в этом Audio Station? На глаз (глядя на экран D8) - не семплит. Что подаешь в файле, то и выводит. На слух.. Надо тестить. Или слушать. Долго слушать.
А интерес тут, кстати, не только для тех, кто думает совместить такой же функционал, но и для тех, кому достаточно одного 2,5 харда для музыки, т.е он же хранилище, плеер, dlna-сервер для других устройств, ftp, web ... и кому чего еще надо... в варианте с железом как на первых страницах темы, очень компактно и функционально.
Сообщение отредактировал mustik - Пятница, 17.02.2017, 08:44 |
|
|
|
bisesik | Дата: Пятница, 17.02.2017, 09:41 | Сообщение # 64 |
Группа: Проверенные
Сообщений: 2411
Статус: Offline
Страна: Казахстан
Город: Алматы
|
Я имел ввиду принудительный оверсэмплинг (плагин типа Sox в foobar'е) - для тех, у кого ЦАП Non-oversampled.
|
|
|
|
xaled | Дата: Пятница, 17.02.2017, 20:32 | Сообщение # 65 |
Группа: Проверенные
Сообщений: 147
Статус: Offline
Страна: Германия
|
Да - здорово.
Жду пока объявят цену на low-cost, low-power Network Attached Storage Gnubee https://www.crowdsupply.com/gnubee/gnubee-personal-cloud-1
Gnubee, к сожалению, не потянет цифровую FIR-фильтрацию с помощью виртуальной файловой системы convofs. Но если будет low-cost, то возьму. http://convofs.net/introduction.html
|
|
|
|
mustik | Дата: Вторник, 21.02.2017, 07:15 | Сообщение # 66 |
Группа: Проверенные
Сообщений: 68
Статус: Offline
Страна: Российская Федерация
Город: Москва
|
Цитата bisesik ( ) Я имел ввиду принудительный оверсэмплинг (плагин типа Sox в foobar'е) - для тех, у кого ЦАП Non-oversampled. Да, я вспомнил, что у самого были цапы и карты, которым строго от 48 khz и кратные подавай. Тогда-то я и пришел к фубару + sox. Через gui - нет такой возможности. Но видел где-то решение в виде скрипта на автозагрузку, где стандартному линуксовому сервису 'mplayer' (на котором, видимо, и основана работа по сути лишь оболочки Audio Station) отправлялась пара команд для постоянного апсемпла. Но это лишь стандартный софт. Есть в 'менеджере пакетов' еще Logitech Media Server, и другие dlna\media серверы. Кто-то считает их убогими и прикручивает свой набор линуксового софта путем установки пакетов вручную или из других репов.
Цитата xaled ( ) с помощью виртуальной файловой системы convofs Долго перечитывал, но так и не понял, что конкретно столь важного это нам дает?!
|
|
|
|
bisesik | Дата: Вторник, 21.02.2017, 07:32 | Сообщение # 67 |
Группа: Проверенные
Сообщений: 2411
Статус: Offline
Страна: Казахстан
Город: Алматы
|
Цитата mustik ( ) Да, я вспомнил, что у самого были цапы и карты, которым строго от 48 khz и кратные подавай. Тогда-то я и пришел к фубару + sox. О чём-то другом вы опять, видимо. ЦАПу вообще фиолетово, что на него приходит (по крайней мере по входной шине I2S), главное чтобы I2S соответствовал стандарту. Оверсэмплинг нужен не для того, чтобы ЦАП смог играть (ему всё равно, уже сказал), а для того, чтобы "синус на ВЧ был красивее"
|
|
|
|
VK | Дата: Вторник, 21.02.2017, 08:28 | Сообщение # 68 |
Группа: Модераторы
Сообщений: 9417
Статус: Offline
Страна: Германия
|
Цитата bisesik ( ) а для того, чтобы "синус на ВЧ был красивее" ... ну и не только синус и меандр так же. Там при 16 битах в 20кГц всего только две точки, допустим.
|
|
|
|
xaled | Дата: Вторник, 21.02.2017, 08:35 | Сообщение # 69 |
Группа: Проверенные
Сообщений: 147
Статус: Offline
Страна: Германия
|
Цитата mustik ( ) Долго перечитывал, но так и не понял, что конкретно столь важного это нам дает?!
convofs "на лету" фильтрует flac файлы с помощью сконфигурированного FIR файла. Например если вам интересна фазолинейность, или другая компенсация и вы создали FIR фильтр для своих колонок:
http://forum.vegalab.ru/showthr....t=16295
Если ваш проигрыватель поддерживает применение FIR-фильтров, то convofs не нужен, а если не поддерживает, то при считывании flac c NAS convofs автоматически отфильтрует flac файл который запрашивает проигрыватель и проигрыватель проиграет уже отфильтрованный flac файл.
Сообщение отредактировал xaled - Вторник, 21.02.2017, 08:35 |
|
|
|
bisesik | Дата: Вторник, 21.02.2017, 10:27 | Сообщение # 70 |
Группа: Проверенные
Сообщений: 2411
Статус: Offline
Страна: Казахстан
Город: Алматы
|
Цитата VK ( ) Там при 16 битах в 20кГц всего только две точки, допустим Разрядность - дело второе, конечно. 20кГц меандр при выборке 44/48к вообще не получить - только пила получится. А в кавычки я взял это выражение, потому что при мультибитном ЦАПе на практике оверсэмплинг - вещь неоднозначная. Но лучше, чтобы была возможность его включать\отключать. Мало ли...
Хотя, я больше склоняюсь к тому, что вреда от оверсэмплинга и упоминаемых FIR-фильтров всё же больше, чем от их отсутствия. Простое логическое заключение, не более. Не нужно забывать, что аудио-сигнал - это вам не стационарный синус с меандром. Хоть аудиосигнал и похож на синусоидальные волны, но они не имеют такого постоянства ни по времени (периодичность), ни по амплитуде. Другими словами, я считаю, что намного важнее получать сигнал здесь и сейчас, сохраняя его исходные данные, чем пытаться применять к нему всякие улучшайзеры (иронично видеть в этом слове "шайзе" ) Применять оверсэмплинг к стационарному сигналу - это одно дело, но вот пытаться вставить дополнительные отчёты к случайному во времени сигналу?.. Полагаю, что без внесения ошибок в исходные данные - это точно не возможно.
Сообщение отредактировал bisesik - Вторник, 21.02.2017, 10:29 |
|
|
|
mustik | Дата: Четверг, 15.06.2017, 12:59 | Сообщение # 71 |
Группа: Проверенные
Сообщений: 68
Статус: Offline
Страна: Российская Федерация
Город: Москва
|
Не знаю, нужна ли отдельная тема или сюда это.. но хочется обсудить ОСи для малин-апельсин. Кто что уже испытал, на чем остановились, плюсы/минусы?
Вот здесь есть небольшой список с кратким описанием (я так думаю наиболее популярных) https://www.hifiberry.com/build/software-selection/
Kodi (XBMC) https://kodi.tv/about Volumio https://volumio.org/ Moode Audio http://moodeaudio.org/ RuneAudio http://www.runeaudio.com/ Roon Labs https://roonlabs.com/ piCorePlayer https://sites.google.com/site/picoreplayer/home
Оказывается, некоторые из них платны по принципу подписки, несмотря на опенсурс.
От себя могу пока лишь о Synology DSM c AudioStation рассказать в составе NAS'а
Плюсы: 1. Уже говорил выше, что с цапами проблем нет, все подхватывает и работает как надо 2. Передает HiRes'ы как есть, без передискретизаций 3. Bit-perfect (проверял не я, но есть, кто проверил, да и на слух похоже на правду) 4. Управляется с карманных девайсов 5. Есть минимум необходимых функций - но хотелось бы побольше 6. Играет сам НАС прямо на цап без дополнительных устройств
Минусы: 7. В оригинале дороговато 8. Нет ресемплера 9. Это не основная функция насовской ОСи, а лишь бонус, поэтому развитие этой функции второстепенно для разработчиков. Тех поддержка и исправление багов - вялые.
10. Меня больше всего волнует баг с заиканиями раз в секунду после нескольких смен трэков за короткое время, причем заикания пропадают после секунд 10-15ти. Похоже на проблему с буфером, но возможности его менять нет. 11. Другой баг - если альбом в виде цельного flac + cue, то он поет гэплесс следующий трэк 1-2 сек, потом вспомнинает про "разметку" и откидывает на начало этого трека, т.е на 1-2 сек назад. Неприятно. Если же альбом нарезан на отдельные треки, то без проблем играет гэплесс.
Почему о других плеерах думаю? Да просто НАСу пора переезжать в шкаф, чтоб место не занимал и винтами не шуршал.
Сообщение отредактировал mustik - Пятница, 16.06.2017, 11:51 |
|
|
|