000 04373nam a22003975i 4500
999 _c383249
_d383249
_x1
001 383249
003 ES-MaUEC
005 20230102122059.0
006 a||||fo|||| 00| 0
007 cr nn 008mamaa
008 221112s2022 sz | s |0|| 0|eng d
020 _a9783030974725
024 7 _a10.1007/978-3-030-97472-5
_2doi
040 _aES-MaUEC
_bspa
_cES-MaUEC
_dES-MaUEC
050 4 _aM1473
_b2022 EB
100 1 _aPazel, Donald P.
_eautor
_4aut
_4http://id.loc.gov/vocabulary/relators/aut
_9685325
245 1 0 _aMusic Representation and Transformation in Software :
_bStructure and Algorithms in Python
_cby Donald P. Pazel
250 _aFirst edition 2022
264 1 _aCham
_bSpringer International Publising
_c2022
300 _a1 recurso en línea (XX, 333 páginas)
_b204 ilustraciones, 27 ilustraciones a color
336 _atexto
_btxt
_2rdacontent
337 _aelectrónico
_bc
_2rdamedia
338 _arecurso electrónico
_bcr
_2rdacarrier
347 _aarchivo de texto
_bPDF
505 0 _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.
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.
988 _aSpringer_Computer_2022
650 7 _2embne
_9141144
_aMúsica por ordenador
776 0 8 _iPrinted edition:
_z9783030974718
776 0 8 _iPrinted edition:
_z9783030974732
856 4 0 _uhttps://go.openathens.net/redirector/universidadeuropea.es?url=https://doi.org/10.1007/978-3-030-97472-5
_zAcceso a este recurso digital (usuarios Universidad Europea de Madrid)
942 _2lcc
_cLE
998 _b11/2022
_dz
_eIG
_zPRE