PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Звук

Ответ
 
Опции темы Поиск в этой теме
Старый 13.02.2013, 20:10   #31
BlkDem
Старший Пользователь
 
Аватар для BlkDem
 
Регистрация: 21.10.2009
Возраст: 46
Город: Киселевск
Регион: 42
Машина: Kia Sorento 2.5TD AT TOD LSD
Сообщений: 524
BlkDem is just really niceBlkDem is just really niceBlkDem is just really niceBlkDem is just really nice
По умолчанию

Цитата:
Сообщение от Rage2 Посмотреть сообщение
эту либу от нексуса7 из стоковой прошивки 4.1.2.
Выложи ее сюда, плз.
__________________
Планшет на Android -> USB-DAC (PCM2704 - SPDIF) -> Clarion HX-D2 -> Helix H500 Esprit -> Dynaudio MD100 + Миды из комплекта Pioneer TS-C131 PRS, доработанные Михаилом Nitro + Hertz F20 + Alpine PDX-1.600 + Auditor RIP 380.
BlkDem вне форума   Ответить с цитированием
Старый 13.02.2013, 20:14   #32
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Фурычат обе. Но отличаются по размеру.
Вложения
Тип файла: rar audio.usb.default_4.1.1.rar (2.6 Кб, 573 просмотров)
Тип файла: rar audio.usb.default_4.1.2.rar (2.7 Кб, 529 просмотров)
Rage2 вне форума   Ответить с цитированием
Старый 13.02.2013, 21:54   #33
BlkDem
Старший Пользователь
 
Аватар для BlkDem
 
Регистрация: 21.10.2009
Возраст: 46
Город: Киселевск
Регион: 42
Машина: Kia Sorento 2.5TD AT TOD LSD
Сообщений: 524
BlkDem is just really niceBlkDem is just really niceBlkDem is just really niceBlkDem is just really nice
По умолчанию

Кто какую звуковую карту испытывает?
Я какую-то фигню, типа "свисток" на чипе от с-медиа. Девайс на PCM2704 лень с машины снимать было.
Свисток видится устройством [1] Generic USB Audio Device.
Пляски с бубном не помогают - молчит гад
__________________
Планшет на Android -> USB-DAC (PCM2704 - SPDIF) -> Clarion HX-D2 -> Helix H500 Esprit -> Dynaudio MD100 + Миды из комплекта Pioneer TS-C131 PRS, доработанные Михаилом Nitro + Hertz F20 + Alpine PDX-1.600 + Auditor RIP 380.
BlkDem вне форума   Ответить с цитированием
Старый 13.02.2013, 22:00   #34
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Цитата:
Сообщение от BlkDem Посмотреть сообщение
Кто какую звуковую карту испытывает?
Я какую-то фигню, типа "свисток" на чипе от с-медиа. Девайс на PCM2704 лень с машины снимать
Это не имеет значения..т.е от модели карты нет зависимости.
Rage2 вне форума   Ответить с цитированием
Старый 13.02.2013, 22:06   #35
BlkDem
Старший Пользователь
 
Аватар для BlkDem
 
Регистрация: 21.10.2009
Возраст: 46
Город: Киселевск
Регион: 42
Машина: Kia Sorento 2.5TD AT TOD LSD
Сообщений: 524
BlkDem is just really niceBlkDem is just really niceBlkDem is just really niceBlkDem is just really nice
По умолчанию

У меня этот свисток на ноуте определяется, но Убунта через него играть не хочет, в отличии от PCM, который становится доступен для выбора устройства воспроизведения.
===
упс... нае..обманул. Убунта легко играет через свистульку
__________________
Планшет на Android -> USB-DAC (PCM2704 - SPDIF) -> Clarion HX-D2 -> Helix H500 Esprit -> Dynaudio MD100 + Миды из комплекта Pioneer TS-C131 PRS, доработанные Михаилом Nitro + Hertz F20 + Alpine PDX-1.600 + Auditor RIP 380.
BlkDem вне форума   Ответить с цитированием
Старый 13.02.2013, 23:18   #36
Kacap
Старший Пользователь
 
Регистрация: 13.07.2010
Возраст: 40
Город: Одесса
Регион: Украина
Машина: Lexus RX350 '07 US
Сообщений: 476
Kacap has a spectacular aura aboutKacap has a spectacular aura aboutKacap has a spectacular aura about
По умолчанию

Мне буквально пару дней назад пришел ТВ бокс MINIX NEO X5, он на Rockchip RK3066. Так вот, я на стоковой прошивке (только рут поставил), только что ткнул, просто так, ради фана, DAC Muse, а он ЗАИГРАЛ! Говорите где и что смотреть и откуда что выдергивать!
Прошивка 4.1.1

вот все файлы из lib/hw
hw.zip
вот все файлы, которые имеют хоть какое-то отношение к sound и media из system/etc
etc.zip
вот лог от момента загрузки до включения tunein радио и несколько перетыканий USB audio туда/сюда
2013-02-13-20-45-33.zip
вот модули из system/lib, которые касаются звука
system-lib.zip
вот модули из system/bin, которые касаются звука
system-bin.zip

Все действия сейчас выполняю под чутким руководством Rage2
__________________
Lexus RX350 '07, US, Android TV Box на родной монитор - установлено и работает
было: Toyota Carina ED '94, Android PC: Nexus 7, USB audio DAC Muse ч/з toslink на Challenger TA5.1, WiFi 3G роутер Novatel MiFi 5510L. Съемный вариант, работало на 99% как часы.

Последний раз редактировалось Kacap; 14.02.2013 в 00:12.
Kacap вне форума   Ответить с цитированием
Старый 14.02.2013, 01:07   #37
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Kacap Посмотреть сообщение
Мне буквально пару дней назад пришел ТВ бокс MINIX NEO X5, он на Rockchip RK3066. Так вот, я на стоковой прошивке (только рут поставил), только что ткнул, просто так, ради фана, DAC Muse, а он ЗАИГРАЛ! Говорите где и что смотреть и откуда что выдергивать!
Прошивка 4.1.1
В этой прошивке совсем другое кино. Она собрана с полноценной поддержкой ALSA, есть модуль и в asound.conf описаны все возможные варианты внешних звуковух с разными HW номерами, включая входы на них (то есть можно подключать line-in / микрофон). И в логе все по-другому. Простой заменой скорее всего не обойтись.

Rage2, в первом логе модули звука инициализировались _после_ попытки библиотеки подключить звуковуху, может в этом дело, надо попробовать сделать их загрузку более ранней. Плюс, не обращай внимание на usb_accessory поддержку в ядре, это другой случай, нет драйвера accessory (это то, что придумал google, когда звуковое устройство является хостом, не наш случай). Надо пытаться найти другой модуль audio.usb.default.so, может, дело в нем. Или по какой-то причине не работает usb observer.

В библиотеке usb audio практически пусто. Там жестко забито открытие устройства в 44100 16bit PCM 2 канала. В принципе всё. дело не в ней.
tsynik вне форума   Ответить с цитированием
Старый 14.02.2013, 10:33   #38
Rage2
Banned
 
Регистрация: 06.11.2009
Возраст: 38
Город: Nizhniy Novgorod
Регион: 52
Машина: Ford Focus III
Сообщений: 1,776
Rage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant futureRage2 has a brilliant future
По умолчанию

Заменил все файлы и либы на те, которые дал Kacap. Грузятся.
В логах так же видно, что появилась альса.
На первом скрине посыпались ошибки, после того как поковырялся в asound.conf..)
Нажмите на изображение для увеличения
Название: shot_000010.png
Просмотров: 999
Размер:	89.6 Кб
ID:	29843
Нажмите на изображение для увеличения
Название: shot_000011.png
Просмотров: 1281
Размер:	69.1 Кб
ID:	29844
Нажмите на изображение для увеличения
Название: shot_000012.png
Просмотров: 972
Размер:	85.6 Кб
ID:	29845

tsynik, какой командой накинуть волюме?
Нажмите на изображение для увеличения
Название: shot_0000113.png
Просмотров: 1421
Размер:	3.3 Кб
ID:	29846

Еще такой момент. После ребута звука нет нигде.. ни на карте, ни на планшете.
Но если планшет немного поспит, то звук появляется на его спикере.
Далее подключение карты ничего не меняет.

Последний раз редактировалось Rage2; 14.02.2013 в 11:27.
Rage2 вне форума   Ответить с цитированием
Старый 14.02.2013, 10:56   #39
alexvtk
Гуру
 
Аватар для alexvtk
 
Регистрация: 08.04.2011
Город: Железногорск, Красноярский край
Регион: 24
Машина: Toyota Prius NHW20, 2008, Park Assist (продана), Chevrolet Lanos, 2006, 1,5
Сообщений: 1,612
alexvtk is just really nicealexvtk is just really nicealexvtk is just really nicealexvtk is just really nicealexvtk is just really nice
По умолчанию

Цитата:
Сообщение от Rage2 Посмотреть сообщение
Заменил все файлы и либы на те, которые дал Kacap. Грузятся.
В логах так же видно, что появилась альса.
...
А звук появился?
__________________
Toyota Prius NHW20, 2008, Park Assist, Android CarPc: планшет 7" Ployer momo9 (Allwinner A10) - заменен на Pipo U1pro, Bluetooth GPS, диагностика BT ELM327, Мегафон модем и Wi-Fi роутер TPLINK-MR3020. Фильтр помех по звуку на ВА3121.
(продана)
Chevrolet Lanos, 2006, 1,5. Андроид ГУ Infidini, 2й монитор с тач. контроллером от YAM, кзх, БК Multitronics MPC-800

Мой проект
Апгрейд проекта
Видео
Видео оболочки
Видео оболочки 2

Видео апгрейда
alexvtk вне форума   Ответить с цитированием
Старый 14.02.2013, 12:17   #40
tsynik
Старший Пользователь
 
Регистрация: 17.03.2011
Город: Moscow
Регион: 77, 97, 99, 177
Машина: Alfa Romeo
Сообщений: 322
tsynik has a spectacular aura abouttsynik has a spectacular aura abouttsynik has a spectacular aura about
По умолчанию

Цитата:
Сообщение от Rage2 Посмотреть сообщение

tsynik, какой командой накинуть волюме?
Вложение 29846

Еще такой момент. После ребута звука нет нигде.. ни на карте, ни на планшете.
Но если планшет немного поспит, то звук появляется на его спикере.
Далее подключение карты ничего не меняет.
ALSA это круто ) далее можно экспериментировать из коммандной строки. в system/bin что выложен выше - 3 бинарника: alsa_amixer alsa_aplay и alsa_ctl. alsa_amixer управляет микшером. посмотри ключи для указания микшером которого устройства рулить. alsa_aplay она же alsa_arecord читает и пишет звук из коммандной строки - можно кинуть WAV на карту и проиграть напрямую на устройстве, проверить работу драйвера (alsa_aplay -Dhw:1,0 (или 2,0, или 0,0) /dev/urandom).

http://alsa.opensrc.org/Aplay

http://alsa.opensrc.org/Amixer

alsa_aplay -l и -L выведет список досупных карт и устройств записи / воспроизведения. дальше надо курить asound.conf на предмет правильного конфига. Одна незакрытая скобка в нем ломает _весь_ конфиг, поэтому эксперименты надо вести осторжно.

Подключение в прошивке Kacapa происходит примерно так:

WiredAccessoryObserver(261): android.intent.action.USB_DGTL_HEADSET_PLUG: state: 1 name: usb_audio_playback
...
02-13 20:44:16.527 I/ALSAModule(90): Initialized ALSA PLAYBACK device AndroidPlayback_Usbaudio_normal
02-13 20:44:16.527 D/AudioHardwareALSA(90): AudioHardwareALSA::setVoiceVolume volume = 0.800000
02-13 20:44:16.527 D/AudioHardwareALSA(90): ALSAMixer::setVolume left = 0.800000 , right = 0.800000

то есть есть некая служба, следящая за оборудованием в devices/virtual/switch/usb_audio_playback и переключающая поток со спикера на карту при её наличии.

WiredAccessoryObserver(261): Headset UEVENT: {SUBSYSTEM=switch, SWITCH_STATE=-1, DEVPATH=/devices/virtual/switch/usb_audio_playback, SEQNUM=1264, ACTION=change, SWITCH_NAME=usb_audio_playback}
WiredAccessoryObserver(261): usb_audio_playback: unrecorgnise state

можно для начала просто в asound.conf переопределить спикер (AndroidPlayback_Speaker[_normal]) с hw 0 0 на hw 1 0, при таком раскладе звук идущий на спикер алса отправит на usb при его наличии и обломается при его отсутствии, более пока не трогать ничего включая default. там же в asound.conf можно задавать значения для микшера и ставить уровни громкости для каждого из блоков. Номер карты может быть к примеру вторым, если на планшете также есть HDMI (он тогда скорее всего как раз hw 1). Это все смотрится через alsa_aplay
Код:
pcm.AndroidPlayback_Speaker_normal {
	type plug
	slave.pcm {
		type hw
		card 1
		device 0
	}
}
далее, микшер для начала покрутить руками через alsa_ctl alsa_amixer, найти нужные контролы (не забывая указать, с микшером какой карты работаешь, ибо у каждого hw устройства микшер свой). После понимания что и насколько включать, можно добавлять из в asound.conf через hooks (но для этого надо также переместить указатель на ctl USB карты)

Код:
pcm.AndroidPlayback_Speaker_normal {
	type plug
	slave.pcm {
		type hooks
		slave.pcm{
			type hw
			card 1
			device 0
		}
		hooks.0 {
			type ctl_elems
			hook_args [     
				{
					name 'PCM Playback Switch' < название контрола, например уровень громкости левого канала
					optional true
					value 1 < зачение для этого контрола
					name 'Volume L'
					value 0.8
					name 'Volume R'
					value 0.8
					etc
				}  
			]
		}
	}
}
p.s. Вот, кстати, пример хотплага USB на скриптах. То есть по идее можно отслеживать наличие устройства USB через тот же udev и переопределять настройки asound.conf, в обход андроида.

Последний раз редактировалось tsynik; 14.02.2013 в 13:07.
tsynik вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 4 (пользователей: 0 , гостей: 4)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 05:28.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot