2

Python 2.7.14 でPyo ( http://ajaxsoundstudio.com/software/pyo/ ) を使用しており、このコードでオーディオ ファイルを再生しようとしています。

from pyo import *
s = Server()
s.boot()
s.start()
sf  = SfPlayer("C:\Users\name\Downloads\audio.mp3", speed=1, loop=True).out()

しかし、私はこのメッセージを受け取ります:

Traceback (most recent call last):
  File "C:\Python27\pyotest.py", line 5, in <module>
    sf  = SfPlayer("C:\Users\name\Downloads\audio.mp3", speed=1, loop=True).out()
  File "C:\Python27\lib\site-packages\pyolib\players.py", line 98, in __init__
    PyoObject.__init__(self, mul, add)
  File "C:\Python27\lib\site-packages\pyolib\_core.py", line 967, in __init__
    PyoObjectBase.__init__(self)
  File "C:\Python27\lib\site-packages\pyolib\_core.py", line 809, in __init__
    raise PyoServerStateException("The Server must be booted before "
PyoServerStateException: The Server must be booted before creating any audio object.
4

1 に答える 1

0

同じエラーが1回発生しました(Windowsで)。Pyoのインストールに同梱されているE-Pyo Editorを起動。その後、うまくいきました。

それでも問題が解決しない場合は、サーバー オプションと出力デバイスを手動で設定することをお勧めします。

目的の出力デバイスの ID を取得します

pa_list_devices()

ID が見つかった場合は、次のコマンドで設定し (0 をデバイス ID に変更)、サーバーを起動します。

s.setOutputDevice(0)
s.boot()
于 2018-10-27T14:15:53.380 に答える