Close

Sound table

A project log for Reverse-engineering JBL flip 4

That is, full teardown, analysis, and hacking.

deepsoicDeepSOIC 11/20/2018 at 19:192 Comments

"User configuration data 30" (PSKEY_USR30)

Contains this:

476d 0000 3fff 476e 0001 3fff 476f 0002 3fff 4770 0003 3fff 4771 0004 3fff 4772 0005 3fff 4773 0006 3fff 4774 0007 3fff 4775 0008 3fff 4776 0009 3fff 4001 000a bfff 4002 000b bfff 4003 000c bfff 4742 000d bfff 4744 000e bfff 4116 000f bfff 4101 0010 bfff 411b 0011 bffe

... and appears to have this meaning:

// event id    sound number    flags 
     476d         0000          3fff  // "one"
     476e         0001          3fff  // ...
     476f         0002          3fff  // 
     4770         0003          3fff  //
     4771         0004          3fff  //
     4772         0005          3fff  // 
     4773         0006          3fff  //
     4774         0007          3fff  // 
     4775         0008          3fff  //
     4776         0009          3fff  // "nine"
     4001         000a          bfff  // power-on sound
     4002         000b          bfff  // power-off sound 
     4003         000c          bfff  // pairing sound
     4742         000d          bfff  // bluetooth connected
     4744         000e          bfff  // volume limit bump
     4116         000f          bfff  // some chord, dunno what
     4101         0010          bfff  // connect+ activate
     411b         0011          bffe  // connect+ deactivate

By editing this table, I can reassign and disable sounds. 

To disable a sound, set flags to zero. In particular, I've found that bitmask 0x0002 affects if the sound is played or not, the remaining bits don't seem to do anything.

If you want to swap power-up and shut-down sounds, for example, change 000a into 000b and 000b into 000a.

I'd consider it to be FIRST ACTUAL HACK! Yuppeeeee!

Discussions

Mike wrote 02/14/2019 at 10:54 point

Thanks from me too! 

You've saved me from the ire of the rest of the house.

  Are you sure? yes | no

MacUser wrote 01/29/2019 at 13:00 point

Thank you very very very much!!!

Did in with my JBL Flip 4 and the CSR BlueSuite running in Parallel Desktops. 
There hasn't been a problem at all :) :)

  Are you sure? yes | no