Difference between revisions of "ALSA"

Marked this version for translation
(added languages and translate tags)
(Marked this version for translation)
Line 2: Line 2:
<languages/>
<languages/>
<translate>
<translate>
==Overview==
==Overview== <!--T:1-->
The [https://www.alsa-project.org/wiki/Main_Page Advanced Linux Sound Architecture (ALSA)] provides audio and MIDI functionality to the Linux operating system.  
The [https://www.alsa-project.org/wiki/Main_Page Advanced Linux Sound Architecture (ALSA)] provides audio and MIDI functionality to the Linux operating system.  


==Use ALSA on with Applications requiring PulseAudio==
==Use ALSA on with Applications requiring PulseAudio== <!--T:2-->
Using applications which require PuleAudio on systems which only have ALSA installed can be accomplished through the use of '''apulse''' which is a pulse emulator for ALSA.
Using applications which require PuleAudio on systems which only have ALSA installed can be accomplished through the use of '''apulse''' which is a pulse emulator for ALSA.


===Install apulse===
===Install apulse=== <!--T:3-->
Install '''apulse''' from the [[Arch_User_Repository|AUR]] using a your preferred package manager or the command:
Install '''apulse''' from the [[Arch_User_Repository|AUR]] using a your preferred package manager or the command:
{{UserCmd|command=pamac build apulse}}
{{UserCmd|command=pamac build apulse}}


<!--T:4-->
It is built from source so it may take some time to install.  Once it is done, create a basic config file using the command:
It is built from source so it may take some time to install.  Once it is done, create a basic config file using the command:
{{UserCmd|command=cp /usr/share/apulse/asoundrc.sample ~/.asoundrc}}
{{UserCmd|command=cp /usr/share/apulse/asoundrc.sample ~/.asoundrc}}


===Using apulse===
===Using apulse=== <!--T:5-->
Using apulse is a simple typing '''apulse <program>''' in a terminal.  For example:
Using apulse is a simple typing '''apulse <program>''' in a terminal.  For example:
{{UserCmd|command=apulse /usr/lib/firefox/firefox}}
{{UserCmd|command=apulse /usr/lib/firefox/firefox}}


<!--T:6-->
If all is working, you should now have sound in Firefox without needing pulseaudio
If all is working, you should now have sound in Firefox without needing pulseaudio


==Selecting the Primary Audio Device==
==Selecting the Primary Audio Device== <!--T:7-->
If your system keeps on using the wrong device (HDMI instead of PCH or vica versa for example), you can force ALSA to use the correct device.  Start by getting a list of your audio devices with the command:
If your system keeps on using the wrong device (HDMI instead of PCH or vica versa for example), you can force ALSA to use the correct device.  Start by getting a list of your audio devices with the command:
{{UserCmd|command=cat /proc/asound/cards}}
{{UserCmd|command=cat /proc/asound/cards}}


<!--T:8-->
Note the number of the sound device that you want to make the primary. Then using a [[Viewing_and_editing_configuration_files|text editor]], put the following into '''/etc/asound.conf''' (You may need to create '''/etc/asound.conf''' if it doesn't already exist).
Note the number of the sound device that you want to make the primary. Then using a [[Viewing_and_editing_configuration_files|text editor]], put the following into '''/etc/asound.conf''' (You may need to create '''/etc/asound.conf''' if it doesn't already exist).
{{UserCmd|command=sudo nano /etc/asound.conf}}
{{UserCmd|command=sudo nano /etc/asound.conf}}


<!--T:9-->
{{File||file=/etc/asound.conf|
{{File||file=/etc/asound.conf|
content=<pre>defaults.pcm.card 1
content=<pre>defaults.pcm.card 1
defaults.ctl.card 1</pre>}}
defaults.ctl.card 1</pre>}}


<!--T:10-->
Replace 1 in the above example with the number you noted down above.
Replace 1 in the above example with the number you noted down above.


==See also==
==See also== <!--T:11-->
* [https://github.com/i-rinat/apulse The official apulse site]
* [https://github.com/i-rinat/apulse The official apulse site]
* [https://forum.manjaro.org/t/how-to-run-pulseaudio-only-apps-on-an-alsa-only-system/34235 apulse Forum Topic]
* [https://forum.manjaro.org/t/how-to-run-pulseaudio-only-apps-on-an-alsa-only-system/34235 apulse Forum Topic]


<!--T:12-->
[[Category:Contents Page{{#translation:}}]]
[[Category:Contents Page{{#translation:}}]]
[[Category:Audio{{#translation:}}]]
[[Category:Audio{{#translation:}}]]
</translate>
</translate>