Difference between revisions of "Pulseaudio Setup"

From Ghpsdr3 SDR project
Jump to: navigation, search
Line 2: Line 2:
 
<pre>
 
<pre>
 
pavucontrol
 
pavucontrol
 +
</pre>
 +
 +
In order to install it, submit the following command:
 +
 +
<pre>
 +
sudo apt-get install pavucontrol
 
</pre>
 
</pre>
  
Line 19: Line 25:
 
<pre>
 
<pre>
 
paprefs
 
paprefs
 +
</pre>
 +
 +
In order to install it, submit the following command:
 +
 +
<pre>
 +
sudo apt-get install paprefs
 
</pre>
 
</pre>
  
Line 26: Line 38:
  
 
Make sure you add your username to the following system groups:
 
Make sure you add your username to the following system groups:
<pre>
+
<ul>
pulse, pulse-access, audio.
+
<li>pulse
</pre>
+
<li>pulse-access
 +
<li>audio
 +
</ul>
  
 +
Use the following commands: ($USER stands for current logged in user)<br>
 
<pre>
 
<pre>
sudo nano -w /etc/group
+
sudo adduser $USER pulse
 +
sudo adduser $USER pulse-access
 +
sudo adduser $USER audio
 
</pre>
 
</pre>
  
Example for the user dl6kbg:
+
Example, for the user dl6kbg the grup file must contain:
 
<pre>
 
<pre>
 +
grep dl6kbg /etc/group
 +
...
 
audio:x:29:pulse,dl6kbg
 
audio:x:29:pulse,dl6kbg
 
pulse:x:119:dl6kbg
 
pulse:x:119:dl6kbg
 
pulse-access:x:120:dl6kbg
 
pulse-access:x:120:dl6kbg
 +
...
 
</pre>
 
</pre>
 
<pre>
 
<pre>

Revision as of 15:31, 13 November 2011

To run the softrock server use:

pavucontrol

In order to install it, submit the following command:

sudo apt-get install pavucontrol

to choose the default pulse audio sources:

For TX Audio

Softrock:IQ = shared ID for use with libusb Analog Stereo

and for RX Audio:

Softrock:IQ = shared ID for use with libusb Analog Stereo

You also need to run pulse in network mode. Use:

paprefs

In order to install it, submit the following command:

sudo apt-get install paprefs

to set up network access by checking the various option boxes.

Pulseaudio Setup independant on a X-Server installation

Make sure you add your username to the following system groups:

  • pulse
  • pulse-access
  • audio

Use the following commands: ($USER stands for current logged in user)

sudo adduser $USER pulse
sudo adduser $USER pulse-access
sudo adduser $USER audio

Example, for the user dl6kbg the grup file must contain:

grep dl6kbg /etc/group
...
audio:x:29:pulse,dl6kbg
pulse:x:119:dl6kbg
pulse-access:x:120:dl6kbg
...
sudo nano /etc/default/pulseaudio

change settings to:

PULSEAUDIO_SYSTEM_START=1
DISALLOW_MODULE_LOADING=0
sudo nano /etc/pulse/system.pa

and add:

load-module module-native-protocol-tcp auth-anonymous=1

Restart pulseaudio:

sudo /etc/init.d/pulseaudio restart

or restart the system and fire up the softrock server. Pulseaudio runs now in systemwide mode and your softrock server should be able to establish a connection to your following dspserver.

In order to use 96000 or 192000, you will need to configure pulse audio by editing:

/etc/pulse/daemon.conf

Uncomment these settings and change it for your needs.

Example:

default-sample-format = s24le
default-sample-rate = 192000

For realtime audio add the following to:

/etc/security/limits.conf
@audio - rtprio 99
@audio - memlock unlimited

and reboot and enjoy your system.