Sounds.xml
As of Kodi v15 Isengard, this file is part of a class of UI sounds add-ons and contains the mapping of actions to sounds.
Note: Only .wav files are supported.
Global events
The <actions> tags enclose a section containing the global mapping of events to sounds.
To map an action to a sound, add a block like this between the <actions> tags,
<action> <name>left</name> <file>cursor.wav</file> </action>
where <name> specifies the action to map a sound to and <file> the .wav file to play when the action occurs.
Valid values for the <name> tag can be found on the Action IDs page.
Window-specific events
Note: Custom skin files may be used, in which case window ids should be employed.
Window-specific event sound triggers can also be defined. To map a sound to a window, add a block like this betweens the <windows> tags,
<window> <name>infodialog</name> <activate>notify.wav</activate> <deactivate>out.wav</deactivate> </window>
where <name> specifies the window to map a sound to and <activate> and <deactivate> are the events relating to that window which sounds are to be mapped to.
Valid values for these <name> tags can be found on the Window IDs page.
Defaults
Note: The current contents of this file are always accessible on GitHub
The default event sounds are packaged in the Official add-on repository as the add-on named resource.uisounds.kodi. As of Kodi v19 Matrix, the contents of its sounds.xml file are:
<sounds>
<actions>
<action>
<name>left</name>
<file>cursor.wav</file>
</action>
<action>
<name>right</name>
<file>cursor.wav</file>
</action>
<action>
<name>up</name>
<file>cursor.wav</file>
</action>
<action>
<name>down</name>
<file>cursor.wav</file>
</action>
<action>
<name>select</name>
<file>click.wav</file>
</action>
<action>
<name>parentdir</name>
<file>back.wav</file>
</action>
<action>
<name>previousmenu</name>
<file>back.wav</file>
</action>
<action>
<name>screenshot</name>
<file>shutter.wav</file>
</action>
<action>
<name>error</name>
<file>notify.wav</file>
</action>
</actions>
<windows>
<window>
<name>notification</name>
<activate>notify.wav</activate>
<deactivate>out.wav</deactivate>
</window>
<window>
<name>startup</name>
<activate></activate>
</window>
</windows>
</sounds>