Music21 is a set of Python libraries (its a computer language) that knows about music. And boy, does it know stuff. This thing was written to analyze music and it can slice and dice musical info every way you want from last Tuesday.
Want to know the key of a tune? Psh. Easy.
Want to know how many "C" notes there are that are also 16th notes? Make me do something hard. Done.
What to label every note of a Charlie Parker solo so you can see what the relationship of each note is to the chord is played on?
Yup, it can do stuff like that.
SOOO, this lets you break down and see the recipe for his licks.
For instance, instead of thinking of a lick as going "G A Bb C D C D", if you can see the relationship that those note have against a chord, say in this case G min, then you can use that lick on ANY minor chord. Rather than note names, if you think of the relationship these notes have, "Root, 9th, b3, 11, 5, 11" rather than just their names, this lets you see how they work against that chord, what their function is. If you want to do this lick in D minor now, play those notes - R, 9, b3, 11, 5, 11. It's a lot faster.
So here is the full pdf for your viewing pleasure. The file was taken from a Finale file someone posted on the internet, and I don't know where I got it, so if it was you, thanks.
And here is Bird and Diz playing it, also with notation. This uses the Omnibook, and its not exactly the same as the version I got, but it is really close.
Music21 is pretty powerful and interesting, so if you are into music analysis and computers, check it out. More stuff to come using it in the future for sure. And if anyone has a solo or a bass line they want analyzed, just let me know. It needs to be in either a notation file format (Sibelius, Finale, etc.) or in MusicXML, with chord symbols on every measure, no empty measures.