Snake Charming - The Musical Python

  • Iain Gray

Table of contents

  1. Front Matter
    Pages i-xiv
  2. Snake in the Grass—Python and Its Environment

    1. Front Matter
      Pages 1-1
    2. Iain Gray
      Pages 3-6
    3. Iain Gray
      Pages 7-13
    4. Iain Gray
      Pages 15-18
    5. Iain Gray
      Pages 19-20
  3. Banging the Drum—Visualising Sound

    1. Front Matter
      Pages 21-21
    2. Iain Gray
      Pages 23-27
    3. Iain Gray
      Pages 29-34
  4. Heat in the Desert—Sculpting Sound

    1. Front Matter
      Pages 35-35
    2. Iain Gray
      Pages 37-38
    3. Iain Gray
      Pages 39-47
    4. Iain Gray
      Pages 49-69
  5. The Harmonograph—Victorian Pendulum Toy

    1. Front Matter
      Pages 71-71
    2. Iain Gray
      Pages 73-78
    3. Iain Gray
      Pages 79-86
  6. Counterpoint à la Mode—Composing Music

    1. Front Matter
      Pages 87-87
    2. Iain Gray
      Pages 89-92
    3. Iain Gray
      Pages 93-110
  7. On Safari

    1. Front Matter
      Pages 111-111
    2. Iain Gray
      Pages 113-116
  8. Back Matter
    Pages 117-121

About this book


This book is an innovative introduction to Python and its audio-visual capabilities for beginning programmers; a resource for expert programmers and of interest to anyone involved in music. It is structured around four extensible, audio-visual projects on music and sound. The beginner will appreciate the 'need to know' basis of the presentation of Python for each project, and expert programmers will be able to go straight to the project code, run it and then extend it as they see fit. Musically interested readers will enjoy the historical and theoretical material at the beginning of each project, and it may even tempt them to try some coding - it is not too difficult! 

The four projects the book focuses on are all self-contained, but can be extended to incorporate aspects of the others. Above all this book is suited for self-study, which should be playful (pun intended!).


Python Animation Audiovisual GUI Music

Authors and affiliations

  • Iain Gray
    • 1
  1. 1.AFIMA—Associate Fellow of the Institute of Mathematics and its ApplicationsSouthend-on-SeaUnited Kingdom

Bibliographic information

  • DOI
  • Copyright Information Springer International Publishing AG 2017
  • Publisher Name Springer, Cham
  • eBook Packages Computer Science
  • Print ISBN 978-3-319-60659-0
  • Online ISBN 978-3-319-60660-6
  • Buy this book on publisher's site
Industry Sectors
IT & Software