TACTS:
Teaching A Computer To Sing


References  |  Examples  |  Resources  |  Sheet Music  |  CD Tracks  |  Contacts  |  Acknowledgement

Workshop References     Top

  1. Entire workbook as a color PDF  
  2. NSF Award Abstract page  
  3. Lowell Sun article on the project — published January 24, 2017  
  4. Professor-created project website  

Resource Book

  1. Greher, G.R., & Heines, J.M. (2014).  Computational Thinking in Sound: Teaching the Art & Science of Music & Technology.  Oxford University Press, New York, NY.  

Selected Papers

  1. Heines, J. M. & Walzer, D. A. (2018).  Teaching a Computer to SingScience Diffusion, February 2018.
  2. Heines, J. M. & Walzer, D. A. (2018).  Teaching a Computer to Sing: Integrating Computing and Music in a Middle School, After‐School Program2018 Conference of the Consortium for Computing Sciences in Colleges – Northeastern Region, Manchester, NH, April 20, 2018.
  3. Heines, J. M., Walzer, D. A., Crawford, R. R. M., & Lohmeier, J., & Thompson, S. (2016, unpublished).  Teaching a Computer to Sing: A Middle School, After-School Pilot Program Integrating Computing and Music.
  4. Heines, J. M., Greher, G. R., Ruthmann, S. A., & Reilly, B. (2011).  Two Approaches to Interdisciplinary Computing+Music CoursesIEEE Computer 44(12):25-32, December 2011.  
  5. Ruthmann, S. A., Heines, J. M., Greher, G. R., Laidler, P., & Saulters, C. (2010).  Teaching Computational Thinking through Musical Live Coding in Scratch41st ACM SIGCSE Technical Symposium on CS Education, Milwaukee, WI, March 12, 2010.  

Workshop Examples     Top

You may have to click the tab after going to the Pencil Code site

  1. Shenandoah  
  2. Flix Are For Kids — Coding Exercise  
  3. Wade In the Water  

Teaching Resources     Top

Websites

  1. EasyABC  
  1. Pencil Code  
  1. Soundtrap  
  1. Reading Rhythms - Counting Music Interactive Webpage  
  1. MuseScore  
  2. WebMusicScore  

Handouts

  1. Getting Started with Pencil Code (PDF)  
  2. Notes on the Staff (PDF)  
  3. Notes and Rests (PDF)  
  4. Understanding Note and Rest Values (PDF)  
  5. Notes and Rest Values Exercise (PDF)  
  6. Understanding Key Signatures (PDF)  
  7. Using the sing Template (PDF)  
  8. Using the singsay Template (PDF)  
  9. Using the tacts Pencil Code Functions (PDF)  
  10. Coding Basics (PDF)  

Demonstration Pencil Code Programs

  1. Custom sing Template  
  2. Custom singsay Template  
  3. Custom tacts Library  
  4. MIDI to ABC Converter  
  5. Mudulator (key transposer)  
Many other such programs can be found at: http://drjay.pencilcode.net

8 Steps to Harmonization Piano and Vocal Scores     Top

Click a title link to view the score as a PDF.  Click an MP3 link to play the piano accompaniment.

  1. African Noel (3-Part Mixed) — MP3  
  2. All Through the Night  
  3. Are You Sleeping (2-Part Any Combination) — MP3  
  4. Au Clair De La Lune  
  5. Battle Hymn of the Republic  
  6. Coffee / With Laughter / All Things Shall Perish (2 or 3-Part Any Combination) — MP3  
  7. Every Night When the Sun Goes In (2-Part Treble) — MP3  
  8. Ezekiel Saw the Wheel / Little Wheel A-Turnin’ (2-Part Any Combination) — MP3  
  9. Farewell Dear (4-Part Round) — MP3  
  10. Gloria  
  11. Goodnight Ladies / Someone’s in the Kitchen (2-Part Mixed) — MP3  
  12. Goodnight To You All (3-Part Round) — MP3  
  13. Harmony Exercises (5 exercises) — no MP3  
  14. I Love the MountainsMP3  
  15. Joshua Fit the Battle of Jericho (2-Part Any Combination) — MP3  
  16. The Little Bells of Westminster (4-Part Round) — MP3  
  17. Mary Ann  
  18. Missus O’Grady  
  19. The More We Get Together (2-Part Any Combination) — MP3  
  20. Poor Wayfaring Stranger (2-Part Treble) — MP3  
  21. SaraspondaMP3  
  22. Shenandoah  
  23. Solfege Warm-Ups (6 exercises) — no MP3  
  24. Spring Has Come! (4-Part Round) — MP3  
  25. Swing Low, Sweet Chariot / All Night, All Day (2-Part Treble) — MP3  
  26. The Water Is Wide (2-Part Any Combination) — MP3  
  27. This Old Hammer (2-Part Any Combination) — MP3  
  28. Tina Singu (2- or 3-Part Any Combination) — MP3  
  29. Wade In the Water  
  30. When Johnny Comes Marching Home  
  31. When the Saints Go Marching In  
  32. When the Saints / This Train (2-Part Any Combination) — MP3  
  33. Where Is John?MP3  
  34. Zum Gali Gali (2-Part Any Combination) — MP3  

2016 Holiday CD Project     Top

  1. Are You Sleeping? (0:42) — recorded by the TACTS Chorus, December 1, 2016  
  2. Are You Sleeping? (0:41) — recorded by the TACTS Chorus, December 1, 2016, with original lyrics composed by the TACTS Kids  
  3. Are You Sleeping? (0:20) — round programmed by Saif  
  4. The More We Get Together (1:02) — recorded by the TACTS Chorus, December 1, 2016  
  5. The More We Get Together (0:25) — programmed by Hessell  
  6. The More We Get Together (0:24) — programmed on two synchronized computers by Hessell and Taliya  
  7. The More We Get Together (0:24) — programmed on Kathryn  
  8. Let It Snow (1:02) — recorded by the TACTS Chorus, December 8, 2016  
  9. Let It Snow (0:39) — programmed on Angelina and Isabella  
  10. Let It Snow (0:56) — programmed on Breanna  
  11. Let It Snow (0:58) — programmed on Saif  
  12. Rudolph the Red-Nosed Reindeer (1:40) — recorded by the TACTS Chorus, December 8, 2016  
  13. Rudolph the Red-Nosed Reindeer (1:26) — programmed by Ethan  
  14. When the Saints / This Train Medley (1:22) — recorded by the TACTS Chorus, November 29, 2016  
  15. When the Saints Go Marching In (0:32) — partner songs programmed by Nelle  
  16. Dona Nobis Pacem (0:16) — programmed by Jackeline  
  17. Candy (0:38) — original song programmed by Fernanda  
  18. Fight Song (2:35) — recorded by the TACTS Chorus, December 10, 2015  
  19. Shake It Off (3:29) — recorded by the TACTS Chorus, March 3, 2016  
  20. Stitches (2:25) — recorded by the TACTS Chorus, March 3, 2016  

Workshop Leaders’ Contact Information     Top

Acknowledgement and Disclaimer     Top

This project is supported by Award No. 1515767 from the National Science Foundation (NSF) Division of Research on Learning (DRL).  It falls under the AISL program: Advanced Informal STEM (Science, Technology, Engineering, and Mathematics) Learning.  Any opinions, findings, conclusions, or recommendations expressed in our materials are solely those of the authors and do not necessarily reflect the views of the National Science Foundation.