001446636 000__ 04587cam\a2200493Ii\4500 001446636 001__ 1446636 001446636 003__ OCoLC 001446636 005__ 20230310004009.0 001446636 006__ m\\\\\o\\d\\\\\\\\ 001446636 007__ cr\un\nnnunnun 001446636 008__ 220511s2022\\\\sz\a\\\\ob\\\\000\0\eng\d 001446636 019__ $$a1315537485$$a1315643752$$a1315740689 001446636 020__ $$a9783030974725$$q(electronic bk.) 001446636 020__ $$a3030974723$$q(electronic bk.) 001446636 020__ $$z9783030974718$$q(print) 001446636 020__ $$z3030974715 001446636 0247_ $$a10.1007/978-3-030-97472-5$$2doi 001446636 035__ $$aSP(OCoLC)1315754448 001446636 040__ $$aGW5XE$$beng$$erda$$epn$$cGW5XE$$dYDX$$dEBLCP$$dOCLCF$$dN$T$$dUKAHL$$dOCLCQ 001446636 049__ $$aISEA 001446636 050_4 $$aM1473 001446636 08204 $$a781.3/4$$223/eng/20220511 001446636 1001_ $$aPazel, Donald P.$$eauthor. 001446636 24510 $$aMusic representation and transformation in software :$$bstructure and algorithms in Python /$$cDonald P. Pazel. 001446636 264_1 $$aCham, Switzerland :$$bSpringer,$$c2022. 001446636 300__ $$a1 online resource (xx, 333 pages) :$$billustrations (some color). 001446636 336__ $$atext$$btxt$$2rdacontent 001446636 337__ $$acomputer$$bc$$2rdamedia 001446636 338__ $$aonline resource$$bcr$$2rdacarrier 001446636 504__ $$aIncludes bibliographical references. 001446636 5050_ $$aPart 1: Representation -- 1. Software Modeling and Object-Oriented Design -- 2. The Chromatic Scale and the Diatonic Foundation -- 3. Intervals -- 4. Modality, Tonality, and Scales -- 5. Time in Music -- 6. The Note and Note Aggregates -- 7. Chords -- 8. Instruments -- 9. Score Representation -- 10. Rendering Score to Midi -- 11. Variable Dynamics and Tempo -- 12. Further Representations -- Part 2: Music Transformations -- 13. An Introduction to Music Transformations -- 14. A Constraint Engine for Pitch Assignment -- 15. Shift: A Transform fKey Change -- 16. Reflection: A Transform for Melodic Inversion -- 17. Reshape: A Transform for Melodic Shaping -- 18. Harmonic Transcription: Preserving Melody Over Harmonic Change -- 19. Retrograde: Reversing a Melody -- 20. Melodic Search and Pattern Substitution -- 21 Dilation: Musical Expansion and Contraction -- 22. The Step Shift Transform and Sequences -- 23. Final Thoughts. 001446636 506__ $$aAccess limited to authorized users. 001446636 520__ $$aThis book takes the reader on a journey through music concepts in an organized approach that develops music essentials from the concepts of tone, pitch, and time, through notes, intervals, chords, and scores while at the same time interpreting these elements as software artifacts. Close attention is paid to the organization of and relationships amongst these concepts and their representation as Python classes and objects, to learn about music from a software design viewpoint. The first part of the book focuses on software representation of the main elements found in music theory. Its objective is to provide direction to students on how to build a music software model from basic concepts and grow towards more complex concepts. Chapter by chapter, music concepts are introduced, and each is broken apart into related data properties and methods with the goal that by the end of this section, the reader will have developed a relatively complete library of music elements in software. The second part takes on the task of applying that foundation to the subject of "music transformations". The focus is on localized transformations, that is, transformations isolated to a few measures. After a general introduction, the discussion includes topics of pitch assignment, key change, melodic inversion, melodic shaping, harmonic transcription, retrograde, melodic search and dilation. This textbook is designed as a principal or supplemental source for computer science, software engineering, and programming courses. It can also be used as a main textbook for advanced computer music courses or electronic music courses. Computer music software professionals interested in learning how to model the complexities of music theory artifacts, or music students who want to learn advanced programming techniques in their domain will also find the book helpful. 001446636 588__ $$aOnline resource; title from PDF title page (SpringerLink, viewed May 11, 2022). 001446636 650_0 $$aComputer music$$xProgramming. 001446636 650_0 $$aPython (Computer program language) 001446636 655_0 $$aElectronic books. 001446636 77608 $$iPrint version:$$z3030974715$$z9783030974718$$w(OCoLC)1294284512 001446636 852__ $$bebk 001446636 85640 $$3Springer Nature$$uhttps://univsouthin.idm.oclc.org/login?url=https://link.springer.com/10.1007/978-3-030-97472-5$$zOnline Access$$91397441.1 001446636 909CO $$ooai:library.usi.edu:1446636$$pGLOBAL_SET 001446636 980__ $$aBIB 001446636 980__ $$aEBOOK 001446636 982__ $$aEbook 001446636 983__ $$aOnline 001446636 994__ $$a92$$bISE