- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在试用 pyo对于 python 。我使用主页上的这些命令为 ubuntu 安装了 pyo:
sudo apt-get install libjack-jackd2-dev libportmidi-dev portaudio19-dev liblo-dev
sudo apt-get install libsndfile-dev python-dev python-tk
sudo apt-get install python-imaging-tk python-wxgtk3.0
git clone https://github.com/belangeo/pyo.git
cd pyo
sudo python setup.py install --install-layout=deb --use-jack --use-double
然而,当我尝试第一个播放声音的例子时:
>>> from pyo import *
>>> s = Server().boot()
>>> s.start()
>>> sf = SfPlayer("path/to/your/sound.aif", speed=1, loop=True).out()
我得到这些错误:
>>> from pyo import *
pyo version 0.7.9 (uses single precision)
>>> s = Server().boot()
ALSA lib pcm_dsnoop.c:614:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1024:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2267:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2267:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2267:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_dmix.c:1024:(snd_pcm_dmix_open) unable to open slave
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
Expression 'parameters->channelCount <= maxChans' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1514
Expression 'ValidateParameters( inputParameters, hostApi, StreamDirection_In )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2818
portaudio error in Pa_OpenStream: Invalid number of channels
Portaudio error: Invalid number of channels
Server not booted.
有人可以帮忙吗?PS:我运行的是ubuntu 15.10
最佳答案
第 1 步。您应该列出您的音频硬件:
from pyo import *
print("Audio host APIS:")
pa_list_host_apis()
pa_list_devices()
print("Default input device: %i" % pa_get_default_input())
print("Default output device: %i" % pa_get_default_output())
在我的系统上结果是:
Audio host APIS:
index: 0, id: 8, name: ALSA, num devices: 10, default in: 9, default out: 9
index: 1, id: 7, name: OSS, num devices: 0, default in: -1, default out: -1
AUDIO devices:
0: OUT, name: HDA Intel HDMI: 0 (hw:0,3), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
1: OUT, name: HDA Intel HDMI: 1 (hw:0,7), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
2: OUT, name: HDA Intel HDMI: 2 (hw:0,8), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
3: OUT, name: HDA Intel HDMI: 3 (hw:0,9), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
4: OUT, name: HDA Intel HDMI: 4 (hw:0,10), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
5: IN, name: HDA Intel PCH: CS4208 Analog (hw:1,0), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
6: OUT, name: HDA Intel PCH: CS4208 Digital (hw:1,1), host api index: 0, default sr: 44100 Hz, latency: 0.005805 s
7: OUT, name: hdmi, host api index: , default sr: 44100 Hz, latency: 0.005805 s
8: IN, name: pulse, host api index: 0, default sr: 44100 Hz, latency: 0.008707 s
8: OUT, name: pulse, host api index: 0, default sr: 44100 Hz, latency: 0.008707 s
9: IN, name: default, host api index: 0, default sr: 44100 Hz, latency: 0.008707 s
9: OUT, name: default, host api index: 0, default sr: 44100 Hz, latency: 0.008707 s
Default input device: 9
Default output device: 9
第 2 步。选择首选设备。在我的例子中,设备 9
没问题。
from pyo import *
s = Server(duplex=0)
s.setOutputDevice(9) # Use device from the previous step
s.boot()
s.start()
# Try to play sound
a = Sine(mul=0.01).out()
关于python-2.7 - 在 pyo 和 python 中播放声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35827016/
我正在使用 pyo 在我的代码中播放一些音频。设置如下: from pyo import * import time s = Server(sr=44100, nchnls=2, buffersize
帮助,一旦我调用 pyo 音频服务器,我似乎无法打印任何东西。 它只是退出而不返回任何东西。 甚至是这样的: from pyo import * s = Server() print("this is
嗯, 是否可以使用“os.pyo”或“os.pyc”而不是“os.py”导入“os”模块? 谢谢 最佳答案 是的。如果你在没有使用 -O 的情况下启动 Python,你将需要 .pyc 文件,而使用
我有 2 个 .pyo python 文件,我可以将它们转换为 .py 源文件,但它们不能像 decompyle 的验证所暗示的那样完美编译。 因此查看源代码,我可以看出 config.pyo 只是在
当我尝试通过双击或从命令提示符运行 .pyo 文件时,出现访问被拒绝错误。 假设我有 abc.py(保留 main 方法入口点),它导入文件 xyz.py 并导入 wx 等。 我生成 .pyo 文件。
我正在尝试使用 pyo 库播放声音。 以下代码: from psychopy import sound, logging, core logging.console.setLevel(logging.
我不确定是否有人有这方面的经验,但我正在尝试使用 kivy 和 pyo(Python 数字信号处理模块)编写一个程序。 这就是我的代码的开头: from pyo import * import ti
我在 Ubuntu 14.04 中运行 python 2.7 并安装了 python-pyo 软件包,但是当我导入 pyo 模块时出现以下错误: ImportError: /usr/lib/pytho
无论我做什么,Autotools 都坚持在构建我的项目时(而不是在运行它时)生成 pyo 和 pyc 文件。问题是我的 Python 配置有些奇怪,我不想让 Python 编译器在安装过程中运行。有什
我正在研究将大量 python 模块和包编译为 pyo。我知道这可以通过设置 PYTHONOPTIMIZE 环境变量或在启动时指定 -O 来实现。我想强制执行 pyo 而不是 pyc 以产生尽可能小的
我写了一个简单的脚本test.py,包含: print('hello') 然后使用python -O test.py 运行它。我希望这会创建一个 test.pyo 文件,但它没有。 我的版本是 Pyt
我正在开发一个使用多处理和进程池的科学 Python 应用程序。有时我会犯错误并用 fork 轰炸自己。这导致我的笔记本电脑死机,我需要进行硬重置。但是,当我再次加载时,我的 python 安装似乎已
我有一个用 python 编写的代理。我想为此创建一个 RPM。这个 rpm 只会将适当的文件放在它们的位置。然后一些 python 服务器将选择它们。现在我的问题是,每当我生成 rpm 时,我都会为
这个问题在这里已经有了答案: What do the python file extensions, .pyc .pyd .pyo stand for? (2 个答案) 关闭 9 年前。 我看到 .
我需要将已编译的 Python 代码 (.pyo) 转换为其源代码。我查看 depython.net,但有一个问题。警告; “文件版本早于 2.4。” 我该怎么办? 谢谢。 最佳答案 试试这些: un
这些 python 文件扩展名是什么意思? .pyc .pyd .pyo 它们之间有什么区别以及它们是如何从 *.py 文件生成的? 最佳答案 .py:这通常是您编写的输入源代码。 .pyc:这是编译
我正在尝试启动 apache + mod_wsgi,并且我对将源 .py 文件放入服务器有严格的限制,因此我首先编译它们并将 .pyo 文件放入服务器。 这就是我在 apache conf 中的内容:
我正在试用 pyo对于 python 。我使用主页上的这些命令为 ubuntu 安装了 pyo: sudo apt-get install libjack-jackd2-dev libportmidi
这是我的测试套件。 我在一个临时文件夹中有一个自动生成的 Python 包。都是.py文件。我想以编程方式将它们编译成 (a) .pyc 和 (b) .pyo 文件。 (一个测试将执行 .pyc,另一
我将一个 Python 应用程序及其 virtenv 环境捆绑在一个 RPM 中以便于部署。省略所有 .pyo 和 .pyc 文件是否是一个明智的决定? 我要做的是在 virtenv 实例中的安装后操
我是一名优秀的程序员,十分优秀!