000 03562cam a2200397 i 4500
003 CUTN
005 20241112122542.0
008 131121s2014 flua b 001 0 eng
020 _a9781439867914 (paperback)
041 _aEnglish
042 _apcc
082 0 0 _a781.345
_223
_bMAN
084 _aCOM051010
_aCOM051300
_aMAT000000
_2bisacsh
100 1 _aManaris, Bill.
245 1 0 _aMaking music with computers :
_bcreative programming in Python /
_cBill Manaris, Andrew R. Brown.
260 _bTaylor & Francis Ltd,
_c2014.
300 _axxix, 472 pages : illustrations ;
_c24 cm.
490 0 _aChapman & Hall/CRC textbooks in computing
504 _aIncludes bibliographical references (pages 405-407) and index.
505 _tContents Foreword Preface The Authors Acknowledgments Chapter 1: Introduction and History Chapter 2: Elements of Music and Code Chapter 3: Organization and Data Chapter 4: Transformation and Process Chapter 5: Iteration and Lists Chapter 6: Randomness and Choices Chapter 7: Sonification and Big Data Chapter 8: Interactive Musical Instruments Chapter 9: Making Connections Chapter 10: Music, Number, and Nature Chapter 11: Exploring Powerful Ideas References Appendix A: MIDI Constants Appendix B: Music Library Functions Appendix C: GUI Library Functions Appendix D: Other Functions Back Cover
520 _a"Preface The book in your hands is the result of more than a decade of independent and collaborative effort by the two authors and their computer- music associates. Combining computers and music has a long and fruitful heritage. Moreover, the ideas which underpin the connection between calculating and composing date back centuries. In the 21st century, computers and music are more closely aligned than ever before. In particular, computers have become indispensable in music making, distribution, performance, and consumption. This book introduces important concepts and skills necessary to make music with computers. It interweaves computing pedagogy with musical concepts and creative activities. It does this while maintaining a natural, steady increase in computational skills that are always motivated by creative musical contexts. This book is mainly intended for introductory computer science courses and for courses in the intersection of computing and the arts. However, it is naturally suited for self-study. It assumes little musical and programming experience; it introduces topics and concepts as they arise through motivating, and hopefully inspiring examples. This book addresses two trends in computing education: (1) the growing use of the Python language for teaching introductory programming, and (2) the increasing infusion of computational thinking into liberal arts courses, especially interdisciplinary offerings in computing and the arts. It does so by presenting computer music topics in an accessible manner for our two main target audiences:"--
650 0 _aComputer composition (Music)
650 0 _aPython (Computer program language)
650 7 _aCOMPUTERS / Programming Languages / General.
650 7 _aCOMPUTERS / Programming / Algorithms.
650 7 _aMATHEMATICS / General.
650 7 _2bisacsh
_94
650 7 _2bisacsh
_94
650 7 _2bisacsh
_94
700 1 _aBrown, Andrew R.
856 4 2 _uhttp://images.tandf.co.uk/common/jackets/websmall/978143986/9781439867914.jpg
856 4 2 _3Cover image
906 _a7
_bcbc
_corignew
_d1
_eecip
_f20
_gy-gencatlg
942 _2ddc
_cBOOKS
999 _c43835
_d43835