跳转到主要内容

未知

项目描述

Unroll是一个Python模块,用于简化钢琴音卷到乐谱的转录。它可以将MIDI文件或钢琴音卷的视频转录成乐谱。它找到音符、节奏,大致分开双手,并将结果写入Lilypond文件。特别是

您可以使用它如下

# TO TRANSCRIBE FROM A VIDEO

from unroll import video2scan, rollscan2keystrikes
focus = lambda im : im[[156],58:478]
scan = video2scan(videofile = "limehouse_nights.mp4", focus = focus)
keystrikes = rollscan2keystrikes(scan)
keystrikes = ks.transposed(26)
keystrikes.transcribe('score.ly', quarter_durations = [2,10,0.02])

# TO TRANSCRIBE FROM A MIDI FILE

from unroll import midi2keystrikes
keystrikes = midi2keystrikes('tiger_rag.mid')
ks.transcribe('score.ly', quarter_durations = [50,100,0.02])

然后您必须编辑score.ly来纠正错误,完成后您使用以下命令编译它

lilypond score.ly

安装

Unroll可以通过在一个目录中解压缩源代码并使用此命令来安装

(sudo) python setup.py install

您也可以使用以下命令直接从Python包索引(PYPI)安装它

(sudo) pip unroll install

贡献

Unroll是一个开源软件,最初由Zulko编写并发布在MIT许可下。该项目托管在Github上,欢迎每个人为其做出贡献!如果您在使用它时遇到困难,请提供反馈。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

unroll-0.1.0.tar.gz (7.3 kB 查看哈希值)

上传时间:

由以下支持