pyo

    0热度

    1回答

    我想用python播放2,3或更多正弦波5秒。我知道如何编写一个可以做到这一点的.au或.wav文件,但现在我想直接播放声卡。我知道如何用1个正弦波使用pyo来做到这一点,但现在我想用2个或更多个来做到这一点,我卡住了。你能告诉我方式吗? 谢谢!

    0热度

    1回答

    我正在Python中基于Pyo和WX库构建一个简单的信号发生器。 我已经完成了每个简单的教程,并成功地将WX中的按钮绑定到WX函数。我现在试图通过按下标有“Oscillator 1”的按钮来产生一个简单的正弦波(在440赫兹)1秒;但是,当main()函数执行时,会播放正弦音,并且在按钮显示在wx帧中时,我无法重新触发正弦音。这两种症状都是不需要的。 为什么程序执行时立即播放正弦音?为什么第一个O

    0热度

    1回答

    到pygame的,我试图改变audiolib的喜好从杓在Psychopy到pygame的,但它似乎并没有工作。 from psychopy import prefs, sound prefs.general['audioLib'] = ['pygame'] . . . sound1 = sound.Sound('name.wav') sound1.play() 它不断出现: pyo

    0热度

    1回答

    我写了一个简单的脚本test.py,包含: print('hello') ,然后用python -O test.py运行它。我预计这会创建一个test.pyo文件,但它没有。 我的版本是3.5.2的Python。为什么没有创建缓存文件?

    0热度

    1回答

    我有两个连续播放的长度相同的声音文件。具体来说,我希望第一个文件播放三次,第二个文件播放一次。 我可以通过SfPlayer和TrigFunc来达到这个目的,但我的印象是每次切换声音时都会从磁盘读取声音文件。有没有一种方法可以通过SndTable,which holds the sounds in RAM来完成这项工作? 以下是使用SfPlayer和TrigFunc,using this examp

    0热度

    1回答

    我试图运行下面的代码, ,但我发现一个None-Type error: from pyo import * import random s = Server().boot() s.start() fr = SigTo(value=200, time=0.5, init=200) a = SineLoop(freq=fr, feedback=0.08, mul=.3).out()

    2热度

    1回答

    我在PsychoPy(Windows 7上的v1.84.2)中生成一个实验,需要一个简短的语气。 的代码周围的声音产生的行是: print '1' startTone = sound.Sound(value='B', secs=0.15, octave=5, sampleRate=44100, bits=16, name='', autoLog=False) print '2' instru

    1热度

    2回答

    我试图使用pyo库播放声音。 下面的代码: from psychopy import sound, logging, core logging.console.setLevel(logging.DEBUG) from pyo import * s = Server() s.setInputDevice(4) s.setOutputDevice(4) s.boot() s.start