计算机辅助节奏分析工具箱

carat的Python项目详细描述


克拉

 _  _  __ _ _|_
(_ (_| | (_| |_   computer-aided rhythm analysis toolbox

PyPILicense

文件

有关完整的参考手册和入门教程,请参见https://carat.readthedocs.io

演示笔记本

你可以用克拉做的一些演示:

安装

pypi上提供了最新的稳定版本,您可以通过

pip install carat

要从源代码构建克拉,请使用python setup.py build。 然后,要安装carat,请说python setup.py install。 如果一切顺利,您应该能够在examples/下执行演示脚本。 (OSX用户应遵循下面给出的安装指南)。

或者,您可以下载或克隆存储库并使用pip处理依赖项:

unzip carat.zip
pip install -e carat

git clone https://github.com/mrocamora/carat.git
pip install -e carat

通过调用pip list,您将看到carat现在是一个已安装的包:

carat (0.x.x, /path/to/carat)

安装提示

carat使用librosa加载音频文件。以下是librosa提供的安装提示,以便安装加载音频文件所需的依赖项。

librosa使用soundfileaudioread加载音频文件。 请注意,soundfile当前不支持MP3,这将导致librosa 回到audioread库。

声音文件

如果在Linux环境中使用pip,则可能需要安装libsndfile 手动操作详情请参阅SoundFile installation documentation

支持音频读取和MP3

为了给audioread提供更多的音频解码能力(例如,用于读取MP3文件), 您可能需要安装ffmpeggstreamer

请注意,在某些平台上,audioread至少需要其中一个程序才能正常工作

以下是针对不同操作系统的一些常用命令:

  • Linux(apt-get):apt-get install ffmpegapt-get install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly
  • Linux(百胜):yum install ffmpegyum install gstreamer1.0-plugins-base gstreamer1.0-plugins-ugly
  • mac:brew install ffmpegbrew install gstreamer
  • Windows:从网站下载二进制文件

对于gstreamer,还需要使用

pip install pygobject

引用

如果您想引用克拉,请引用AAWM 2019发表的论文:

Rocamora, and Jure. "carat: Computer-Aided Rhythmic Analysis Toolbox." In Proceedings of Analytical Approaches to World Music. 2019.

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在构造函数外部添加鼠标侦听器   java如何使用比较器对列表进行排序以正确排序空值?   javajavax。由于javax,邮件“535.7.3身份验证失败”。邮件升级(v1.3.1至v1.5.2)   java将arraylist流到固定的二维数组中并打印?   RecyclerView适配器上的java上下文   java如何为此Twitter API为KafkaProducer建立连接   java Spring安全性重写WebSecurity配置适配器的配置(AuthenticationManagerBuilder)是否会影响全局应用程序?   线程“awteventque0”NullPointerException中的java异常   if条件中的null值和null指针异常java   java树集<Object>允许相同类型的多个对象   java定义类;我认不出   字符串java replaceAll()   JAVAutil。scanner(Java)读取文件时如何跳过空格?   java在swing中关闭flash屏幕   java在Wildfly 16中的应用程序中加载pk12文件   有没有工具可以自动生成屏幕抓取的Java代码   创建意图时,java方法getParcelableExtra()返回null   将数据从java传递到jsp   java Android Studio |永久保存布局