Non aplay ma arecord, da terminale funge, con g3 e shell mi sembra di no...
...effettivamente scrivendo:
Shell "arecord -f cd mio_file.wav"
pur verificando in console il seguente messaggio:
Registrazione in corso WAVE 'mio_file.wav' : Signed 16 bit Little Endian, Frequenza 44100 Hz, Stereopurtroppo non viene creato il relativo file .wav nel percorso indicato.
Funziona, invece, come tu hai già detto, lanciando
arecord direttamente da terminale.
Forse c'è qualcosa che ci sfugge...