User Tools

Site Tools


doc:appunti:linux:sa:pulseaudio

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
doc:appunti:linux:sa:pulseaudio [2025/10/17 13:01] – [ALSA] niccolodoc:appunti:linux:sa:pulseaudio [2026/02/19 13:50] (current) – [ALSA] niccolo
Line 33: Line 33:
  
 <code> <code>
-aplay --list-devices 
 **** List of PLAYBACK Hardware Devices **** **** List of PLAYBACK Hardware Devices ****
-card 0: PCH [HDA Intel PCH], device 0: ALC255 Analog [ALC255 Analog] +card 0: PCH [HDA Intel PCH], device 0: ALC269VC Analog [ALC269VC Analog] 
-Subdevices: 0/1 +  Subdevices: 1/1 
-Subdevice #0: subdevice #0+  Subdevice #0: subdevice #0 
 +card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0] 
 +  Subdevices: 1/1 
 +  Subdevice #0: subdevice #0 
 +card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1] 
 +  Subdevices: 1/1 
 +  Subdevice #0: subdevice #0 
 +card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2] 
 +  Subdevices: 1/1 
 +  Subdevice #0: subdevice #0
 </code> </code>
 +
 +È possibile selezionare l'hardware desiderato indicando **card** e **device** con la sintassi opportuna. Ad esempio per riprodurre un suono sull'hardware **ALC269VC Analog** (connettore audio jack) si seleziona **card 0** e **device 0**:
 +
 +<code>
 +aplay --device="plughw:0,0" /usr/share/sounds/alsa/Front_Center.wav
 +</code>
 +
 +In modo analogo per selezionare l'uscira audio sulla porta **HDMI 0** si indica:
 +
 +<code>
 +aplay --device="plughw:0,3" /usr/share/sounds/alsa/Front_Center.wav
 +</code>
 +
 +Il prefisso **plughw** indica di usare un plugin ALSA che consente la conversione automatica del formato, in questo esempio è necessario perché il file Front_Center.wav è mono, mentre l'hardware sottostante accetta solo flussi stereo. Volendo indirizzare direttamente l'hardware senza il layer di conversione si usa il prefisso **hw**, che però nel caso specifico produce un errore:
 +
 +<code>
 +aplay --device="hw:0,0" /usr/share/sounds/alsa/Front_Center.wav
 +Playing WAVE '/usr/share/sounds/alsa/Front_Center.wav' :
 + Signed 16 bit Little Endian, Rate 48000 Hz, Mono
 +aplay: set_params:1398: Channels count non available
 +</code>
 +
  
 Verificare quali **dispositivi PCM** (Pulse-code modulation, cioè dispositivi di suono digitale, sia di input che di output) sono disponibili: Verificare quali **dispositivi PCM** (Pulse-code modulation, cioè dispositivi di suono digitale, sia di input che di output) sono disponibili:
Line 291: Line 321:
  
 **Ardour versione 5.12.0** (Debian 10) supporta i sottosistemi audio **ALSA** e **JACK**. Utilizzando ALSA il sistema audio viene impegnato in modo esclusivo da Ardour. FIXME Cosa significa e come si fa eventualmente ad usare JACK? **Ardour versione 5.12.0** (Debian 10) supporta i sottosistemi audio **ALSA** e **JACK**. Utilizzando ALSA il sistema audio viene impegnato in modo esclusivo da Ardour. FIXME Cosa significa e come si fa eventualmente ad usare JACK?
 +
 +In generale Ardour desidera che l'utente non abbia limiti stringenti sull'uso della memoria, in caso contrario potrebbe presentare il messaggio di avviso //WARNING: Your system has a limit set for reserving memory. This could cause Ardour to run out of memory before the system limit is reached//. L'utente può controllare il proprio limite con
 +
 +<code>
 +ulimit -a
 +...
 +max locked memory   (kbytes, -l) 12582912
 +</code>
 +
 +Il parametro **%%-Ha%%** visualizza l'//hard// limit invece del //soft// limit.
 +
 +Se si desidera aumentarlo è possibile creare un file **/etc/security/limits.d/90-memlock.conf** con delle indicazioni del tipo:
 +
 +<file>
 +myuser soft memlock 12582912
 +myuser hard memlock 12582912
 +</file>
  
 ==== Audacity ==== ==== Audacity ====
doc/appunti/linux/sa/pulseaudio.1760698901.txt.gz · Last modified: by niccolo