I've found a way to add a button to the map screen that can mute/unmute the navigation voice guidance. Only the voice is muted, the AV sources and even the key beeps are not affected! Luckily for us Pioneer/iGo have already created mute/unmute scripts, we only have to add a button and run those scripts. ![]()
For this example I'm going to use some images that are already available on the avic, you can create your own icons if you want to. In this example a green button means voice guidance is on and a red button means the voice is muted. These buttons are only displayed on the right side of the map when there is an active route.
You can add this code to Data.zip/ui_pioneer/800_480/ui/navigatemap_800_480.ui inside the ui_NavigateMapButtons layer. I've attached a file with only this mod added.
; ** voice guidance is on, display green button ; ** voice guidance is off, display red button
As you can see, to mute the voice you can call the 'sc_mute_guidance_immediately' script and to unmute the voice you call 'sc_unmute_guidance'. These scripts are defined in Data.zip/ui_pioneer/common/ui/langvoice.ui
This setting is not remembered when you shut down the unit, so the next time you get in your car you have to mute the voice again...
Update: I've added some icons to the zipfile.
Update 2: Updated the zipfile to work with the 1.9/2.0 firmware, added the updated navigatemap_800_480.ui by mikeinnj.