Саш, я не про отдал!нность сцены, а именно про её глубину. Помнишь, когда я с Тммом приезжал в последний раз обсуждали? Надо отловить мне ту машину и послушать))) Я как раз на Акадамке работаю;)
слышал нексус и конвертор MUSE 2704... мне оченьна понравилось.. машика ездит в районе Ленинского пр-та... неплохая сцена, бас с лобового, всё путём...
А что за нексиус? Я знаю что начиная с 4.1. какой то версии туда добавили отдачу полноценной цифры. От конвертера тоже качество цифры зависит.
Саш, я не про отдал!нность сцены, а именно про её глубину.
помню.... это уже высший пилотажж и слух натренированный.. я пока тяжко различаю инструменты по глубине.... )))
так то могу свести с парнем... он на XV заинсталировал планшет, трёху, цифровой (с оптич входом) 5-канальник челенжер..
07.10.2013, 23:42
3N4
Re: USB DAC и USB Audio для Android
Всем доброго вечера! Посоветуйте конвертер пожалуйста! ГУ планшет типа Нексуса. На выходе чтобы 2 RCA были. Ограничение по цене 8к. Но хотелось бы найти устройство, которое лежит в точке пересечения кривых при подъемах цены и качества. Если будет действительно достойная вещь - можно и 10к отдать за нее.
08.10.2013, 07:29
NiceTry
Re: USB DAC и USB Audio для Android
Итак,, имеется вонючее ГУ на Андроиде у клиента (hices). Играть оно врядли может. Думал подкинуть внешний цап. Есть у кого-нибудь варианты?
09.10.2013, 09:56
HoSStiA
Вложений: 2
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от 3N4
ГУ планшет типа Нексуса. На выходе чтобы 2 RCA были
Уже советовали на прошлой странице MUSE PCM-2704, на Burr-Brown Вложение 455642Вложение 455644
Цена вопроса на eBay - от $30
09.10.2013, 10:02
HoSStiA
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от NiceTry
Есть у кого-нибудь варианты?
Какая версия Андроида? Если 2.х.х - попробовать найти у поставщиков хотя бы прошивку с 4.0.3, и потом уже думать про подключение звуковой периферии.
09.10.2013, 14:19
alyks
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от HoSStiA
Китайцы жгут, если под этим подразумевалось A10 Cortex A8
Нужна информация о ядре Linux. В 4.0.4. часто используется то же самое, что в 4.0.3., и если ядро 3.0.8+ , то должны подойти модули и библиотеки из моего поста выше, а донглом для организации S/PDIF выхода выбрать Aureon Dual , как у fox proteus.
Для других версий ядер придется как минимум поменять vermagic на соответствующий новому ядру с помощью HEX-редактора. И, если не заработают, пересобирать из исходников ядра, либо искать подходящие в комплекте с библиотеками в сборках CyanogenMod 9 (обычно, это конец 2012 года, или самое начало 2013).
А на выходе через такой Aureon Dual получится чистая цифра без перекодирований?(то есть если запись 41,1 KHZ то и передает по оптике 41,1 KHZ, если 48 KHZ то и передает по оптике 48 KHZ)????
fox proteus, Я смотрю по подписи у вас так сделано (Aureon Dual до проца), чистая цифра или нет?
09.10.2013, 14:34
fox proteus
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от alyks
А на выходе через такой Aureon Dual получится чистая цифра без перекодирований?(то есть если запись 41,1 KHZ то и передает по оптике 41,1 KHZ, если 48 KHZ то и передает по оптике 48 KHZ)????
fox proteus, Я смотрю по подписи у вас так сделано (Aureon Dual до проца), чистая цифра или нет?
Интересный вопрос. Надо посмотреть. Но мо-моему он сам передискретизацией не балуется.
09.10.2013, 14:39
alyks
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от fox proteus
Интересный вопрос. Надо посмотреть. Но мо-моему он сам передискретизацией не балуется.
Я еще где то читал что сама ос андройда все гонит в 48 кгерц. Посмотрите плиз..
09.10.2013, 15:02
fox proteus
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от alyks
Я еще где то читал что сама ос андройда все гонит в 48 кгерц. Посмотрите плиз..
Фубар гонит поток напрямую на девайс, в обход служб операционки.
В итоге, сегодня удалось включить S/PDIF на подключенном к Allwinner A10 ARM Cortex-A8 планшету ASUS Xonar U3, заново скомпилировав snd-usb-audio.ko и snd-usbmidi-lib.ko из исходников ядра наиболее близкой ветки 3.0.8+
, добавив необходимый патч в sound/usb/mixer_quirks.c
Код:
case USB_ID(0x0b05, 0x1739):
case USB_ID(0x0b05, 0x1743):
+ case USB_ID(0x0b05, 0x17a0): /* ASUS Xonar U3 */
err = snd_xonar_u1_controls_create(mixer);
break;
, а заодно и патчи для сборки этой версии ядра в среде gcc-4.8 (по умолчанию в вышедшей Ubuntu x64 13.10).
За основу взят выкладывавшийся пакет кастомизации от Onda. Для включения цифрового SPDIF порта на Asus Xonar U3, как и в случае с Audigy NX 2, пока приходится использовать команды из приложения AlsaMixer:
Цитата:
14. Проверить звук на аналоговом выходе звуковой карты с помощью наушников или внешних динамиков.
16. Из консоли от рута определить наличие в настройках и numid для 'Digital Playback Switch', указав явно номер звуковой карты (у меня карта получила номер #2) в команде
if [ -c /dev/snd/pcmC2D0p ]; then
# valid values for media.audio.out.mode: codec, usb
setprop media.audio.out.mode usb
/system/bin/log -t usb-audio "### Route all audio to USB." /system/xbin/alsa_amixer -c 2 sset 'Digital',0 on
else
/system/bin/log -t usb-audio "### /dev/snd/pcmC2D0p does not exist. Use default"
fi
---------- Сообщение добавлено 22.10.2013 в 11:15 ----------
Существенный недостаток этого метода:
при отключенном питании планшет засыпает через несколько минут отсутствия активности в целях экономии батареи. Соответственно, "засыпают" и устройства, подключенные по USB, т.к. они потребляют 5V питания.
При возвращении из сна система восстанавливает свое состояние, последовательно переподключая устройства. Но так как моя сборка не знает команды
Код:
alsa_ctl restore
, чтобы прочитать конфигурацию микшера из файла /etc/asound.state,
а в Андроиде, ко всему прочему, отсутствует механизм запуска сервисов по выходу из сна из /etc/pm/sleep.d/ (как в полных Linux), то необходимо найти альтернативный способ повторить команду
В противном случае, придется полностью (через пункт в меню настроек для разработчиков), либо частично (посредством приложений серии WakeLock) предотвратить переход в спящий режим, что не особо понравится батарее.
---------- Сообщение добавлено 22.10.2013 в 11:30 ----------
Также еще важный момент, при одновременном подключении по оптике и HDMI по умолчанию приоритет за последним, а на оптике звука нет.
Adjust the below file to use your card/device number.
File{$HOME}/.asoundrc
Код:
pcm.!spdif {
type hw
card 2
device 0
}
pcm.!default {
type plug
slave {
pcm "spdif"
}
}
# Share a single card with multiple applications
#pcm.!default {
# type plug
# slave.pcm "dmix:CARD=0,DEVICE=1,RATE=48000"
#}
---------- Сообщение добавлено 22.10.2013 в 14:46 ----------
Скрипт для активации цифрового выхода можно было бы брутально дописать в конец скрипта-активатора 3G-модемов,
и хотя это успешно работает - некрасиво и не решает проблемы включения S/PDIF по выходу из спящего режима
if [ -f $1 ]; then
/system/bin/usb_modeswitch -W -I -c $1
else
echo "$1 does not exist."
fi
#/system/bin/setprop "mode_switch_running" "0"
if [ -c /dev/snd/pcmC2D0p ]; then
# valid values for media.audio.out.mode: codec, usb
setprop media.audio.out.mode usb
/system/bin/log -t usb-audio "### Route all audio to USB."
/system/xbin/alsa_amixer -c 2 sset 'Digital',0 on
fi
При этом попытка добавить
root@android:/ # cat /etc/asound.conf
Код:
ctl.Android_DigitalOut {
type hw
card 2
}
pcm.Android_DigitalOut {
type hooks
slave.pcm {
type hw
card 2
device 0
}
hooks.0 {
type ctl_elems
hook_args [
{name 'Digital Playback Switch' value on}
]
}
}
пока не возымела успеха, хотя в /system/lib/libasound.so есть ссылка на основной конфигурационный файл /system/usr/share/alsa/alsa.conf, в котором прописана загрузка дополнений к конфигурации из /etc/asound.conf
05.11.2013, 18:38
Rover
Re: USB DAC и USB Audio для Android
Никто не подскажет, где модули:
snd-hwdep.ko
snd-rawmidi.ko
snd-usbmidi-lib.ko
snd-usb-audio.ko
Под А13 взять? От А10 не подходят :(
---------- Сообщение добавлено 05.11.2013 в 18:02 ----------
Цитата:
Сообщение от HoSStiA
Для A10 ядро с usb-audio собрал еще в начале месяца прямо на планшете, но от дальнейших экспериментов отвлекли проблемы личного характера. Попробую в ближайшее время также заменить стоковое ядро собственным.
Саш, а для А13 сможешь такое сделать, а то я прям измучАлси ужо от своей бестолковости :)
06.11.2013, 18:51
HoSStiA
Вложений: 1
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от Rover
Под А13 взять? От А10 не подходят
Они может и подходят (хотя на 100% не могу утверждать), но к JB 4.1.1 сейчас планирую попробовать либо пересобрать, либо вытащить из предыдущей прошивки Minix rk3066. От 4.0.3 потому что точно не подходят на похожем ядре и оборудовании.
Rover, на всякий случай погляди, что тебе пишет в dmesg при попытке вставить эти .ko командой insmod.
---------- Сообщение добавлено 06.11.2013 в 18:53 ----------
Цитата:
Сообщение от Rover
Саш, а для А13 сможешь такое сделать, а то я прям измучАлси ужо от своей бестолковости
И версию ядра надо обязательно знать. Что говорит uname -r (или посмотреть в Настройки - О планшете (о телефоне))
Само ядро менять, как показала практика, практического смысла не имеет из-за пропиетарных модулей и библиотек (тачскрин и т.п.).
---------- Сообщение добавлено 06.11.2013 в 18:55 ----------
И, соответственно, что за устройство. Лучше скриншот этого экрана сделать.
---------- Сообщение добавлено 07.11.2013 в 09:54 ----------
Исходники портированной alsa-lib , модуль помещается в external при сборке AOSP, и включается инструкцией BOARD_USES_ALSA_AUDIO в конфигурации устройства для сборщика.
07.11.2013, 17:08
Rover
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от HoSStiA
И версию ядра надо обязательно знать. Что говорит uname -r (или посмотреть в Настройки - О планшете (о телефоне))
Само ядро менять, как показала практика, практического смысла не имеет из-за пропиетарных модулей и библиотек (тачскрин и т.п.).
Поясни плз. что это? Что надо набирать в консоли, чтобы "Смонтировать /system/etc на запись"
вот ту команду, которая выделена чёрным в цитате и надо набирать. Она монтирует на запись весь раздел system, в котором сидит etc
07.11.2013, 17:44
Rover
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от fox proteus
вот ту команду, которая выделена чёрным в цитате и надо набирать. Она монтирует на запись весь раздел system, в котором сидит etc
Я набирал вместо буквы о цифру 0, тупило.
А если мне на запись нужно не весь раздел system а отдельную директорию /system/vendor/modules Смонтировать на запись, что набираем ?
07.11.2013, 17:55
fox proteus
Re: USB DAC и USB Audio для Android
Эм... насколько я помню, смонтировать можно только раздел:)
---------- Сообщение добавлено 07.11.2013 в 17:56 ----------
-o - указатель начала списка опций команды
07.11.2013, 22:15
Rover
Re: USB DAC и USB Audio для Android
Чтобы понять, с чем я мурзыкаюсь, создам ка я в этой ветке темку....
08.11.2013, 10:44
HoSStiA
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от Rover
А если мне на запись нужно не весь раздел system а отдельную директорию /system/vendor/modules Смонтировать на запись, что набираем ?
То же самое, потому что /system/vendor/modules находятся в /system. В этом можно убедиться командой df, которая показывает все смонтированные тома.
---------- Сообщение добавлено 08.11.2013 в 10:46 ----------
alex@Hosstia-Ubuntu:~/sun4i/linux-sunxi$ git checkout wip/lichee3-sunxi/import-sun5i
error: Your local changes to the following files would be overwritten by checkout:
drivers/media/video/sun4i_csi/csi0/sun4i_csi_reg.c
drivers/media/video/sun4i_csi/csi0/sun4i_drv_csi.c
drivers/media/video/sun4i_csi/csi1/sun4i_csi_reg.c
drivers/media/video/sun4i_csi/csi1/sun4i_drv_csi.c
drivers/media/video/sun4i_csi/include/sun4i_csi_core.h
drivers/video/sun4i/hdmi/drv_hdmi.c
Please, commit your changes or stash them before you can switch branches.
Aborting
Компилировать собираюсь с параметрами совместимости со стоковыми ядрами:
---------- Сообщение добавлено 10.11.2013 в 16:45 ----------
Код:
make ARCH=arm sun5i_defconfig
make ARCH=arm menuconfig
Меняем в разделе Device Drivers -> Sound card support -> Advanced Linux Sound Architecture
нажатием пробела <*> на <M>, чтобы аудио-драйвера не встраивались в ядро, а собирались модулями. Также, на всякий случай, включаем
Device Drivers -> Sound card support -> Advanced Linux Sound Architecture -> USB sound devices -> USB Audio/MIDI driver <M> (в силу того, что нам нужен snd-usbmidi-lib.ko).
После сохранения полученного .config открываем его в редакторе, и проверяем наличие строк дополнительных параметров сборки для совместимости со стоковыми ядрами, при необходимости добавляя их (либо снимая комментарий с закомментированных # ) или меняя параметр сборки на "y":
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2 uImage
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2 INSTALL_MOD_PATH=output modules
make ARCH=arm CROSS_COMPILE=arm-linux-gnueabi- -j2 INSTALL_MOD_PATH=output modules_install
10.11.2013, 19:34
HoSStiA
Вложений: 2
Re: USB DAC и USB Audio для Android
При компиляции пришлось взять модифицированный drv_hdmi.c из предыдущей сборки для sun4i (с патчем для Fedora 18, если не ошибаюсь), и заменить им drivers/video/sun5i/hdmi/drv_hdmi.c Вложение 468600
В противном случае, неизбежна ошибка:
Цитата:
drivers/built-in.o: In function `Hdmi_init':
drivers/video/sunxi/hdmi/drv_hdmi.c:334: undefined reference to `audio_set_hdmi_func'
make: *** [.tmp_vmlinux1] Error 1
Полученные модули ядра USB Audio на тестирование для sun5i (Allwinner a13): Вложение 468604
Ошибки при вставке этих модулей командой insmod необходимо смотреть в выдаче команды dmesg в терминале.
Добавления только вышеприведенных параметров конфигурации ядра оказалось недостаточным, и скорее всего они относятся к совместимости ядром Nexus 7.
11.11.2013, 17:31
Rover
Вложений: 1
Re: USB DAC и USB Audio для Android
Взял из архива новые модули.
Выполнил:
1. Смонтировать /system/etc на запись
mount -o remount, rw /system
10. Смонтировать /system/vendor/modules на запись
11. Положить snd-hwdep.ko, snd-rawmidi.ko, snd-usb-audio.ko, snd-usbmidi-lib.ko в /system/vendor/modules
12. Выполнить в консоли от рута
13. Перезагрузить планшет командой в консоли от рута
Ну что, результат есть - пропал звук, не проигрываются аудио\видеофайлы.
Восстановление из бэкапа не помогло.
Выкладываю старые, "непорченые" файлы прошивки.
11.11.2013, 17:32
alyks
Re: USB DAC и USB Audio для Android
A8 / Cortex 1 GHz - Android 2.3.7 - реально ли что нибудь сделать что бы usb audio с цифрой подключить?
11.11.2013, 18:25
HoSStiA
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от alyks
A8 / Cortex 1 GHz - Android 2.3.7 - реально ли что нибудь сделать что бы usb audio с цифрой подключить?
Очень трудоемко, потому что кроме модулей нужны еще собранные под них библиотеки Андроида из /system/lib/, которые для 2.3.7 гораздо сложнее найти, чем для 4.х
Цитата:
Сообщение от Rover
Ну что, результат есть - пропал звук, не проигрываются аудио\видеофайлы.
Код:
# lsmod
из консоли рута что говорит?
У меня следующая картина теперь в 4.1.1
Цитата:
8188eu 648849 0 - Live 0x00000000
mc32x0 6977 0 - Live 0x00000000
bma250 8316 0 - Live 0x00000000
goodix_touch 15419 0 - Live 0x00000000
pixcir_gt80x 14066 0 - Live 0x00000000
goodix_gt82x 20683 0 - Live 0x00000000
rtl8150 9913 0 - Live 0x00000000
mcs7830 7396 0 - Live 0x00000000
qf9700 9353 0 - Live 0x00000000
asix 24267 0 - Live 0x00000000
sun4i_csi0 31994 0 - Live 0x00000000
hi253 17517 1 - Live 0x00000000
videobuf_dma_contig 5987 1 sun4i_csi0, Live 0x00000000
videobuf_core 19095 2 sun4i_csi0,videobuf_dma_contig, Live 0x00000000
yftech_power_led 2277 0 - Live 0x00000000 snd_usb_audio 93360 0 - Live 0x00000000
YFdecrypt 21346 0 - Live 0x00000000
cedarx 12607 0 - Live 0x00000000
mali 137652 10 - Live 0x00000000 snd_usbmidi_lib 18695 1 snd_usb_audio, Live 0x00000000 snd_rawmidi 20303 1 snd_usbmidi_lib, Live 0x00000000 snd_hwdep 5831 1 snd_usb_audio, Live 0x00000000
ump 34663 11 mali, Live 0x00000000
nand 109849 8 - Live 0x00000000
, но libtinyalsa.so их не видит, пытаюсь пересобрать из исходников AOSP
Rover, модули usb audio, судя по скриншоту, не подгружены.
Диагностика:
сначала выполняется команда
# insmod /system/vendor/modules/snd_hwdep.ko
и затем проверяются последние строки вывода команды
# dmesg
12.11.2013, 00:56
Rover
Вложений: 1
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от HoSStiA
Rover, модули usb audio, судя по скриншоту, не подгружены.
Диагностика:
сначала выполняется команда
# insmod /system/vendor/modules/snd_hwdep.ko
и затем проверяются последние строки вывода команды
# dmesg
В system.img только ядро (конфиг в него тоже не включили - скриптом не вытягивается, попробую использовать от своих).
И все-таки хочется увидеть, что пишет при выполнении
Код:
# dmesg
---------- Сообщение добавлено 12.11.2013 в 13:23 ----------
Rover, еще такой момент,
Код:
# insmod /system/vendor/modules/snd_hwdep.ko
должна быть первой, потом уже все остальные .ko
insmod /system/vendor/modules/snd-rawmidi.ko
insmod /system/vendor/modules/snd-usbmidi-lib.ko
insmod /system/vendor/modules/snd-usb-audio.ko
12.11.2013, 19:43
Rover
Вложений: 2
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от HoSStiA
И все-таки хочется увидеть, что пишет при выполнении
Скажите реально ли привязать USB DAC к ГУ на android 2.2 ядро 2.6.31 ?
---------- Сообщение добавлено 15.11.2013 в 12:38 ----------
Цитата:
Сообщение от ananymous
Скажите реально ли привязать USB DAC к ГУ на android 2.2 ядро 2.6.31 ?
Вот что я имею.
Камень CORTEX A8i.MX515.
~ # uname -a
Linux localhost 2.6.31-00150-g4dbcf02 #313 PREEMPT Tue Jun 25 11:41:34 CST 2013 armv7l GNU/Linux
~ #
~ # cat /proc/version
Linux version 2.6.31-00150-g4dbcf02 (allen@carit-S3420GPV) (gcc version 4.1.2) #313 PREEMPT Tue Ju n 25 11:41:34 CST 2013
15.11.2013, 11:43
Niss@noff
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от alyks
Я еще где то читал что сама ос андройда все гонит в 48 кгерц. Посмотрите плиз..
Если есть поддержка ALSA можно прописать до 24/96 звук будет идти напрямую минуя слой андроид.
15.11.2013, 13:24
sergio_l
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от Niss@noff
Если есть поддержка ALSA можно прописать до 24/96 звук будет идти напрямую минуя слой андроид.
а,какие программные плееры могут обойти ограничение google,и пулять в alsa,напрямую?
16.11.2013, 22:53
Niss@noff
Re: USB DAC и USB Audio для Android
Цитата:
Сообщение от sergio_l
а,какие программные плееры могут обойти ограничение google,и пулять в alsa,напрямую?
Если стоит альтернативная прошивка и ядро разве с этим будут проблемы?Из плейеров Neutron самый бодрый,у него 64 битное программное ядро,ест файлы 24\192 без проблем