小编SUB*_*AHU的帖子

无法在 MIDI 文件中写入“其余”对象

我有一个包含多个 ' notes'、' chords' 和 ' rest' 对象的列表,并尝试将它们写入 MIDI 文件。我正在尝试使用以下代码

midi_stream = stream.Stream(output_notes)
midi_stream.write('midi', fp='test_output.mid')
Run Code Online (Sandbox Code Playgroud)

在读取创建的 midi 文件时,我发现restmidi 文件中没有附加“ ”对象。

output_notes 变量的内容是:

 <music21.note.Rest rest> <music21.chord.Chord A1 E2>
 <music21.chord.Chord A1 E2> <music21.chord.Chord A1 E2>
 <music21.note.Rest rest> <music21.chord.Chord A1 E2>
 <music21.note.Rest rest> <music21.note.Rest rest>
 <music21.chord.Chord A1 E2> <music21.chord.Chord A1 E2>
 <music21.note.Rest rest> <music21.note.Rest rest>
 <music21.note.Rest rest> <music21.note.Note A> <music21.note.Rest rest>
 <music21.note.Rest rest> <music21.note.Note A> <music21.note.Rest rest>
 <music21.note.Rest rest> <music21.note.Rest rest> <music21.note.Note G>
 <music21.note.Note G> <music21.note.Note G> <music21.note.Note …
Run Code Online (Sandbox Code Playgroud)

python deep-learning music21

4
推荐指数
1
解决办法
1080
查看次数

如何对逆时针方向的元组列表进行排序?

我有一个具有(x,y)格式坐标的元组列表。我想按逆时针方向对其进行排序/排列。例如:

[(0,1),(3,1),(-1,0),(2,2)]
Run Code Online (Sandbox Code Playgroud)

排列的清单应为:

[(3,1),(2,2),(0,1),(-1,0)]
Run Code Online (Sandbox Code Playgroud)

注意:列表中可以有“ n”个元组,并且(0,0)可以是列表的一部分。

python

4
推荐指数
1
解决办法
94
查看次数

标签 统计

python ×2

deep-learning ×1

music21 ×1