7章 作曲する

7.1 準備

楽譜画像を生成するソフトウェア MuseScore を公式サイトからダウンロードして、インストールすること。デフォルトでは C:\Program Files\MuseScore 3\bin\MuseScore3.exe としてインストールされる。

In [2]:
# [自分へのメモ] music21 を利用するために必要なコード
import os
from music21 import environment

if os.name == 'nt':
    us = environment.UserSettings()
    us['musescoreDirectPNGPath']='C:/Program Files/MuseScore 3/bin/MuseScore3.exe'
    us['musicxmlPath']='C:/Program Files/MuseScore 3/bin/MuseScore3.exe'

[自習] music21

music21 (a toolkit for computer-aided musicology)の 公式サイト から ユーザガイド で使い方を学ぶ。

以下で利用するxmlファイルは こちらからダウンロードした bmw 65-2.xmlである。

Chapter 1:

J.S. Bach のコラールの楽譜全体を表示する.

In [13]:
from music21 import *
s = converter.parse('bwv65-2.xml')
s.analyze('key')
s.show()

Chapter 2: Notes

7.1.1 音楽の表記

MIDI ファイルをpython で扱うために music21 パッケージを使う。

In [5]:
from music21 import converter

dataset_name = 'cello'
filename = 'cs1-2all'
file = f'../local/GDL_code/data/{dataset_name}/{filename}.mid'

original_score = converter.parse(file).chordify()
In [ ]: