O Ubuntu usa o sistema de som PulseAudio . Ele vem com o comando paplay
para reproduzir um arquivo de som. A abordagem que você encontrou no wiki do Ubuntu deve funcionar, mas você precisa usar paplay
(ou algum outro equivalente programa) em vez dos já obsoletos aRts.
Aqui está um código adaptado do wiki do Ubuntu . Adicione-o ao seu ~/.Mathematica/Kernel/init.m
ou a um arquivo incluído. Além de executar paplay
em vez de artsplay
, alterei-o para canalizar os dados em vez de armazená-los em um arquivo temporário. Não testado.
Begin["System'Private'"]
Unprotect[$SoundDisplayFunction]
Clear[$SoundDisplayFunction]
$SoundDisplayFunction =
Module[{stream},
stream = OpenWrite["!pacat", BinaryFormat -> True];
BinaryWrite[stream, ExportString[#1, "WAV"]];
Close[stream];
] &
Protect[$SoundDisplayFunction]
End[];
Veja também Não há som no Mathematica 8.0.1 no Linux , que relata que uma abordagem semelhante funcionou no Mathematica 8 (com o ALSA em vez do PulseAudio).