User’s Guide: Table of Contents

This is the table of contents for the User’s Guide, where topics will be linked and added as the topics are written.

The User’s Guide is will form the backbone for an eventual book on music21 by the principal investigator, Michael Scott Cuthbert, so please do not edit it except for correcting code, fixing typos, etc. without consulting with the author. Thanks!

Introduction

  1. Installing

  2. Notes

  3. Pitches, Durations, Notes again

  4. Basic Streams

  5. Lists of Lists

  6. Nested Streams and Basic Hierarchies

  7. Chords

  8. Installing MusicXML Readers and File Formats (1)

  9. Chordify

  10. Examples 1

  11. Corpus Studies

  12. Getting back to basics: the Music21Object

  13. More Music21Object attributes and methods

  14. Time Signatures and Beats

  15. Key Signatures and Keys

  16. TinyNotation

  17. Derivations

  18. Intervals

  19. Advanced Durations: Complex, ties, and tuplets

  20. Examples 2

  21. Order and Sorting of Streams

  22. Graphing

  23. Roman numeral analysis

  24. Environment and User Settings

  25. Post tonal tools (1)

  26. Stream Iteration and Filtering

  27. Grace Notes

  28. Lyric Searching

  29. Spanners 1 (Slurs)

  30. Examples 3

  31. Clefs, Ties, and Beams

  32. Articulations

  33. Expressions and Ornaments (incomplete)

  34. Instruments (incomplete)

  35. Chord Symbols (incomplete)

  36. Bars and Repeats (incomplete)

  37. Clients and Weak references (incomplete)

  38. Layout (incomplete)

  39. Dynamics and Volume (incomplete)

  40. Examples 4 (incomplete)

  41. Figured Bass (incomplete)

  42. Scales (incomplete)

  43. Searching in and Among Scores (incomplete)

  44. Advanced Graphing (Axes, Plots, and Graphs)

  45. Composing algorithmic music (incomplete)

  46. Streams 3: Manipulation, inPlace, and deepcopy

  47. Voice leading (incomplete)

  48. Feature Extraction (1) (incomplete)

  49. Tempo (incomplete)

  50. Examples 5 (incomplete)

  51. Basic Analysis Tools (incomplete)

  52. Metadata Objects (incomplete)

  53. Advanced Corpus and Metadata Searching

  54. Extending Converter with New Formats

  55. Advanced Meter topics

  56. Segmented and Approximate Searching (incomplete)

  57. Speeding up music21 (incomplete)

  58. Understanding Sites and Contexts

  59. Medieval and Renaissance extensions (incomplete)

  60. Examples 6 (incomplete)

  61. TimespanTrees and Verticalities

  62. Performing Reductions with Trees (incomplete)

To be numbered later:

  1. Style (incomplete)

  2. Piano Scores (incomplete)

  3. FreezeThaw (incomplete)

  4. Spanners 2 (incomplete)

  5. Ossias, Variants, and musicDiff (incomplete)

  6. Audio searching (incomplete)

  7. Species counterpoint (incomplete)

  8. Post tonal tools (2): Advanced and Xenakis Sieves (incomplete)

  9. Feature Extraction (2) (incomplete)

  10. MIDI – advanced (incomplete)