Programming for Mobile Music Systems
In this class, students learn to develop interactive music systems on mobile devices using Xcode and Android Studio IDEs. The class explores interactive music systems that provide novice users access to music-making through a visual representation of often complex underlying musical systems. These systems provide a sonic-centric approach in which the end user may trigger, generate, modify, or transform music on the fly. Students in the class create mobile apps with concepts such as algorithmic composition, sound/visual synthesis, signal processing, visual design, database management, and distributed networking. Examples of these types of apps include Bjork’s Biophilia, Electroplankton by Nintendo, and Ocarina by Smule. Students develop essential skills that support careers in music technology industries such as sound design, video game, instrument manufacturing, and music streaming.