SoundScratch

SoundScratch

SoundScratch, a part of my MIT Master’s Thesis, is a set of extensions I wrote to manipulate audio in a children’s programming language called Scratch. The environment emphasizes the expressive capabilities of sound through the act of creation and design. It is biased toward digital sound manipulation as a personal, meaningful and fun artistic endeavor, rather than as a venture into mathematical, electronic or networking relationships.

Lead by their own curiosity, children can design their own sounds by exploring SoundScratch. In doing so, they will indirectly learn a great deal about networks, mathematics and hardware synthesizers and sequencers.

SoundScratch is intended to shift the child’s focus from the product of creation to the process of creation. Audio processing was written in Csound.

MIT Master’s Thesis.pdf

Similar Posts

  • LegalLanguage

    I wrote LegalLanguage, a scripting language for lawyers at Legal Services Corporation in West Virginia. The staff used LegalLanguage to write simple scripts that could then ask clients questions, give guidance, and print out the appropriate forms. This freed up resources to focus on the large number of cases involving domestic violence.

  • String Improvation

    In 2001 I founded Wichita State University’s String Improvisation Department and established WSU’s yearly String Improvisation Day each year, an introduction to string improvisation for string players who had little or no experience with improvisation. I then expanded our String Improvisation program with a new grant-funded initiative: Sharing Music Sharing Culture (SMSC) which connected The Irish World Music Center students and faculty with WSU.

  • Still Life

    In 2011, as part of Hack.Art.Lab, I collaborated with composer Mary Ellen Childs and percussionist Michael Holland to create live animation triggered by live performance of Mary Ellen Childs’ composition “Still Life.” We analyzed the piece into 11 sections and created algorithmic video triggered by sound and motion to match each of the 11 sections. The video was projected…

  • Assembly Language Programming

    In the Spring of 2008 I taught Wichita State University’s Assembly Language Programming for Engineers course. As explained in the syllabus, the course used the Z80 microprocessor and the GameBoy platform to introduce general concepts of computer architecture, machine and assembly language programming. Students practiced the ideas and concepts introduced in the course with programming…