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