用户指南,第7章:和弦
User’s Guide, Chapter 7: Chords — music21 Documentation (mit.edu)
和弦,顾名思义,是组合多个 [Pitch](https://link.zhihu.com/?target=https%3A//web.mit.edu/music21/doc/moduleReference/modulePitch.html%23music21.pitch.Pitch)物体在一根茎上。它们可以 在music21. chord模块中找到。最通用的创建方法 一个[Chord](https://link.zhihu.com/?target=https%3A//web.mit.edu/music21/doc/moduleReference/moduleChord.html%23music21.chord.Chord)对象是通过传入一个列表 您想要在和弦中的音高名称:
from music21 import *
cMinor = chord.Chord(["C4","G4","E-5"])
Note和Chord对象,因为它们都是 [GeneralNote](https://link.zhihu.com/?target=https%3A//web.mit.edu/music21/doc/moduleReference/moduleNote.html%23music21.note.GeneralNote)对象在 常见的:
cMinor.duration.type = 'half'
cMinor.quarterLength
2.0
但是由于Chord包含许多音高,它没有 .pitch属性:
cMinor.pitch
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in ----> 1 cMinor.pitch AttributeError: ‘Chord’ object has no attribute ‘pitch’

相反,它有一个[.pitches](https://link.zhihu.com/?target=https%3A//web.mit.edu/music21/doc/moduleReference/moduleChord.html%23music21.chord.Chord.pitches) 在Chord中返回音高元组的属性。
cMinor.pitches
(<music21.pitch.Pitch C4>, <music21.pitch.Pitch G4>, <music21.pitch.Pitch E-5>)
关于Python的更多信息。.pitches返回一个元组,什么是 那个?元组就像一个列表,除了与具有正方形的列表不同 括号在它周围,元组周围有括号:
baroqueTuple = ('Strozzi', 'Bach', 'Handel', 'Telemann')
classicalList = ['Mozart', 'Haydn', 'Saint-George', 'Beethoven'] baroqueTuple
(‘Strozzi’, ‘Bach’, ‘Handel’, ‘Telemann’)
classicalList
[‘Mozart’, ‘Haydn’, ‘Saint-George’, ‘Beethoven’]
元组和列表都可以通过使用方括号中的数字访问它们来查找成员:
baroqueTuple[0]
‘Strozzi’
classicalList[0]
‘Mozart’
但两者之间最大的区别是你可以操纵一个 列表,但不是元组。如果我们试图将某人添加到经典列表中, 使用.append它工作得很好。
classicalList.append('Ella Fitzgerald') # she's a classic to me...
classicalList
[‘Mozart’, ‘Haydn’, ‘Saint-George’, ‘Beethoven’, ‘Ella Fitzgerald’]
classicalList.remove('Mozart')
classicalList
[‘Haydn’, ‘Saint-George’, ‘Beethoven’, ‘Ella Fitzgerald’]
但是元组不能更改:
baroqueTuple.append('Miles Davis')
--------------------------------------------------------------------------- Attr

2270




被折叠的 条评论
为什么被折叠?



