小编Jul*_*ian的帖子

在 Python Music21 库中播放鼓声

自从我开始阅读“用计算机制作音乐:Python 中的创意编程”这本书已经有几个星期了,现在我在尝试用这个库播放鼓声时陷入困境。我正在使用 Mit 的 music21 库,因为书中提出的库对我不起作用(简称为“音乐”)。这是本书用来播放低音鼓声音的代码示例:

from music import *
drumPart = Part("Drums", 0, 9)
note = Note(ACOUSTIC_BASS_DRUM, QN) # a bass drum strike
drumPhrase = Phrase()
drumPhrase.addNote(note)
drumPart.addPhrase(drumPhrase)
Play.midi(drumPart)
Run Code Online (Sandbox Code Playgroud)

我尝试在 music21 中用 Hi Hat 声音做同样的事情,但没有播放声音:

import music21
from music21 import note, stream, pitch, duration, instrument, tempo, chord
from music21.note import Note, Rest
from music21.chord import Chord
from music21 import midi

def createInstrument(instrument, midiChannel):
    i = instrument
    i.midiChannel = midiChannel
    return i

n = Note("A2", type='quarter')

drumPart = stream.Part()
drumPart.insert(createInstrument(instrument.HiHatCymbal(), …
Run Code Online (Sandbox Code Playgroud)

python audio midi midi-instrument music21

5
推荐指数
1
解决办法
1833
查看次数

标签 统计

audio ×1

midi ×1

midi-instrument ×1

music21 ×1

python ×1