Rainbow-Dreamer / musicpy

Musicpy is a music programming language in Python designed to write music in very handy syntax through music theory and algorithms.
https://musicpy.readthedocs.io/en/latest/
GNU Lesser General Public License v2.1
1.29k stars 126 forks source link

mac 无法产生音效 #16

Closed zdYng closed 3 years ago

zdYng commented 3 years ago

运行测试demo,无法产生音效,只有‘dep’的声音

Rainbow-Dreamer commented 3 years ago

你好,因为在mac上musicpy的一些依赖库(比如pygame)不能与python的比较新的版本很好的兼容,之前经过我朋友的测试,在macOS上python 3.7.1是可以正常运行播放所有的musicpy的demo的(wiki我写的作曲示例代码),比 3.7.1更新的python的版本有很多都不行,所以在mac上安装python 3.7.1运行musicpy可以解决问题。请注意类似/song这样的写法是只有在我为musicpy写的编辑器里才可以运行的语法糖,如果是在python的IDE里运行musicpy代码的话,这里需要改成play(song)才可以正常运行,并且如果是在python的IDE里写musicpy,开头记得要先写from musicpy import *导入musicpy。

更新:貌似导致出现这种情况的原因还有可能是使用VS Code等没有自带交互式shell的python IDE,这里推荐使用Wing IDE, Jupyter Notebook, 或者直接在cmd/shell里使用python自带的交互式shell运行musicpy, 输入python运行即可进入。

arkilis commented 1 year ago

Mac上安装了python3.7.1也是不行

image