AppleLife: Делаем Звук На Основе Voodoohda - AppleLife

Перейти к содержимому

Свернуть Прикрепленные теги

Тэги не найдены
  • (14 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Делаем Звук На Основе Voodoohda Способ для непрограммистов Оценка: ***** 2 Голосов

#1 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 23 Июн 2009 - 14:24

Драйвер VoodooHDA полностью работает!
Мы с AutumnRain сделали новую версию, в которой можно вносить свои изменения. Впереди еще будут косметические изменения, но сделано главное - он работает!
Тема здесь со всеми закачками.
Мой отчет с инструкциями в посте №50
Прикрепленный файл  Picture_4.png (47,04К)
Количество загрузок:: 178 Прикрепленный файл  Picture_7.png (44,6К)
Количество загрузок:: 124

Преимущества перед AppleHDA
1. Гораздо проще настроить под свою звуковушку. Во многих случаях будет работать из коробки.
2. Имеется контрольная панель для более тонких регулировок.
Прикрепленный файл  Picture_6.png (45,79К)
Количество загрузок:: 167
3. В драйвере нет обработки звука, нет шумоподавления, это вроде и плохо, но это и хорошо, мы имеем девственно чистый звук.

Советы:
Правильно укажите тип внутреннего микрофона
<string>0x90a70120</string> -- внутренний аналоговый красная цифра
<string>0x90a6e140</string> -- внутренний цифровой
И сделайте все входа в разных группах - синяя цифра

Способ правки Пин Конфига.
Откройте VoodooHDA.kext/Contents/Info.plst и подредактируйте секцию
NodesToPatch. Образец здесь.
Уточнение информации про пинконфиг.

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

Прикрепленный файл  VoodooHDA.prefPane.zip (25,64К)
Количество загрузок:: 853
Прикрепленный файл  getdump.zip (1,53К)
Количество загрузок:: 501
Прикрепленный файл  getExtDump.zip (2,74К)
Количество загрузок:: 396

17.09.2009
- добавлен автодетект микрофонов
- автодетект выходных устройств в более сложной ситуации, чем спикер/наушники
- исправлены цифровые выходы (не проверено)

21.09.2009
Мелкие исправления внутренних ошибок.
Прикрепленный файл  VoodooHDA.prefPane-Snow.zip (35,61К)
Количество загрузок:: 860

01.10.2009
Исправления работы миксеров



30.11.2009
Исправлен звук после пробуждения. Другие исправления.
Прикрепленный файл  VoodooHDA.kext-Leo252.zip (77,8К)
Количество загрузок:: 484
Прикрепленный файл  VoodooHDA.kext-Snow252.zip (147,95К)
Количество загрузок:: 1281

31.03.2010
Исправления работы миксеров. Добавил в качестве эксперимента flushControl. По задумке должны уменьшиться задержки звука и чистота.

17.04.2010
Версия 0.2.6.
- поддержка большего количества чипсетов и кодеков
- поддержка HDMI
- исправления работы Input Monitor
Берем здесь
Или здесь




Всем страдальцам VoodooHDA, с паникой:
Обязятельно, перед установкой кекста, AppleHDA бэкапить/удалять.

Сообщение отредактировал slice: 30 Апр 2010 - 14:33

Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
8


  • (14 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Другие ответы в этой теме

#2 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 23 Июн 2009 - 15:01

Slice, вопрос такого характера: коннекторы-это определение параметра для самой ноды, или же указание ноде, куда ей следует подцепиться, т.е. следующее устройство?

P.s. Поправь название топика, а то непонятно кто делает... может ты имел ввиду "делаем"..

Сообщение отредактировал clubber_77: 23 Июн 2009 - 15:05

Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
0

#3 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 23 Июн 2009 - 17:13

Просмотр сообщенияclubber_77 (23.6.2009, 15:01) писал:

Slice, вопрос такого характера: коннекторы-это определение параметра для самой ноды, или же указание ноде, куда ей следует подцепиться, т.е. следующее устройство?

Именно следующее устройство в цепочке нод. Т.е. мы можем влиять но составление цепочек этим драйвером.

Цитата

P.s. Поправь название топика, а то непонятно кто делает... может ты имел ввиду "делаем"..

Поправил.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#4 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 24 Июн 2009 - 21:13

Просмотр сообщенияslice (23.6.2009, 18:13) писал:

Именно следующее устройство в цепочке нод. Т.е. мы можем влиять но составление цепочек этим драйвером.


а как быть с цепочками, которые отличаются всего одной нодой, допустим внешний и встроенный микрофон, спикеры и наушники? просто в моем случае получается так, что на некоторых нодах будет не один коннектор, а два...
Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
0

#5 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 25 Июн 2009 - 15:54

Просмотр сообщенияclubber_77 (24.6.2009, 21:13) писал:

а как быть с цепочками, которые отличаются всего одной нодой, допустим внешний и встроенный микрофон, спикеры и наушники? просто в моем случае получается так, что на некоторых нодах будет не один коннектор, а два...

Вопрос, что называется, на засыпку.
Придется поправить исходники так, чтобы можно было писать несколько коннекторов.
А если ты эти ноды не трогаешь, так в дампе будут правильные коннекторы?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#6 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 25 Июн 2009 - 16:06

Просмотр сообщенияslice (25.6.2009, 16:54) писал:

А если ты эти ноды не трогаешь, так в дампе будут правильные коннекторы?


не понял вопроса, перефразируй....

предыдущий вопрос был вот к чему:
как быть с автодетектом, ведь в драйвере на основе родного ХДА два отдельных устройства можно было задать как субустройства одного, убрав один закрывающий и один открывающий эрреи между устройствами. тут же каждая нода имеет свою собственную веточку, как нам обозначить эти самые субустройства? если просто добавить возможность внесения двух коннекторов, не будет ли это причиной, из-за которой драйвер может запутаться?
Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
0

#7 Пользователь офлайн   Avakov 

  • iПрофи
  • Перейти к блогу
  • Группа: Дозор
  • Сообщений: 778
  • Регистрация: 15 Декабрь 08
  • Пол:Мужчина
  • Город:Волгоград
  • Интересы:HTML, mySQL, PHP

Отправлено 25 Июн 2009 - 22:56

Просмотр сообщенияslice (23.6.2009, 15:24) писал:

4 - {Pin Complex]

тут я могу выбрать инпут или аутпут?
System: MacOSX 10.6 SnowLeopard A432GM. AMD Test 7 kernel 10.0
Specs: Gigabyte GA-MA770-DS3 Motherboard | AMD SB600 Chipset | AMD Phenom 9550+ Quad 2.2Ghz CPU | ATI HD 4850 512Mb GPU | ALC888 OnBoard Audio | Washburn WR-154 Guitar | Realtek 8111B LAN | D-Link DFE-520TX LAN | TRENDnet TEW-423Pl WiFi | SATA Hitachi GLA360 500Gb HDD | IDE Seagate Barracuda 7200.10 160Gb HDD | IDE Pioner DvD-Rom | USB Mouse & Keyboard | Agestar BT-23 Bluetoth | Canon MP160 Printer | Vimicro Pepsi Webcam
0

#8 Пользователь офлайн   Sax-mmS 

  • iНовичок
  • Перейти к блогу
  • Группа: Пользователи
  • Сообщений: 68
  • Регистрация: 28 Ноябрь 08

Отправлено 25 Июн 2009 - 23:25

С автодетектом тут ситуация прямо противоположная родному AppleHDA. Если для AppleHDA надо категорически избавится от двух устройств в одной группе, для чего в PinConfig-e (PinDefault) последние две цифры заменялись по маскам X0,Y0,Z0, в вуду наоборот надо два устройства засунуть в одну группу - X0 и XF

Для
<key>Config</key>
<string>0x01011050</string>

пара может быть такой
<key>Config</key>
<string>0x0101105F</string>

Сообщение отредактировал Sax-mmS: 25 Июн 2009 - 23:27

Ноутбук: Acer Aspire 5720G-101G16M MacOSX: Leopard 10.5.6 + Apple Update 10.5.7 No sleep

Блог о кекстах. Для начинающих и не только.
0

#9 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 26 Июн 2009 - 09:40

Просмотр сообщенияAvakov (25.6.2009, 23:56) писал:

тут я могу выбрать инпут или аутпут?

0 - аутпут, 1 - инпут
Но следует все-таки следовать даташиту, и не переиначивать пин-комплекс как аутпут.
Только если драйвер капитально ошибся.

Просмотр сообщенияSax-mmS (26.6.2009, 0:25) писал:

С автодетектом тут ситуация прямо противоположная родному AppleHDA. Если для AppleHDA надо категорически избавится от двух устройств в одной группе, для чего в PinConfig-e (PinDefault) последние две цифры заменялись по маскам X0,Y0,Z0, в вуду наоборот надо два устройства засунуть в одну группу - X0 и XF

Для
<key>Config</key>
<string>0x01011050</string>

пара может быть такой
<key>Config</key>
<string>0x0101105F</string>

А вот за это - СПАСИБО!

И по-поводу вопроса о двух коннекторах к одной ноде. У меня такое подозрение, что этого быть не должно. Звук с миксера должен идти только на один выход. А то, что в дампе несколько коннекторов, то это на выбор, и вуду пытается сам выбрать по своим алгоритмам, нравятся нам они или нет. В ЭпплХДА выбор осуществляется в цепочках нод, что я и пытался здесь сыммитировать.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#10 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 26 Июн 2009 - 09:59

Slice, для большинства людей понять, что-либо из поста о масках и устройствах в одной группе достаточно сложно.... На мой взгляд наибольшую ценность представляют практические, наглядные примеры, в которых четко и ясно показано, что, где и как должно выглядеть... я конечо понимаю, что мы в лаборатории, но как мне представлялось тема про VoodooHDA
Изображение
не стоит ли излагать полезную информацию в доступном виде, чтобы люди могли пользоваться?

Цитата

И по-поводу вопроса о двух коннекторах к одной ноде. У меня такое подозрение, что этого быть не должно. Звук с миксера должен идти только на один выход. А то, что в дампе несколько коннекторов, то это на выбор, и вуду пытается сам выбрать по своим алгоритмам, нравятся нам они или нет.

построю вопрос иначе: у меня два микрофона встроенный и подключаемый, цепочки для них соответственно 18-26-23 и 18-26-20, отличаются они одной нодой, как мне это прописать в VoodooHDA? как это должно выглядеть?

Сообщение отредактировал clubber_77: 26 Июн 2009 - 10:10

Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
1

#11 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 26 Июн 2009 - 10:14

Просмотр сообщенияclubber_77 (26.6.2009, 9:59) писал:

Slice, для большинства людей понять, что-либо из поста о масках и устройствах в одной группе достаточно сложно.... На мой взгляд наибольшую ценность представляют практические, наглядные примеры, в которых четко и ясно показано, что, где и как должно выглядеть... я конечо понимаю, что мы в лаборатории, но как мне представлялось тема про VoodooHDA
Изображение
не стоит ли излагать полезную информацию в доступном виде, чтобы люди могли пользоваться?


построю вопрос иначе: у меня два микрофона встроенный и подключаемый цепочки для них соответственно 18-26-23 и 18-26-20, отличаются они одной нодой, как мне это прописать в VoodooHDA? как это должно выглядеть?

Извини, я пока сам на начальной стадии изучения, что тут можно сделать. Я просто реализовал идею, что на этот драйвер вообще можно повлиять. Осталось понять как.

Теперь твой вопрос.
Для начала запусти VoodooHDA без патчей, и сними дамп
getdump >HDAdump0.txtx
Теперь разглядывай его, и на основе своего опыта, какие ноды и какие цепочки должны быть, а они не такие, и придумывай, что прописать в инфо-плисте. Вместе посоображаем.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#12 Пользователь офлайн   Sax-mmS 

  • iНовичок
  • Перейти к блогу
  • Группа: Пользователи
  • Сообщений: 68
  • Регистрация: 28 Ноябрь 08

Отправлено 26 Июн 2009 - 10:29

Slice, для "повышения наглядности", предлагаю тебе добавить в конфиг такой ключ Patch для скармливания VoodooHDADevice::widgetPinPatch (как альтернатива Config)

<key>Patch</key>
<string>device=... ctype=... color=... misc=... as=... seq=... conn=... loc=...</string>

Ноутбук: Acer Aspire 5720G-101G16M MacOSX: Leopard 10.5.6 + Apple Update 10.5.7 No sleep

Блог о кекстах. Для начинающих и не только.
0

#13 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 26 Июн 2009 - 10:38

Просмотр сообщенияSax-mmS (26.6.2009, 10:29) писал:

Slice, для "повышения наглядности", предлагаю тебе добавить в конфиг такой ключ Patch для скармливания VoodooHDADevice::widgetPinPatch (как альтернатива Config)

<key>Patch</key>
<string>device=... ctype=... color=... misc=... as=... seq=... conn=... loc=...</string>

Дай пример с цифрами, что было, и что стало. А то я не очень понимаю, что прописать в программе.

Еще я думаю, как сделать MuteGPIO или VREF, у меня, наверно, из-за этого микрофон не работает.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#14 Пользователь офлайн   Sax-mmS 

  • iНовичок
  • Перейти к блогу
  • Группа: Пользователи
  • Сообщений: 68
  • Регистрация: 28 Ноябрь 08

Отправлено 26 Июн 2009 - 10:53

Значения color:
gColorTypes[16] = { "Unknown Color", "Black", "Grey", "Blue", "Green", "Red",
		"Orange", "Yellow", "Purple", "Pink", "Unknown Color", "Unknown Color",
		"Unknown Color", "Unknown Color", "White", "Other Color" };

device:
gDeviceTypes[16] = { "Line Out", "Speaker", "Headphones", "CD",
		"SPDIF Out", "Digital Out", "Modem Line", "Modem Handset", "Line In",
		"AUX", "Microphone", "Telephony", "SPDIF In", "Digital In", "Unknown Device",
		"Other" };

conn:
gConnTypes[4] = { "Jack", "None", "Fixed", "Both" };


остальное десятичными (0..15) цифрами

device=Microphone ctype=0 color=Pink misc=0 as=2 seq=15 conn=Jack loc=0


А по поводу микрофона - попробуй слать прямые команды через sendCommand. Сначала для тестов что-то такое - HDA_CMD_SET_AMP_GAIN_MUTE(cad, nid, 0x7300) или 0x7380.

bool VoodooHDAEngine::initHardware(IOService *provider)
{
 ....
	if (!createAudioControls()) {
		errorMsg("error: createAudioControls failed\n");
		goto done;
	}

	result = true;
		// не знаю куда это надо, но наверное сюда
		// пропиши для тестов жестко свои параметры, если заработает можно будет и с настройкой подумать
	 this::sendCommand(cad, HDA_CMD_SET_AMP_GAIN_MUTE(cad, nid, 0x7300));
		// а лучше просто this::sendCommand(0, 0x0NN7300); или какой у тебя там адрес.
done:
...
{
}

Сообщение отредактировал Sax-mmS: 26 Июн 2009 - 11:06

Ноутбук: Acer Aspire 5720G-101G16M MacOSX: Leopard 10.5.6 + Apple Update 10.5.7 No sleep

Блог о кекстах. Для начинающих и не только.
0

#15 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 26 Июн 2009 - 15:37

Просмотр сообщенияSax-mmS (26.6.2009, 11:53) писал:

Значения color:

Если ты хочешь заставить меня заменить Конфиг в цифровом виде на вот эту цепочку слов, то я этого делать не буду. У меня нет времени наводить косметику, когда нужно добиваться результата.
Если сам сделаешь - честь тебе и хвала.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#16 Пользователь офлайн   Sax-mmS 

  • iНовичок
  • Перейти к блогу
  • Группа: Пользователи
  • Сообщений: 68
  • Регистрация: 28 Ноябрь 08

Отправлено 26 Июн 2009 - 17:49

Я никого ничего не заставляю делать, тут все сугубо добровольно. Драйвера для меня пока еще темный лес, да и с++ я не знаю. Могу только предложить такие добавления к твоему коду (не знаю, насколько они верны, но попробовать можно)

так
typedef struct {
	UInt32 Enable;
	UInt32 Node;
	UInt32 Config;
	UInt32 Type;
	UInt32 Conns;
	UInt32 Cap;
-->	char   patchString[512];
} PatchArray;


так в VoodooHDADevice::probe
 ...
					} else if (tmpString->isEqualTo("Patch")){
						UInt32 patchSize = 0;
						bzero(NodesToPatchArray[i].patchString, 512);
						patchSize = tmpString->getLength();
						if (patchSize > 511) patchSize = 511;
						strncpy(NodesToPatchArray[i].patchString, tmpString->getCStringNoCopy(), patchSize);						
						NodesToPatchArray[i].Enable |= 0x16;
					}
...

ну и так в VoodooHDADevice::vendorPatchParse
 ...
		if (!widget || (widget->enable == 0))
			continue;
		
		if (NodesToPatchArray[i].Enable & 0x16)
		{
			UInt32 old = widget->pin.config; 
			widget->pin.config = widgetPinPatch(widget->pin.config, NodesToPatchArray[i].patchString);
			dumpMsg("Patch: old - 0x%08lx new - 0x%08lx", old, widget->pin.config);			
			continue;
		}
...


А еще твоя версия в виде "как есть" вызывает кернел паник. Лечится очисткой словаря NodesToPatch, не у всех ноды как у тебя.

Сообщение отредактировал Sax-mmS: 26 Июн 2009 - 17:51

Ноутбук: Acer Aspire 5720G-101G16M MacOSX: Leopard 10.5.6 + Apple Update 10.5.7 No sleep

Блог о кекстах. Для начинающих и не только.
0

#17 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 28 Июн 2009 - 22:44

Просмотр сообщенияSax-mmS (26.6.2009, 17:49) писал:

А еще твоя версия в виде "как есть" вызывает кернел паник. Лечится очисткой словаря NodesToPatch, не у всех ноды как у тебя.

:D :D :D (N) ;)
Американцы в инструкции к микроволновке пишут: "Собачек не сушить!".
Мне тоже нужно было написать, что прописанные ноды именно для моей звуковухи, и здесь приведены в качестве образца.

Я стал немного разбираться в устройстве VoodooHDA, и выяснил что драйвер очень примитивен
	direction = getEngineDirection();
	if (direction == kIOAudioStreamDirectionOutput) {
		usage = kIOAudioControlUsageOutput;
		initOssDev = SOUND_MIXER_VOLUME;
	}	
	else if (direction == kIOAudioStreamDirectionInput) {
		usage = kIOAudioControlUsageInput;
		initOssDev = SOUND_MIXER_MIC;
	}

Т.е. выход только одного типа, и вход только одного типа.
А у меня, к примеру, нету входа типа SOUND_MIXER_MIC, а есть входы типа SOUND_MIXER_LINE и SOUND_MIXER_MONITOR.
Вот потому у меня и не работает микрофон, а выхода работают только LineOut, HeadРhone молчит.
Знать диагноз - уже наполовину вылечить. Но как мне сделать два типа входа? Или тоже во входных параметрах патчить?
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#18 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 10 Июл 2009 - 14:51

На прожектеОХ есть один отчет, что с таким патчем человек получил 100% работающий вудуХДА.
А у нас что-то никто не хочет пробовать.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#19 Пользователь офлайн   AutumnRain 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 20 Апрель 09
  • Пол:Мужчина
  • Город:Москва

Отправлено 14 Июл 2009 - 13:46

slice А можно ли как-нибудь повлиять на усиление сигнала в нодах Audio Mixer?
И каким образом можно задать несколько источников сигнала для одного миксера?

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER
Дополнительные кексты VoodooPower, VoodooHDA, SleepEnabler
0

#20 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 14 Июл 2009 - 16:52

Просмотр сообщенияAutumnRain (14.7.2009, 13:46) писал:

slice А можно ли как-нибудь повлиять на усиление сигнала в нодах Audio Mixer?
И каким образом можно задать несколько источников сигнала для одного миксера?

Э-э-эммм...
Я уже думаю над проблемой, чтобы внести в патч что-то типа AMP или VREF, но у меня недостаточно понимания устройства этого драйвера, чтобы знать, куда всунуть эти значения.
А несколько источников скорее всего делаются из
<key>Node</key>
<integer>26</integer>
<key>conns</key>
<integer>15</integer>
т.е. с ноде 26 прикреплена нода 15

Хочу заметить, что драйвер не очень стойкий к ошибкам. Не то напишем - паника.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#21 Пользователь офлайн   AutumnRain 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 20 Апрель 09
  • Пол:Мужчина
  • Город:Москва

Отправлено 14 Июл 2009 - 17:27

slice Обидно то, что исходные тексты VoodooHDA были выложены для версии которая не поддерживает PerfPanel
И твоя версия соотвественно тоже её не поддерживает. PrefPanel ругается Can't map memory

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER
Дополнительные кексты VoodooPower, VoodooHDA, SleepEnabler
0

#22 Пользователь офлайн   slice 

  • iГуру
  • Группа: Apple Life Dev
  • Сообщений: 3 672
  • Регистрация: 02 Июль 07
  • Пол:Мужчина
  • Город:Москва

Отправлено 14 Июл 2009 - 17:33

Просмотр сообщенияAutumnRain (14.7.2009, 17:27) писал:

slice Обидно то, что исходные тексты VoodooHDA были выложены для версии которая не поддерживает PerfPanel
И твоя версия соотвественно тоже её не поддерживает. PrefPanel ругается Can't map memory

Согласен, нехорошо. Живем с чем есть.
Меня больше волнует, как бы там по сути навести порядок.
Хотите нативную систему - покупайте нативное железо.
Задавая вопросы указывайте DeviceID, и избегайте слова "ритейл".
1. C2D GA-965P nVidia 9600GT 512Mb ALC883 Marvell 8056 -- no any problem MacOSX 10.5.8(9L30)
2. Samsung P29 ATI chipset, Radeon 9000IGP and all other. -- works but... Tiger only!!!!!!! 10.4.11+8.11.4
3. Dell Inspiron 1525 WindowsXP+MacOSX - work 100% 10.5.8(9L30) Mac OS X 10.6.4 (10F569))
Моя страничка
0

#23 Пользователь офлайн   AutumnRain 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 20 Апрель 09
  • Пол:Мужчина
  • Город:Москва

Отправлено 14 Июл 2009 - 17:35

Просмотр сообщенияslice (14.7.2009, 17:52) писал:

Э-э-эммм...
Я уже думаю над проблемой, чтобы внести в патч что-то типа AMP или VREF, но у меня недостаточно понимания устройства этого драйвера, чтобы знать, куда всунуть эти значения.


У меня есть идея попробовать метод описанный Skvo в теме Пытаемся завести AD1988A/B, Адаптируем наработки THe KiNG по AD1988B пост номер 72.

Там описывает способ прямого управления кодеком через запись по адресам нод.

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER
Дополнительные кексты VoodooPower, VoodooHDA, SleepEnabler
0

#24 Пользователь офлайн   AutumnRain 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 20 Апрель 09
  • Пол:Мужчина
  • Город:Москва

Отправлено 15 Июл 2009 - 11:55

Просмотр сообщенияslice (14.7.2009, 17:52) писал:

А несколько источников скорее всего делаются из
<key>Node</key>
<integer>26</integer>
<key>conns</key>
<integer>15</integer>
т.е. с ноде 26 прикреплена нода 15

Хочу заметить, что драйвер не очень стойкий к ошибкам. Не то напишем - паника.


При описании цепочек для микрофонов (один встроенный, один jack) последовательность получается следующая 8-11-18(встроенный), 8-11-24(внешний)
где:
8 - Audio Input
11 - Audio Mixer
18 - Int Mic
24 - Ext Mic

В условиях когда у каждой ноды может быть только одно соединение, получается реализовать только одну из цепочек. Прав ли я? Возможно нужно разрешить задавать несколько соединений?

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER
Дополнительные кексты VoodooPower, VoodooHDA, SleepEnabler
0

#25 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 15 Июл 2009 - 19:59

Просмотр сообщенияAutumnRain (15.7.2009, 12:55) писал:

Возможно нужно разрешить задавать несколько соединений?


я об этом уже говорил, при это бы еще иметь возможность установить приоритет, ну или что-то типа этого...
Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
0

#26 Пользователь офлайн   AutumnRain 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 20 Апрель 09
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Июл 2009 - 08:52

Просмотр сообщенияclubber_77 (15.7.2009, 20:59) писал:

я об этом уже говорил, при это бы еще иметь возможность установить приоритет, ну или что-то типа этого...


Приоритет? Для чего? У ноды Audio Mixer есть несколько источников сигнала (которые и нужно описывать в секции Connectors) и усилитель, коэффициент усиления которого можно регулировать. Все источники сигнала равны между собой. Считайте что это простой сумматор.

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER
Дополнительные кексты VoodooPower, VoodooHDA, SleepEnabler
0

#27 Пользователь офлайн   Sylima 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 411
  • Регистрация: 27 Апрель 09
  • Пол:Мужчина
  • Город:Кривой Рог

Отправлено 16 Июл 2009 - 18:50

Интересует вопрос касательно Барса и этого кекса. В леопарде на ноуте никаких проблем нет, звук не хрипит, а в барсе на этом же ноуте запинается, как-будто драйвер цепляется за что-то, особенно на системных звуках, в музыке никаких помех не слышно. Может есть версия для Барса, корректно работающая? Интересует 32 бита, 64 битный режим мне не нужен на нетбуке! заранее спасибо за любые ответы и наводки по моему вопросу!
 MacHack: 10.6.3, Asus P5Q, C2D E6300 2,8GHz, 2Gb RAM, 8800GTS 512 (G92), SpinPoint F1 1 Tb+ WD 500 Gb - 100% work
 MacBookHack: 10.6.3+Win7, Lenovo G550-4A plus (59-028448), C2D T4300 2.1GHz, 2 Gb RAM, Geforce 210M, WD 320 GB[/b] - LAN and sleep not work!!!!
 iPod Touch 2G 8 Gb: 3.1.2 + Blackr1n RC3


Benchmark: (MacHack) Geekbench 32=3800; Geekbench 64=4300 kakady; Xbench=230 kakady
[b]Benchmark: (MacBookHack) Geekbench 32=*** kakady; Xbench=*** kakady;
0

#28 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 16 Июл 2009 - 19:22

Просмотр сообщенияAutumnRain (16.7.2009, 9:52) писал:

Все источники сигнала равны между собой. Считайте что это простой сумматор.



это у вас в кодеке так, а у меня иначе.
и потом, в AppleHDA для каждого устройства прописана цепочка, таким образом указывается четкая последовательность прохождения сигнала, а иногда цепочки могут отличаться всего одной нодой (начальной или конечной), вот как быть в так случае? получается немного разные пути....

Сообщение отредактировал clubber_77: 16 Июл 2009 - 19:29

Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
0

#29 Пользователь офлайн   AutumnRain 

  • iНовичок
  • Группа: Пользователи
  • Сообщений: 25
  • Регистрация: 20 Апрель 09
  • Пол:Мужчина
  • Город:Москва

Отправлено 16 Июл 2009 - 21:42

Просмотр сообщенияclubber_77 (16.7.2009, 20:22) писал:

это у вас в кодеке так, а у меня иначе.
и потом, в AppleHDA для каждого устройства прописана цепочка, таким образом указывается четкая последовательность прохождения сигнала, а иногда цепочки могут отличаться всего одной нодой (начальной или конечной), вот как быть в так случае? получается немного разные пути....


Так, видимо мы не поняли друг друга.
Да в AppleHDA прописаны цепочки. Каждая цепочка определяет как ноды соединяются друг с другом в определенной последовательности. Допустим у нас два микрофона (ноды 18 и 24) один Audio Mixer (нода 11) и входная нода 8.
Будут две цепочки:
8-11-18 - цепочка для одного микрофона
8-11-24 - цепочка для второго микрофона

Так вот, для Audio Mixer'а оба микрофона - это источники сигнала и они равноценны между собой. Оба этих источника нужно указать в секции Conns у ноды Audio Mixer.

Ноутбук Acer Aspire 5930G-733G25Mi
Mac OS iPC OSx86 Leopard 10.5.6 [Intel AMD SSE2 SSE3] Final Release + Apple Update 10.5.7 + Apple Update 10.5.8
Процессор T5800 Intel Core 2 Duo
Chipset Mobile Intel PM45 Express / ICH9-M
Видео nVidia GeForce 9600M GT с 512 Мб DDR3 видеопамяти
Звук Realtek HDA ALC888S-VC2
WebCam Acer CrystalEye 1 Мегапиксель
Сеть Marvell Yukon 88E8071 Gigabit Ethernet - не работает
WiFi intel 5100 802.11a/b/g не работает - заменена на Atheros mini PCI-e AR5006ER
Дополнительные кексты VoodooPower, VoodooHDA, SleepEnabler
0

#30 Пользователь офлайн   clubber_77 

  • iПрофи
  • PipPip
  • Группа: Пользователи
  • Сообщений: 888
  • Регистрация: 15 Ноябрь 08
  • Пол:Мужчина
  • Город:Санкт-Петербурга

Отправлено 17 Июл 2009 - 13:54

Просмотр сообщенияAutumnRain (16.7.2009, 22:42) писал:

Оба этих источника нужно указать в секции Conns у ноды Audio Mixer.


с эти все понятно...


Просмотр сообщенияAutumnRain (16.7.2009, 22:42) писал:

Все источники сигнала равны между собой. Считайте что это простой сумматор.


привожу пример из своего дампа
Node 0x12 [Audio Input] wcaps 0x100d1b: Stereo Amp-In R/L   
  Amp-In caps: ofs=0x00, nsteps=0x0e, stepsize=0x05, mute=1 
  Amp-In vals:  [0x80 0x80] [0x80 0x80] [0x80 0x80] [b][0x0b 0x0b][/b] [0x80 0x80] [0x80 0x80] 

с этим помог разобраться Skvo,за что ему огромное спасибо, цитирую:

Цитата

По дампу линукса отображается шесть таких групп, по числу наших входов селектора. Другими словами, у нашего AMP независимые настройки уровня сигнала и mute для каждого входа. Вот именно из-за этого и сбивается работа драйвера AppleHDA с таким регулятором

ввиду этого, у меня микрофон запускается не одной командой в скрипте, а двумя...
Ноутбук: HP Pavilion dv 2171ea Mac Os X: Retail Leopard 10.5.6 + Apple Update 10.5.7 + Apple Update 10.5.8 Mac OS X 10.6.2 (10C540) Процессор: Mobile DualCore Intel Core 2 Duo T5500, 1666 МГц (Merom-2M) Наборы инструкций: x86, x86-64, MMX, SSE, SSE2, SSE3, SSSE3 Материнская плата: Wistron 30B3 61.65 Северный мост : Mobile Intel Calistoga-PM i945PM Южный мост: Intel 82801GBM ICH7-M Память: Hynix 2048 Мб DDR2 667 МГц SDRAM Дисплей : Samsung LTN141W1-L04 [14.1" LCD] Видео: Nvidia GeForce Go 7200 128 Мб Звук: Intel High Definition Audio Conexant Cx20551 теперь все работает Жесткий диск: Western Digital 400 Гб (SATA) FireWire: Ricoh RL5C832 IEEE1394 Controller Сеть: Ethernet Intel PRO 100/VE Wi-Fi Broadcom mini PCI-e BCM4321 a/b/g/n Airport Extreme
0

Дополнительные действия:


  • (14 Страниц)
  • +
  • 1
  • 2
  • 3
  • Последняя »
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Свернуть категорию Похожие темы

  Название темы Автор Статистика Последнее сообщение
Открытая тема (есть новые ответы) Иконка Прикрепления Делаем Полупрозрачные Папки В Quick Look
О, сколько нам открытий чудных....
Vasdock 
  • 5 Ответов
  • 393 Просмотров
Горячая тема (есть новые ответы) Важно   Иконка Делаем веб-сервер из Mac OSX
Apache + PHP + MySQL
Tiger 
  • 40 Ответов
  • 9 491 Просмотров
Горячая тема (есть новые ответы) Иконка VoodooHDA на ALC883
микрофон
General13K7 
  • 16 Ответов
  • 1 198 Просмотров
Открытая тема (нет новых ответов) Делаем свои .pkg с наборами драйверов и утилит!
Мини мануал с примером!
dan1234 
  • 13 Ответов
  • 1 794 Просмотров
Открытая тема (есть новые ответы) Иконка VoodooHDA
не пашет...
Avakov 
  • 8 Ответов
  • 1 705 Просмотров
Открытая тема (есть новые ответы) Иконка Делаем из Leopard WebServer tultsev 
  • 2 Ответов
  • 513 Просмотров