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
  34. Instruments
  35. Chord Symbols
  36. Bars and Repeats
  37. Clients and Weakreferences
  38. Layout
  39. Dynamics and Volume
  40. Examples 4
  41. Figured Bass
  42. Scales
  43. Composing algorithmic music

To be numbered later:

  1. Style
  2. Basic Analysis Tools
  3. Piano Scores
  4. Feature Extraction (1)
  1. Metadata Objects
  2. Streams 3: Manipulation: inPlace, and deepcopy
  1. FreezeThaw
  2. Spanners 2
  3. Ossias, Variants, and musicDiff
  4. Searching in and among Scores
  5. Voice leading
  6. Automatic Reduction with OffsetTrees
  7. TinyNotation (2): Expanding and subclassing
  8. Audio searching
  9. Species counterpoint
  10. Post tonal tools (2): Advanced and Xenakis Sieves
  11. Tempo
  12. Feature Extraction (2)
  13. MIDI – advanced
  14. Medieval and Renaissance extensions
  1. Advanced Graphing (Axes, Plots, and Graphs)
  2. Advanced Corpus and Metadata Searching
  3. Extending Converter with New Formats
  4. Advanced Meter topics