2017-04-16 31 views

回答

0

我使用pyaudio和波庫(內置庫)與pygame一起創建木琴.Pyaudio與pygame混音器相比具有用於音頻處理的高級工具。

你可以在這裏參考我的代碼:

https://github.com/hackmaster0110/Xylophone/tree/master/PurePython

+0

檢查了您的Python和用Cython代碼。你可以根據速度和效率對它們進行比較嗎? – EternalBlizzard

+0

我已經使用cython來提高程序的速度。在cython中,我們可以靜態聲明變量類型。在cython版本中,我使用了可以通過導入.so文件調用的cython編譯程序的一部分。 – 2017-04-16 10:12:52

+0

因爲你的木琴不允許再次重複相同的音色而不播放另一個音色,所以我已經將代碼改成了'def synth(buffer,path,posx1,posx2,posy1,posy2):'和'if((x> = 93)和(x <= 922))和((y> = 342)和(y <= 715)):'爲了實現這一點。現在玩它更有趣:)。也許你可以在github上更新你的代碼或者在這裏提供它(會更好),所以我可以爲你更新它? – Claudio

相關問題