This 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...
This book takes the reader on a journey through music concepts in an organized approach that develops music essentials from the concepts of tone, pitc...