NumberOneBot / mqb-mib-sound-datasets

010 Editor templates and tools to parse the contents of MIB1/2/3 datasets and ZDC containers
46 stars 12 forks source link

Hex Address for audio_parameter_sound_cabrio_processing #4

Closed Jay-T88 closed 1 year ago

Jay-T88 commented 1 year ago

Hi Alex, your work is just awesome and I used that already to linearize MIB2 in my Audi TT Roadster by changing 0x003000. It works just great. To my surprise sound changes completely when I open the roof. So it seems that there are more sound sets within MIB that needs to be tweaked for "roof open". As I've not found any information in the internet yet, I'm happy to do some research with my MIB2 unit to help the community. Just need some guidance from your side: Any ideas for hex-address to search for? I'm happy to share a backup of my unit or datasets from 5F_MIB2...

NumberOneBot commented 1 year ago

Hi. Its a pleasure to hear that my work has been helpful to someone. What changes did you make and how does it sound now? audio_parameter_sound_cabrio_processing has 0x003900 address and I'm looking into it right now. Should be an easy task.

NumberOneBot commented 1 year ago

Pushed update with 0x003900 template a moment ago. Took me ~40 minutes :)

Jay-T88 commented 1 year ago

Wow Alex... that's amazing how fast you've adopted that and created a 010 Editor Hex Editor Template. To answer you question: As I've installed an external amplifier to the MMI High level outputs, my goal was to minimize any internal sound processing by MMI (see screenshot) I've used Car Scanner App to read 5F 0x003000 dataset and then used your template to edit and put all gain values to zero -> so flat and write back via Car Scanner! Effect is that music sounds so much better, clearer and more dynamic -> just great thanks to your prework :)

MIB2 5F 0x003000 Dataset original

Jay-T88 commented 1 year ago

oooh I've just realized that Car Scanner Pro is not yet able to read 5F 0x003900 dataset... need to find a workaround with M.I.B or a similar Tool ...

Jay-T88 commented 1 year ago

Quick feedback: template seems ok but I had to add "" to 2 lines 196+197 to get it work properly: CarEQ Profile_1[6] ; CarEQ Profile_2[6] ; Will write back modified Dataset and check if this solved my point

NumberOneBot commented 1 year ago

Thx for pointing to a bug, It was fast and dirty solution :)

Did you try to null the compression?

Jay-T88 commented 1 year ago

Did you try to null the compression?

No not yet, kept stock values. Does it make a big difference? Have you tried that?

Struggling to write back 0x003900 as I don't have VCP/ODIS... asked Mr-MIBonk if I could write back the MU1427-datasets.csv with a script without doing a full restore of MMI MIB2.

NumberOneBot commented 1 year ago

No not yet, kept stock values. Does it make a big difference? Have you tried that?

Not yet. But it should have a big impact to the sound clarity (in theory).

NumberOneBot commented 1 year ago

There is also one more (kind of) dangerous parameter - THDmax. Potentially could burn the amp on higher volumes, but will make it not going to protection, but doing everything it can.

NumberOneBot commented 1 year ago

We found it! 0x003900 dataset for cabrio / roadster cars located at 3221422104, 0xC0030018 address in M.I.B. dumps

Jay-T88 commented 1 year ago

We found it! 0x003900 dataset for cabrio / roadster cars located at 3221422104, 0xC0030018 address in M.I.B. dumps

Thanks Alex... I can confirm that... I've found the others as well in MUxxxx-datasets.csv M.I.B-Backup: 0xC0030014 = 0x003000 -> Audio Sound Param. EQ Details closed roof 0xC0030018 = 0x003900 -> Audio Sound Param. EQ Details open roof (Cabrio) 0xC0030020 = 0x003B00 -> Audio Sound Param. Config. for Knobs/Vol/Balance

I've modified the areas already and will do a complete restore the weekend as I don't have ODIS/VCP to just write 0x003900 only

NumberOneBot commented 1 year ago

M.I.B. guys are already working on update which will allow single dataset uploads / backups :)

Jay-T88 commented 1 year ago

That's great news... This guy "ivan13" has found some more addresses and put a list together "datasets.pdf" - may be useful for the community: https://www.digital-eliteboard.com/threads/aktivierung-des-subwoofer-menues-in-on-mhi2q-nicht-fuer-b-o.507897/post-4084447

NumberOneBot commented 1 year ago

https://github.com/NumberOneBot/mqb-mib-sound-datasets/blob/main/5F_MIB2-datasets.txt

this list was there all the time )

Jay-T88 commented 1 year ago

ah great haven't seen that before - so there is the script to write dataset without ODIS/VCP - thank you very much.. that was what I was looking for... !!! THANK YOU!!!

Jay-T88 commented 1 year ago

Alex I just tried your way with individual command script + M.I.B to write modified dataset to 0xC0030018 It seemed to work, but need to check during the day with loud music. I've also nulled DRC, curios if I can hear impact. Meanwhile I had DTC Errors after running the script - tried to fix SVM but seems like my FW is not supported yet. I have asked M.I.B. guys for a patch or FW update to supported version.

5F Electronic Information System 15F. Electronic Information System 1

01600 [0x000640] - B201200: Data set implausible 01555 [0x000613] - B201A00: Checking software version management

Jay-T88 commented 1 year ago

So despite the Error Messages the "flat" dataset seem to work in a quick test... :) you are a genius 👍