&引用;ALSA lib pcm.c:7843:(snd_pcm_recover)发生欠载尝试播放音频时julia出错

&引用;ALSA lib pcm.c:7843:(snd_pcm_recover)发生欠载尝试播放音频时julia出错,julia,Julia,有人能说出在JULIA中播放音频时的错误吗?如何解决这个问题?我正在使用图书馆的音频。试着播放正弦曲线 julia> x=sin(0:.01:2*pi*500*5); julia> using AudioIO julia> play(x) INFO: Initializing PortAudio. Expect errors as we scan devices ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to o

有人能说出在JULIA中播放音频时的错误吗?如何解决这个问题?我正在使用图书馆的音频。试着播放正弦曲线

julia> x=sin(0:.01:2*pi*500*5);

julia> using AudioIO

julia> play(x)
INFO: Initializing PortAudio. Expect errors as we scan devices
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
bt_audio_service_open: connect() failed: Connection refused (111)
ALSA lib pcm_dmix.c:961:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave
INFO: Launching PortAudio Task...
INFO: Audio Task Launched
INFO: Audio Task Yielded, starting the stream...
INFO: Portaudio stream started.
ArrayPlayer(true,[0.0f0,0.009999833f0,0.019998666f0,0.029995501f0,0.039989334f0,0.04997917f0,0.059964005f0,0.06994285f0,0.0799147f0,0.08987855f0  …  -0.09313279f0,-0.083171755f0,-0.07320242f0,-0.063225746f0,-0.05324276f0,-0.04325445f0,-0.033261813f0,-0.02326585f0,-0.01326756f0,-0.0032679432f0],1)

julia> ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred

如果您在这里没有得到答案,请向提交问题。

很抱歉,在github上看到您的问题,但不知道有这么一个问题

ALSA上的Portaudio显然对错过回调截止日期非常敏感,并且倾向于挂断并将CPU固定在100%。最新版本的AudioIO(0.1.x)现在使用读/写API来portaudio,看起来更加稳定。它也不再像以前的版本那样需要C垫片来处理回调,因此它应该更容易安装


请尝试一下,让我知道它是否在您的系统上运行得更好(尽管github问题肯定是引起我注意的更可靠的方法)。

好的,我会这样做。几周后我将再次启动julia。所以,如果问题仍然存在,我们会让您知道。