Цифровой источник на ARM и подобных платформах: софт и железо - Цифровые источники и компьютерные технологии для аудио - SoundEX - Клуб любителей хорошего звука Jump to content

Цифровой источник на ARM и подобных платформах: софт и железо


Recommended Posts

  • Administrators

Данная тема предназначена для обсуждения компактных платформ Cubox, на ARM процессорах и т.п.

А также софта предназначенного для этих платформ.

 

_________________________________________

Link to comment
Share on other sites

Дима, это тоже компы на ARM 1,2Ггц.

Да, конечно, компы. Просто маленькие совсем.

Слушай, а к этой MPD-истории можно прикрутить управлялку iPad? И можно ли заставить её играть ALAC?

Link to comment
Share on other sites

Эх, зарекся я от компьютерного аудио...

Но, вот незадача, не устоял...

Заказал "малыша" CUBOX.

Класс!

А USB 3.0 с линухом не дружит что ли?

Link to comment
Share on other sites

Класс!

Надеюсь. Иначе у меня добавиться в кладовке еще одна коробочка. :o

Уже лежат без дела 2 интеловские платы, 1 асусовская и один компьютер в сборе. Все mini-ITX, остались от "опытов".

С CuBox могут быть разные варианты.

Все-таки arm для меня кот в мешке.

А USB 3.0 с линухом не дружит что ли?

Не знаю как USB 3.0, а я точно не дружу. :)

Link to comment
Share on other sites

Эх, зарекся я от компьютерного аудио...

Но, вот незадача, не устоял...

Заказал "малыша" CUBOX.

----

Не зарекайся от тюрьмы, сумы и компьютерного аудио :)

Какой интересный дивайс. Раскажите, какой софт на него ставить будете?

Link to comment
Share on other sites

Какой интересный дивайс. Раскажите, какой софт на него ставить будете?

Ubuntu, т.к. здесь http://www.symphonic-net.com/kubotayo/articles/voyagempd.html#cubox рассказывают как это сделать и предлагают имидж.

Пока я даже не представляю сложно это или просто...

Мой опыт с Линксом сводится к настройке спутникого ресивера, и все.

Link to comment
Share on other sites

  • 4 weeks later...

Сегодня получил и запустил Cubox.

"Аппарат" вызывает улыбку. Этакий малыш в смокинге.

Процесс запуска в общем-то не сложный. Все основное уже настроено в имидже.

Много чего "обрезано". Например, я первым делом подключил Кубика по hdmi к телевизору. Нужно же посмотреть что там происходит при первой загрузке. Ан нет. Не работает, "нет сигнала".

Думаю, что видеовыход просто отрезали.

У Кубика оказалась замечательная штука - разъем microUSB. Оказывается, можно подключить его к компьютеру по ЮСБ (предварительно установив драйвер) и в Putty наблюдать и руководить процессом загрузки/работы по эмулированному Com-порту.

(В спутниковом ресивере на Линуксе мне пришлось покупать нуль-модемный кабель и переходник USB-COM, а здесь - красота, все встроено!)

Подключение к ЦАПу - usb.

Планировал использовать A/B переходник без кабеля (коробочку и ЦАП соединить "спина к спине"). Но не получается по геометрии. Поэтому пришлось подключить через старый добрый кабель от принтера.

Питание - адаптер, входящий в комплект CuBox. Импульсное.

Слушал часа два.

Ощущения прошли путь от "ничего особенного" до "вот это да!".

Критерий оценки - сравнение с воспроизведением на сетевой карте ЦАПа. (PSA PWD MK II).

Кубик заиграл сразу не хуже ЦАПа.

Но в моем случае этого недостаточно, т.к. при имеющемся источнике в виде сетевой карты ЦАПа зачем мне "городить огород" из доп. устройств? Поэтому цель - переиграть ЦАП, только в этом случае проект имеет право жить.

Далее пробежался по советам Dimas.sky из этой ветки и внес некоторые настройки в систему, которых не было в имидже.

Самое значительное изменение звука произошло после

options snd-usb-audio nrpacks=20[/CODE]

Но выразилось это не в расширении сцены, а в характере звука - был легким и светлым, стал тяжелым и темным.

Но все равно оставался паритет по сравнению с платой ЦАПа.

Далее. Автор имиджа подложил свинью ( :) ), включив в систему три (3!) варианта mpd:

0.18git

0.17 stable

0.16 с патчем Яна (кто такой Ян??? :) )

Можно переключать. К счастью, 0.17 не заработал, поэтому вариантов выбора стало меньше. Из оставшихся я не выбрал победителя, звучат по-разному: 0.18 - открыто и напористо, сцена выдвинута вперед, 0.16 - сцена задвинута назад, но ощущается некая "интимность" в звучании. Нужно будет внимательно послушать еще.

Переключал несколько раз.

Команда top показывает, что при работающем 0.18 usb, на котором висит ЦАП, всегда сверху, а при 0.16 сверху оказывается, то он, то mpd, то eth0.

И, напоследок, за минут 15 до окончания прослушивания, я решил повернуть вилку блока питания Кубика в розетке.

И вот тут все распахнулось. Звук стал очень большим и объемным. Кайф.

И бридж, наконец, проиграл...

Но выводов еще не делаю, буду слушать дальше.

Возможно, что я просто "замылил" слух, выслушивая изменения в течение 2-х часов.

Но, может быть и так, что все правда. (Например, Кубик действительно зависим от фазы, или же он "прогрелся" и раскрылся).

Посмотрим.

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

Всю неделю болел, да и сейчас еще не здоров.

Но написать очень хотелось.

P.S. Пока целую неделю "лежал и кашлял", в температурном бреду заказал еще одну коробочку - Raspberry PI. Заказал здесь, поэтому доставка будет быстрой.

Зачем заказал - сам не знаю. Впечатлило то, что при определенном умении из нее можно взять полноценный i2s.

Нужно знать архитектуру и писать на C++.

Но пока музыкальная общественность до нее не добралась.

Нет узконаправленных для музыки имиджей, типа Voyage.

Поэтому будет пока лежать и ждать.

Могу также дать ее для экспериментов энтузиасту аудио+линукс. Общего дела ради.

Link to comment
Share on other sites

  • Administrators

Сегодня получил и запустил Cubox.

"Аппарат" вызывает улыбку. Этакий малыш в смокинге.

Процесс запуска в общем-то не сложный. Все основное уже настроено в имидже.

Много чего "обрезано". Например, я первым делом подключил Кубика по hdmi к телевизору. Нужно же посмотреть что там происходит при первой загрузке. Ан нет. Не работает, "нет сигнала".

Думаю, что видеовыход просто отрезали.

У Кубика оказалась замечательная штука - разъем microUSB. Оказывается, можно подключить его к компьютеру по ЮСБ (предварительно установив драйвер) и в Putty наблюдать и руководить процессом загрузки/работы по эмулированному Com-порту.

(В спутниковом ресивере на Линуксе мне пришлось покупать нуль-модемный кабель и переходник USB-COM, а здесь - красота, все встроено!)

Подключение к ЦАПу - usb.

Планировал использовать A/B переходник без кабеля (коробочку и ЦАП соединить "спина к спине"). Но не получается по геометрии. Поэтому пришлось подключить через старый добрый кабель от принтера.

Питание - адаптер, входящий в комплект CuBox. Импульсное.

Слушал часа два.

Ощущения прошли путь от "ничего особенного" до "вот это да!".

Критерий оценки - сравнение с воспроизведением на сетевой карте ЦАПа. (PSA PWD MK II).

Кубик заиграл сразу не хуже ЦАПа.

...............

И вот тут все распахнулось. Звук стал очень большим и объемным. Кайф.

И бридж, наконец, проиграл...

Поздравляю с отличным транспортом :))))))

Осталось линейное питание сделать и тогда вообще шансов у бриджа не останется :))))

Дааааа....интересный результат, но аудиофилы затаились и массового увлечения линуксовыми транспортами незаметно.

Link to comment
Share on other sites

Сегодня вечером продолжил знакомство с CuBox.

Экспериментировал с Буферами и Периодом в mpd.conf.

Мне кажется, что лучше всего играет с настройками, которые идут в образе.

Что там есть:


realtime_option {

	    memlock				 "yes"

	    stack_reserve		   "2048"

	    heap_reserve		    "10240"

	    main_priority		   "OTHER:0"

	    player_priority		 "FIFO:52"

	    decoder_priority	    "FIFO:51"

	    update_priority		 "OTHER:0"

}


audio_output {

	    type		    "alsa"

	    name		    "My ALSA Device"

	    device		  "hw:0,0"	    # optional

#	   format		  "44100:16:2"    # optional

#	   mixer_device    "disabled"	  # optional

#	   mixer_control   "PCM"		   # optional

#	   mixer_index	 "0"			 # optional

	    priority	    "FIFO:52"

	    dsd_usb		 "yes"

}


audio_buffer_size			  "8192"

buffer_before_play			 "90%"


Все остальное более-менее похоже на "наши" настройки. Так вот, при этих настройках (несмотря на лучшее звучание), есть артефакты в звуке. Похожи на тихие щелчки на оцифровках винила. Подозреваю, что виновата эта строка: audio_buffer_size "8192". Завтра буду пробовать уменьшать значение до исчезновения артефактов. Следующая загадка. Я вчера написал, что самое заметное изменение в звучании было после
options snd-usb-audio nrpacks=20
Я эту строчку просто вписал в /etc/modprobe.d/alsa-base.conf, не делая предварительно

modprobe -r snd-usb-audio 

modprobe snd-usb-audio nrpacks=20

[/code]

А вот сегодня попытался послать эти команды.

Получил ошибку: "FATAL: Could not load /lib/modules/3.4.10-rt18_CuboxAudioRTuned/modules.dep: No such file or directory".

Посмотрел по указанному пути, в папке /lib/modules/ вообще нет никаких модулей, она пуста.

Я думаю, что имидж собран как-то по-другому, не так, как для Atom-а. (например, mpd - в ядре, а не в виде модуля).

Но, что интересно, строка "options snd-usb-audio nrpacks=20" влияет на звук!

Пробовал несколько раз комментировать\раскомментировать ее. Ну, есть изменения... или я настолько поддаюсь эфекту плацебо. (? :blush: ?)

Ну, и последнее, что сделал сегодня - линейный блок питания. Еще не подключал.

Остается решить - стОит ли тратиться на "хороший" Usb кабель и сколько тратить...

Честно говоря, не очень горю желанием, но мысль гложет "а вдруг?".

Что думаете?

(Только прошу, не нужно начинать обсуждать, для этого есть другие ветки. Просто "да" или "нет" :))

Link to comment
Share on other sites

Пытаюсь обновить ядро и rt патч на Cubox.

Нашел, что для Arm процессоров самый "свежее" ядро было 3.6.10.

Дошел до "make menuconfig", следуя гиду в блоге.

Нашел упоминание про "Processor type" и "Processor features" только в одном месте - в System type.

Но выбрать ничего нельзя...post-74478-0-95735200-1356912280_thumb.j

Тупик?

Link to comment
Share on other sites

Кстати, как там сравнение кубика с вояжным компом со свежим RT патчем?

Еще не устанавливал обновление.

Сегодня, боюсь, уже не получится.

Но впереди долгие выходные, время будет.

А что за вояжный комп? У тебя такой или самосбор?

Кубик привлекает как раз размером и готовностью :}

Если вопрос ко мне, то самосбор. Это даже не компьютер в полном смысле этого слова, а плата в "отрытом дизайне", для опытов.

Link to comment
Share on other sites

С кубиком все понятно, но мне в принципе не нравятся такие обглодыши :)))) Нет запаса для маневра, не по коммутации, не по расширению возможностей.

Одно из преимуществ этого "обглодыша" - размер. Благодаря малому размеру он у меня прекрасно расположился под стойкой.

Другое преимущество - он не греется. Ну, почти не греется.

Существенный недостаток - отсутствие развития аудиоориентированной ОС для кубика.

В принципе, то, что собрал японец - это единственное что есть.

Почитал иностранные форумы на тему кубика. Тамошний народ как-то не заморочен на оптимизациях, RT и прочее.

Слушают как есть.

Поэтому ждать софтовых прорывов не приходится, а самому изучать Linux... уже не получится.

P.S. Была надежда на архитектуру ARM в том смысле, что, может, она более приспособлена для аудио.

Но, похоже, это не так. Здесь ставлю знак равенства c i386.

Link to comment
Share on other sites

Странно, но после компиляции в конфиге (.config) светятся все те же 1000Гц. Похоже, строка CONFIG_HZ=5000 не отработала.

Кроме этого мною изменена одна опция USB_dynamic_minors = Y и одна строка в исходниках

/tools/power/cpupower/bench/cpu-bench_freq.sh

samping_rate="4000 20000 80000"

Однако, загрузка процессора возросла.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Similar Content

×
×
  • Create New...