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. Searching in and Among Scores

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

  45. Composing algorithmic music

  46. Streams 3: Manipulation, inPlace, and deepcopy

  47. Voice leading

  48. Feature Extraction (1)

  49. Tempo

  50. Examples 5

  51. Basic Analysis Tools

  52. Metadata Objects

  53. Advanced Corpus and Metadata Searching

  54. Extending Converter with New Formats

  55. Advanced Meter topics

  56. Segmented and Approximate Searching

  57. Speeding up music21

  58. Understanding Sites and Contexts

  59. Medieval and Renaissance extensions

To be numbered later:

  1. Style

  2. Piano Scores

  3. FreezeThaw

  4. Spanners 2

  5. Ossias, Variants, and musicDiff

  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. Feature Extraction (2)

  12. MIDI – advanced