%load_ext music21.ipython21
from music21 import *
n = note.Note("C#6")
n.show()
../_images/Untitled_1_0.png
bach = corpus.parse('bwv66.6')
bach.show()
../_images/Untitled_3_0.png
k = bach.analyze('key')
k
 <music21.key.Key of f# minor>
k.alternateInterpretations
 [<music21.key.Key of A major>,
  <music21.key.Key of b minor>,
  <music21.key.Key of E major>,
  <music21.key.Key of c# minor>,
  <music21.key.Key of B major>,
  <music21.key.Key of F# major>,
  <music21.key.Key of D major>,
  <music21.key.Key of e minor>,
  <music21.key.Key of g# minor>,
  <music21.key.Key of C# major>,
  <music21.key.Key of a minor>,
  <music21.key.Key of G major>,
  <music21.key.Key of e- minor>,
  <music21.key.Key of b- minor>,
  <music21.key.Key of d minor>,
  <music21.key.Key of C major>,
  <music21.key.Key of A- major>,
  <music21.key.Key of F major>,
  <music21.key.Key of g minor>,
  <music21.key.Key of f minor>,
  <music21.key.Key of B- major>,
  <music21.key.Key of E- major>,
  <music21.key.Key of c minor>]
n = note.Note('C')
s = stream.Stream()
s.append(n)
s.analyze('key')
 <music21.key.Key of F major>
s.analyze('key').alternateInterpretations
 [<music21.key.Key of f minor>,
  <music21.key.Key of A- major>,
  <music21.key.Key of c minor>,
  <music21.key.Key of a minor>,
  <music21.key.Key of C major>,
  <music21.key.Key of g minor>,
  <music21.key.Key of B- major>,
  <music21.key.Key of b- minor>,
  <music21.key.Key of G major>,
  <music21.key.Key of E- major>,
  <music21.key.Key of d minor>,
  <music21.key.Key of C# major>,
  <music21.key.Key of e minor>,
  <music21.key.Key of e- minor>,
  <music21.key.Key of c# minor>,
  <music21.key.Key of F# major>,
  <music21.key.Key of D major>,
  <music21.key.Key of A major>,
  <music21.key.Key of E major>,
  <music21.key.Key of E major>,
  <music21.key.Key of b minor>,
  <music21.key.Key of f# minor>,
  <music21.key.Key of f# minor>]
import random