2017-09-22 7 views

Répondre

0

La réponse est plus simple que je l'imaginais:

snd_pcm_open(&pcm_handle, "equal", SND_PCM_STREAM_PLAYBACK, 0) < 0); 

Vous pouvez transmettre le nom du plug-in pour snd_pcm_open avec le bon ensemble de fichier par défaut.

0

vous devez faire partie de la chaîne alsa par exemple dans ~/.asoundrc ajouter

pcm.plugequal { 
    type equal; 
    slave.pcm "plughw:0,0"; 
} 

pcm.!default { 
    type plug; 
    slave.pcm plugequal; 
} 

Que vous pouvez utiliser la commande pour lire le fichier son

aplay some.wav 

Pour appareil Ctl vous pouvez ajouter ci-dessous dans ~/.asoundrc

ctl.!default { 
    type equal; 
} 

Vous pouvez simplement appeler alsamixer

+0

Je veux faire cela en code C. Pas dans une ligne de commande. – gregoiregentil