Skip to product information
1 of 1

Donald P. Pazel

Music Representation and Transformation in Software: Structure and Algorithms in Python

Music Representation and Transformation in Software: Structure and Algorithms in Python

Dispatches within 7 to 10 working days
Regular price £28.97 GBP
Regular price £34.99 GBP Sale price £28.97 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.02

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Music Representation and Transformation in Software: Structure and Algorithms in Python


This book takes the reader on a journey through music concepts in an organized approach,developing music essentials from tone, pitch, and time through notes, intervals, chords, and scores. It focuses on software representation of music theory and applies it to the subject of "music transformations," such as pitch assignment, key change, melodic inversion, melodic shaping, harmonic transcription, retrograde, melodic search, and dilation. It is designed as a principal or supplemental source for computer science, software engineering, and programming courses, as well as for advanced computer music courses or electronic music courses.

Format: Paperback / softback
Length: 333 pages
Publication date: 07 May 2022
Publisher: Springer Nature Switzerland AG


This book takes the reader on a comprehensive journey through the realm of music concepts, presenting them in an organized and progressive manner. It aims to develop essential music fundamentals, starting from the foundational elements of tone, pitch, and time, and progressing to notes, intervals, chords, and scores. Throughout this exploration, the reader is encouraged to interpret these musical elements as software artifacts, offering a unique perspective on music from a software design standpoint.

The first part of the book focuses on the software representation of the primary elements found in music theory. Its objective is to guide students in building a comprehensive music software model, starting from basic concepts and gradually advancing to more complex ones. Chapter by chapter, music concepts are introduced, each broken down into related data properties and methods. The goal is to equip the reader with a comprehensive library of music elements in software by the end of this section.

The second part of the book delves into the application of the foundational knowledge acquired in the first part. It emphasizes localized transformations, specifically focusing on transformations limited to a few measures. After a general introduction, the discussion encompasses topics such as pitch assignment, key change, melodic inversion, melodic shaping, harmonic transcription, retrograde, melodic search, and dilation.

This textbook serves as a valuable resource for computer science, software engineering, and programming courses. It can also be used as a primary textbook for advanced computer music courses or electronic music courses. Additionally, computer music software professionals interested in modeling the complexities of music theory artifacts or music students seeking to enhance their programming techniques will find this book immensely useful.

In summary, this book offers a comprehensive and innovative approach to music education, blending music theory and software design principles to provide students with a deep understanding of music and its digital representation. It is an essential resource for anyone seeking to explore the intersection of music and technology.

Weight: 677g
Dimension: 254 x 178 (mm)
ISBN-13: 9783030974718
Edition number: 1st ed. 2022

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details