Composition using Python and Abjad/LilyPond: Life Beyond Notation Software#
George K. Thiruvathukal
Professor of Computer Science, Loyola University Chicago
Postbaccalaureate Student in Music, Loyola University Chicago
This documentation tree is the working home for the technical report. The target format is an ArXiv-style paper, but the material is organized here first as Sphinx documents so the report can evolve in smaller pieces.
Technical Report
- Abstract
- Introduction
- Background and Tooling
- System Architecture
- Common Pipeline
- Case Study I: Modus Operandi for Piano
- Case Study II: Jazz Rhythmic Patterns
- Case Study III: Algo Rhythms Quartet No. 1
- Case Study IV: Algorithmic Piano Quartet No. 2
- Case Study V: Algorithmic Scaffold
- Configuration and Parameterization
- Build, Render, and Release Engineering
- Detailed Discussion of Score Behavior
- Limitations
- Future Work
- Conclusion
- Appendix A: Repository Map
- Appendix B: Selected Configurations
- Appendix C: Selected Code Listings