Forum CentrumSE.pl - Największe centrum dyskusyjne Sony Ericsson w Polsce: Tworzenie sterowników dźwięku - WBXML - Forum CentrumSE.pl - Największe centrum dyskusyjne Sony Ericsson w Polsce

Skocz do zawartości


Promuj temat na:   email facebook google
  • (2 stron)
  • +
  • 1
  • 2
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Tworzenie sterowników dźwięku - WBXML Tworzenie akustyki dla telefonów A2! ;) Oceń temat: ***** 3 głosy

#1 Użytkownik nie jest zalogowany   Leito07 

  • CentrumSE spec
  • Grupa Użytkownik
  • Postów 1709
  • Rejestracja 12-grudzień 07
  • Lokalizacja:Kielce
  • Operator:PLAY
  • Wersja softu:R1HA035 CID81 RED

Napisano 02 maj 2009 - 20:56

Tworzenie sterowników dźwięku - WBXML

Poradnik jak tworzyć własne (czyt. modowane) sterowniki dźwięku dla telefonów z platformy A2. Do tej pory od niedawna było to możliwe, ale przez "własnoręczne" wyszukiwanie wartości danych w plikach i zmianę ich. Chciałem napisać właśnie taki poradnik w którym opisane by było jak to robić, ale pomyślałem że czemu ułatwić tego i nie zrobić templata (takiego jak dla modowania akustyk dla telefonów ze starszych platform, czyli DB2010 APF i DB2020 ZAPF) skoro umiem modować WBXML ;) Ale ja nie wiedziałem jak się do tego zabrać... dlatego wspólnie z @mc_kibel jako pierwsi na świecie stworzyliśmy templata do edycji plików akustyki w *.wbxml. On jest "dobry w HEXie" a ja w modowaniu akustyki A2 dlatego wspólnymi siłami stworzyliśmy tego templata... @mc_kibel rozgryzł strukturę templata APF i na jego wzór stworzył templata pod WBXML, a ja mu podawałem umiejscowienie poszczególnych danych itd... Czyli można powiedzieć że ja bez @mc_kibel bym nic nie zrobił a on beze mnie :D Ale dobra... do rzeczy :P


1. Potrzebne nam będą:
  • edytor hexadecymalny WinHEX (potrzebna będzie nam pełna wersja, do zdobycia w moim Chomiku)
  • oryginalne sterowniki dźwięku z jakiegoś telefonu z platformy A2 (z W715 w załączniku)
  • pliki template dla WinHEX dzięki któremu będziemy widzieli poszczególne wartości danych w naszych plikach (w załączniku)


2. Pobieramy plik "Template_WBXML.zip" z załącznika, wypakowywujemy z niego pliki "wbxml.tpl" i "wbxmlfm.tpl" po czym wrzucamy go do katalogu z WinHEX-em.

3. Pobieramy niemodyfikowane (oryginalne) sterowniki dźwięku (np. z W715 z załącznika, chyba że chcemy "modyfikować już zmodyfikowane" sterowniki, wtedy pobieramy interesujące nas).

4. Teraz wybieramy pliki które chcemy modyfikować, poniżej informacje które są za co odpowiedzialne:

BT - dźwięk na słuchawkowym zestawi BT
BTC - dźwięk na samochodowym zestawie BT
BTL - dźwięk na słuchawkach BT
Farfield - dźwięk na zewnętrznym głośniku
VHF - dźwięk na samochodowym zestawie słuchawkowym
PHF - dźwięk na słuchawkach

A dokładniej (wybrałem akurat najważniejsze pliki ;)):

farfield_call - dźwięk połączeń na głośniku od rozmów
farfield_fm - dźwięk radia na głośniku
farfield_play - dźwięk muzyki na głośniku
farfield_ring - dźwięk dzwonka na głośniku
farfield_rec - dźwięk mikrofonu
PHF_play, PHF_2_play, PHF_3_play, PHF_4_play - dźwięk muzyki na słuchawkach
PHF_call, PHF_2_call, PHF_3_call, PHF_4_call - dźwięk połączeń na słuchawkach
PHF_ring, PHF_2_ring, PHF_3_ring, PHF_4_ring - dźwięk dzwonka na słuchawkach
BTL_play - dźwięk muzyki na słuchawkach BT
line_out - dźwięk na zewnętrznym głośniku MPS
handset_0_call - dźwięk konwersacyjnej dynamiki
sysconn_fm - dźwięk radia na słuchawkach

5. Uruchamiamy program WinHEX i otwieramy w nim interesujące nas pliki.

6. Mając otwarty plik wciskamy na klawiaturze ALT+F12, wybieramy SE WBXML Editor by mc_kibel & Leito07 i klikamy Apply (jeśli chcemy modyfikować pliki radia wybieramy SE WBXML FM Files Editor by mc_kibel & Leito07).

7. Pokaże nam się okno edytora WBXML.

Dołączona grafika

Widzimy poszczególne wartości poszczególnych danych, teraz co za co odpowiada:

HK.AUX - objętość dźwięku (czym mniejsza wartość tym bardziej zwiększona głośność)
HK.SPKRN - głośność dźwięku "ogółem" (czym mniejsza wartość tym bardziej zwiększona głośność)
HK.SPKRP - "omijanie" zakłóceń itd. (czym mniejsza wartość tym mniejsze zakłócenia)
HK.RXFILTER - jakość dźwięku (filtrowanie bassów) itd. (czym mniejsza wartość tym lepsza jakość dźwięku)
HK.TXFILTER - jakość dźwięku (filtrowanie sopranów) itd. (czym mniejsza wartość tym lepsza jakość dźwięku)
HK.RXDPGA - bassy (czym mniejsza wartość tym większe bassy)
HK.TXDPGA - soprany (czym mniejsza wartość tym większe soprany)

Poprawne znaczenia danych od @number1 z SE-NSE (przetłumaczone by @mc_kibel :P) ;)

Cytat

HK.AUX - objętość dźwięku - być może, ale nie widać efektów - mniejsza wartość, większa głośność
HK.SPKRN - głośność ogółem - nie dla wszystkich akustyk, te wartości działają w telefonach z stereo, mniejsza wartość to większa głośność (gdzie C0 to maksimum inaczej brak efektów)
HK.SPKRP - filtr zniekształceń - mniejsza wartość mniej zniekształceń
HK.RXFILTER - pewien rodzaj balansu między lewą a prawą słuchawką (chyba dotyczy się tylko zestawu słuchawkowego)
HK.RXDPGA/HK.TXDPGA - ogólne filtry dźwiękowe do redukcji zniekształceń - mniejsza wartość mniej zniekształceń
HK.MIDR - pewnego rodzaj filtru częstotliwości - mniejsza wartość bardziej wyeksponowane niższe częstotliwości


Modyfikujemy te wartości kombinacjami jakie nam odpowiadają, ale nie możemy przesadzać! Przed ustawianiem poszczególnych wartości, pomyśl jak ustawisz inne ;) Wartości podajemy w HEX-ach czyli m.in. 99...10, 09, 08, 07, 06, 05, 04, 03, 02, 01, 00, FF, FE, FD, FC, FB, FA, F9, F8, F7... tak od Fx do Ex w dół następnie od Dx, Ix oraz Cx Bx Ax...

8. Gdy skończymy zamykamy okno edytora WBXML klikając na krzyżyk (w oknie edytora) i w okienku

Dołączona grafika

klikamy YES.

9. Klikamy na "drugi od góry" krzyżyk w prawym górnym rogu po czym w okienku

Dołączona grafika

klikamy YES. Modyfikujemy tak wszystkie interesujące nas pliki...

10. Po zakończeniu wgrywamy zmodyfikowane pliki do telefonu, testujemy, jeśli jest taka potrzeba to poprawiamy... I cieszymy się pięknym dźwiękiem w telefonie :D

Istnieją dwa templaty. SE WBXML Editor by mc_kibel & Leito07 i SE WBXML FM Files Editor by mc_kibel & Leito07. Za pomocą pierwszego edytujemy praktycznie wszystkie pliki (oprócz tych które "nie zawierają w sobie danych", są zapisane niżej no i oczywiście oprócz plików radia) a za pomocą drugiego edytujemy pliki radia (musieliśmy zrobić dwa, ponieważ te pliki różnią się "układem danych"). Reszty plików (tych napisanych na dole) nie zedytujemy w żaden sposób ponieważ niema czego w nich edytować. Niektórych plików oprócz tych napisanych na dole też nie zmodyfikujemy... Są one takie same ale niektóre nie posiadają danych wartości które posiadają inne itd... Dlatego wszystko jest robione metodą "prób i błędów" czyli modyfikujemy interesujące nas pliki, wgrywamy i testujemy, jak działa wszystko tak jak chcieliśmy to dobrze jak nie to czyli akurat danego pliku który odpowiada za to co zmodyfikowaliśmy i to nie działa nie zmodyfikujemy, ale "podstawowe" pliki takie jak np. "farfield_play.wbxml", "PHF_x_play.wbxml" czy "sysconn_fm.wbxml" na pewno zmodyfikujemy "poprawnie" ;)

W ogóle nie zmodyfikujemy ("pliki nie posiadające danych"):
Pliki zaczynające się na "BT_x... BTC_x... BTL_x..."

Na ten moment to wszystko co możemy napisać o modyfikowaniu sterowników dźwięku dla telefonów z platformy A2 ;)

Copyright by Leito07&mc_kibel

Przewidziane poprawki i aktualizacje ;)

Pozdro.!


mc_kibel edit: Przyklejam :)

Załączone pliki


Użytkownik mc_kibel edytował ten post 14 październik 2009 - 11:05


#0 Ogłoszenie

  • Dział sponsorowany
  • Grupa Sponsor

#2 Użytkownik nie jest zalogowany   Juhu07 

  • Patch Developer
  • Wyświetl galerię
  • Grupa Developer Group
  • Postów 4788
  • Rejestracja 26-styczeń 08
  • Lokalizacja:Za sołtysem trzeba skręcić w lewo
  • Operator:Plus
  • Wersja softu:Słitaśna

Napisano 03 maj 2009 - 07:44

HK.AUX - objętość dźwięku (czym mniejsza wartość tym bardziej zmniejszona głośność)

A nie czasem czym mniejsza wartość tym zwiększona głośność?
Bynajmniej u mnie jak zmniejszam wartości to tel gra głośniej.
Dołączona grafika

#3 Użytkownik nie jest zalogowany   mc_kibel 

  • Super Saiyan.
  • Grupa Moderator
  • Postów 4610
  • Rejestracja 24-styczeń 07
  • Operator:Era
  • Wersja softu:XXJH1 [SamdroidMod 1.3.1]

Napisano 03 maj 2009 - 09:32

Wyświetl postUżytkownik Juhu07 dnia 3.05.2009, 8:44 napisał

HK.AUX - objętość dźwięku (czym mniejsza wartość tym bardziej zmniejszona głośność)

A nie czasem czym mniejsza wartość tym zwiększona głośność?
Bynajmniej u mnie jak zmniejszam wartości to tel gra głośniej.


Tak, czym mniejsza wartość tym większa głośność. Ogólnie w akustykach wszystko jest odwrotnie proporcjonalne do siebie, to znaczy, że zawsze przy mniejszej wartości wpisanej w plik, parametr będzie "bardziej aktywny" (czyli mniejsza wartość = większa głośność, mniejsza wartość = większa redukcja szumów, mniejsza wartość = lepsza jakość itp).

Pzdr. :)
Samsung Galaxy Spica | SamdroidMod v1.3.1 Deodexed | Root LK 2.09.6 | DVM ARM11 Optimizer

#4 Użytkownik nie jest zalogowany   Leito07 

  • CentrumSE spec
  • Grupa Użytkownik
  • Postów 1709
  • Rejestracja 12-grudzień 07
  • Lokalizacja:Kielce
  • Operator:PLAY
  • Wersja softu:R1HA035 CID81 RED

Napisano 03 maj 2009 - 11:20

Już poprawione ;) Jak będziecie widzieli jakieś błędy to piszcie...Robiliśmy to do 1 w nocy więc niema co się dziwić :D

Pozdro.!

EDIT:
Niedługo będzie drugi i ostatni template, do edycji plików xxx_fm ;) Więcej info będzie w poradniku po dodaniu go do poradnika ;)

Użytkownik Leito07 edytował ten post 03 maj 2009 - 15:31


#5 Użytkownik nie jest zalogowany   mc_kibel 

  • Super Saiyan.
  • Grupa Moderator
  • Postów 4610
  • Rejestracja 24-styczeń 07
  • Operator:Era
  • Wersja softu:XXJH1 [SamdroidMod 1.3.1]

Napisano 03 maj 2009 - 15:29

No więc rozgryzione jest wszystko co jest możliwe na ten moment. Napisałem template dla plików FM - tak więc można modyfikować pliki xxx_FM.wbxml (odpowiedzialne za radio).

Poradnik wkrótce będzie zaktualizowany.

Pozdrawiam :)
Samsung Galaxy Spica | SamdroidMod v1.3.1 Deodexed | Root LK 2.09.6 | DVM ARM11 Optimizer

#6 Użytkownik nie jest zalogowany   Leito07 

  • CentrumSE spec
  • Grupa Użytkownik
  • Postów 1709
  • Rejestracja 12-grudzień 07
  • Lokalizacja:Kielce
  • Operator:PLAY
  • Wersja softu:R1HA035 CID81 RED

Napisano 04 maj 2009 - 16:57

Poradnik został zaktualizowany o znaczenie danych, i kilka małych pierdółek :P Kolega @number1 z zagranicznego forum dał poprawione znaczenia danych, ale i tak niby większość jest wyjaśniona ale modowanie WBXML na razie nadal zostaje jedną wielką zagadką... :P No cóż, ale warto próbować (potwierdzam ja ;)).

Pozdro.!

#7 Użytkownik nie jest zalogowany   Grzesk 

  • Nowy
  • Grupa Użytkownik
  • Postów 9
  • Rejestracja 05-czerwiec 09
  • Lokalizacja:Zelów
  • Operator:PLAY
  • Wersja softu:R1FA035

Napisano 22 czerwiec 2009 - 17:54

Witam,

Mam pytanie czy ten poradnik tyczy się wszystkich telefonów na A2? Wydaje mi się, że robię wszystko tak jak jest napisane ale ja nie widze, żadnych zmian w dźwięku lub daje nieodpowiednie wartości.
Mam telefon SE C510 i jak większość użytkowników mam problem z rozmową przez telefon ze względu może nie na cichy dźwięk ale ze względu na bardzo przytłumiony dźwięk zawierający za dużo niskich tonów i braku wysokich. Podczas rozmowy ciężko zrozumieć rozmówcę a jak się jest w głośnym otoczeniu to już w ogóle jest sztuką wszystko zrozumieć.
Próbowałem edytować plik farfield_call.wbxml ale nic to nie dało. Może w tym telefonie trzeba jakiś inny plik zmieniać aby dało to efekt albo jeszcze coś innego.

W załączeniu przesyłam mój plik farfield_call.wbxml do oględzin z prośbą o jakąś podpowiedź celem poprawy dźwięku podczas rozmowy aby był bardziej zrozumiały i nie taki przytłumiony.

Pozdrawiam

Załączone pliki



#8 Użytkownik nie jest zalogowany   mwalkman 

  • Bywalec
  • Grupa Banned
  • Postów 134
  • Rejestracja 01-lipiec 09
  • Lokalizacja:Bydgoszcz
  • Operator:Plus
  • Wersja softu:R3EF001

Napisano 02 lipiec 2009 - 10:22

Leito07 mam pytanie, chciałem ściągnąć ten programik z chomika ale jak rozpakowuję archiwum to wyskakuje, aby wpisać hasło, nie wiem czy to u mnie coś nawaliło czy co? nie mogę tego ściągnąć....
Dołączona grafika

#9 Użytkownik nie jest zalogowany   Leito07 

  • CentrumSE spec
  • Grupa Użytkownik
  • Postów 1709
  • Rejestracja 12-grudzień 07
  • Lokalizacja:Kielce
  • Operator:PLAY
  • Wersja softu:R1HA035 CID81 RED

Napisano 02 lipiec 2009 - 11:37

Na każdej stronie Chomika widnieje hasło do plików... :dry:

Pozdro.!

#10 Użytkownik nie jest zalogowany   mazi292 

  • Administrator
  • Wyświetl galerię
  • Grupa Administrator
  • Postów 4529
  • Rejestracja 23-styczeń 08
  • Lokalizacja:Sosnowiec
  • Operator:Orange
  • Wersja softu:R2AK006

Napisano 14 sierpień 2009 - 14:16

Hmm panowie zrobiłem sobie stery dżwięku ale jedna słuchawka gra mi głośniej.. Wiecie co nie tak zrobiłem?

Wartości były takie same, nic nie zmieniane..
No luz ale są 4 pliku na słuchawki

PHF play , PHF 1 itd do 4 i za co te pliki każdy odpowiada?? Bo wydaje mi się że w tym problem zrobiłem...

#11 Użytkownik nie jest zalogowany   jamesbond22 

  • Patch Developer
  • Grupa Developer Group
  • Postów 888
  • Rejestracja 24-marzec 07
  • Lokalizacja:Kartuzy
  • Operator:Era
  • Wersja softu:R3EF001

Napisano 01 wrzesień 2009 - 19:31

Pliki PHF_play.wbxml i PHF_2_play.wbxml odpowiadają za dźwięk na słuchawkach.
A za co odpowiadają pliki PHF_3_play.wbxml i PHF_4_play.wbxml? Te dwa pliki mam usunięte z folderu acoustic i nie zauważyłem żadnego braku.

Użytkownik jamesbond22 edytował ten post 01 wrzesień 2009 - 19:38

Dołączona grafika

#12 Użytkownik nie jest zalogowany   Leito07 

  • CentrumSE spec
  • Grupa Użytkownik
  • Postów 1709
  • Rejestracja 12-grudzień 07
  • Lokalizacja:Kielce
  • Operator:PLAY
  • Wersja softu:R1HA035 CID81 RED

Napisano 02 wrzesień 2009 - 17:46

Wszystkie PHF_x_play (PHF_play też) odpowiadają za dźwięk na słuchawkach, z tym że PHF_2_play odpowiada też za audio w całym telefonie ;) Nie wiem za co odpowiadają poszczególne "numerki", ale ja edytuje wszystkie tak samo :P

Pozdro.!

#13 Użytkownik nie jest zalogowany   jamesbond22 

  • Patch Developer
  • Grupa Developer Group
  • Postów 888
  • Rejestracja 24-marzec 07
  • Lokalizacja:Kartuzy
  • Operator:Era
  • Wersja softu:R3EF001

Napisano 02 wrzesień 2009 - 17:54

Wyświetl postUżytkownik Leito07 dnia 2.09.2009, 17:46 napisał

Nie wiem za co odpowiadają poszczególne "numerki", ale ja edytuje wszystkie tak samo :P

ale wychodzi na to że pliki PHF_3_play.wbxml i PHF_4_play.wbxml nie są potrzebne.
Słuchałem na słuchawkach muzyki z radia, muzyki z fimu, muzyki z Walkmana, muzyki z menadżera plików, i dźwięk jest taki sam jak przedtem. Wszędzie jest dźwięk w słuchawkach.
Możesz sam się o tym przekonać. Po prostu usuń te dwa pliki.
Dołączona grafika

#14 Użytkownik nie jest zalogowany   Bartasek 

  • Nowy
  • Grupa Użytkownik
  • Postów 43
  • Rejestracja 21-grudzień 08
  • Operator:Simplus

Napisano 28 wrzesień 2009 - 17:30

To dzieki temu mozna zrobić idealną, głośną i z zamiarem bassu akustyke :P Mógłbym prosić może o zrobienie dla W595? Bo ja raczej w takich rzeczach to nie robie;] Chociaż jest napisany poradnik i tak kiepsko mi wyjdze;/

#15 Użytkownik nie jest zalogowany   miichalxdd 

  • Nowy
  • Grupa Użytkownik
  • Postów 4
  • Rejestracja 22-listopad 08
  • Operator:Era

Napisano 13 październik 2009 - 14:21

Czy mogłby mi ktos zrobic taką akustyke żeby była bardzo głośna, ale też czysto grała ? Mój telefon to SE c905 . Z góry dzięki ;]

#16 Użytkownik nie jest zalogowany   SiWyTM 

  • Początkujący
  • Grupa Użytkownik
  • Postów 64
  • Rejestracja 21-listopad 07
  • Operator:Era
  • Wersja softu:C902 R3EA038

Napisano 16 październik 2009 - 09:53

Jakie jest hasło do tego WinHex??
Sagem myX-2 --> Siemens c75 --> Siemens S65 -->K750i@W800i -->K550i@W610i -->C702 -->W950i --> Motorola Z8 -->Teraz C902 + SquaSh WBXML Acoustic by Leito07 + HPM82

#17 Użytkownik nie jest zalogowany   Tomek93 

  • Bywalec
  • Grupa Użytkownik
  • Postów 133
  • Rejestracja 21-styczeń 09
  • Lokalizacja:Łobodno
  • Operator:Era
  • Wersja softu:C702 R3EF001

Napisano 18 listopad 2009 - 22:15

Witam,
Jak się nazywają pliki odpowiedzialne za radio na słuchawkach ? ;) dzięki z góry

#18 Użytkownik nie jest zalogowany   Juhu07 

  • Patch Developer
  • Wyświetl galerię
  • Grupa Developer Group
  • Postów 4788
  • Rejestracja 26-styczeń 08
  • Lokalizacja:Za sołtysem trzeba skręcić w lewo
  • Operator:Plus
  • Wersja softu:Słitaśna

Napisano 22 listopad 2009 - 10:22

Masz przecież w pierwszym poście wszystko:
farfield_call - dźwięk połączeń na głośniku od rozmów
farfield_fm - dźwięk radia na głośniku
farfield_play - dźwięk muzyki na głośniku
farfield_ring - dźwięk dzwonka na głośniku
farfield_rec - dźwięk mikrofonu
PHF_play, PHF_2_play, PHF_3_play, PHF_4_play - dźwięk muzyki na słuchawkach
PHF_call, PHF_2_call, PHF_3_call, PHF_4_call - dźwięk połączeń na słuchawkach
PHF_ring, PHF_2_ring, PHF_3_ring, PHF_4_ring - dźwięk dzwonka na słuchawkach
BTL_play - dźwięk muzyki na słuchawkach BT
line_out - dźwięk na zewnętrznym głośniku MPS
handset_0_call - dźwięk konwersacyjnej dynamiki
sysconn_fm - dźwięk radia na słuchawkach
Dołączona grafika

#19 Użytkownik nie jest zalogowany   mati1 

  • Nowy
  • Grupa Użytkownik
  • Postów 32
  • Rejestracja 27-październik 09
  • Operator:PLAY
  • Wersja softu:R1KG001

Napisano 23 listopad 2009 - 14:11

to może edytować .zapf

#0 Ogłoszenie

  • Dział sponsorowany
  • Grupa Sponsor

#20 Użytkownik nie jest zalogowany   Leito07 

  • CentrumSE spec
  • Grupa Użytkownik
  • Postów 1709
  • Rejestracja 12-grudzień 07
  • Lokalizacja:Kielce
  • Operator:PLAY
  • Wersja softu:R1HA035 CID81 RED

Napisano 24 listopad 2009 - 21:33

Yyy...Co? Chodzi ci ci tak można edytować ZAPF? Modyfikacja akustyki ZAPF polega mniej więcej na tym samym lecz wartości są inne (tj. inaczej się nazywają i są "prościej ułożone") i używa się innego template ;) Tutorial znajdziesz w dziale Poradniki ;)

Pozdro.!

Udostępnij ten temat:


  • (2 stron)
  • +
  • 1
  • 2
  • Nie możesz napisać tematu
  • Nie możesz odpowiedzieć

Użytkownicy przeglądający ten temat: 1
0 użytkowników, 1 gości, 0 anonimowych


test