# Source code of audio modules

Source: [https://docs.qualcomm.com/doc/80-70014-16/topic/source_code_of_audio_modules.html](https://docs.qualcomm.com/doc/80-70014-16/topic/source_code_of_audio_modules.html)

Source code for audio modules is available for custom application
        development.

| Module | Source Code Location |
| --- | --- |
| [PulseAudio](https://docs.qualcomm.com/doc/80-70014-16/topic/pulseaudio_sw.html) | `build-qcom-wayland/workspace/sources/pulseaudio/opensource/pulseaudio`<ul class="ul"><br>                                    <li class="li">PulseAudio plug-ins:<br>                                        <code class="ph codeph">/src/modules/pal/module-pal-card</code></li><br><br>                                    <li class="li"> PulseAudio config:<br>                                        <code class="ph codeph">/src/modules/pal/module-pal-card/configs/qcm6490-&lt;variant&gt;-snd-card.conf<br> </code></li><br><br>                                </ul> |
| [PAL](https://docs.qualcomm.com/doc/80-70014-16/topic/pal_sw.html) | `build-qcom-wayland/workspace/sources/pal/opensource/arpal-lx` |
| [TinyALSA](https://docs.qualcomm.com/doc/80-70014-16/topic/tinyalsa_sw.html) | `build-qcom-wayland/workspace/sources/tinyalsa/opensource/tinyalsa`<br>                                and<br>                                <br>`build-qcom-wayland/workspace/sources/tinyalsa/opensource/tinycompress` |
| [Audio Graph Manager (AGM)](https://docs.qualcomm.com/doc/80-70014-16/topic/agm_sw.html) | `build-qcom-wayland/workspace/sources/agm/opensource/agm` |

Note: Additional audio modules are available for developers who have full access to the
            proprietary software shipped with Qualcomm Linux. See the [Qualcomm Linux Audio Guide - Addendum](https://docs.qualcomm.com/bundle/resource/topics/80-70014-16A/source_code_of_audio_modules_addendum.html) for more
            information.

The following table shows the configuration files for different hardware versions:

| Variant | Sound card name | Conf file | mixer\_paths.xml | ResourceManager.xml |
| --- | --- | --- | --- | --- |
| Core Kit (RB3) | qcm6490-rb3-snd-card | qcm6490-rb3-snd-card.conf | mixer\_paths\_qcm6490\_rb3.xml | resourcemanager\_qcm6490\_rb3.xml |
| Vision Kit | qcm6490-vision-snd-card | qcm6490-vision-snd-card.conf | mixer\_paths\_qcm6490\_vision.xml | resourcemanager\_qcm6490\_vision.xml |
| Video Collab Kit | qcm6490-vc-snd-card | qcm6490-vc-snd-card.conf | mixer\_paths\_qcm6490\_vc.xml | resourcemanager\_qcm6490\_vc.xml |

**Parent Topic:** [Customize](https://docs.qualcomm.com/doc/80-70014-16/topic/customize.html)

Last Published: Jul 15, 2024

[Previous Topic
Customize](https://docs.qualcomm.com/bundle/publicresource/80-70014-16/topics/customize.md) [Next Topic
Sync and compile audio components](https://docs.qualcomm.com/bundle/publicresource/80-70014-16/topics/compile_audio_components.md)