DocumentCode :
1724484
Title :
LogoRhythms: Introductory Audio Programming for Computer Musicians in a Functional Language Paradigm
Author :
Hechmer, Aaron ; Tindale, Adam ; Tzanetakis, George
Author_Institution :
Dept. of Comput. Sci., Victoria Univ.
fYear :
2006
Firstpage :
11
Lastpage :
16
Abstract :
Teaching computer music presents opportunities and challenges at both secondary and university levels by bringing together students with widely varying exposures to and interests for mathematics and computer programming. Visual languages like MAX/MSP are popular with many musicians, but the idiom doesn\´t necessarily transfer well to a text language such as Java or C++, languages that might be used in a wider variety of programming problems. Our design challenge with LogoRhythms was to create a forgiving text based API that allows the neophyte programmer to explore programming and low-level digital audio manipulations. Since any musical composition is essentially a novel program, the opportunity for custom software is endless and the programming task given as a creative endeavor. LogoRhythms encourages functional style programming. Examples are provided showing lists and higher order functions used to create simple harmonies and melodies with a discussion of how to balance abstracting elegance with "abstracting elusiveness"
Keywords :
computer aided instruction; computer science education; functional programming; music; LogoRhythms; MAX/MSP; computer music teaching; computer musicians; functional language paradigm; functional programming; introductory audio programming; musical composition; Application software; Computer languages; Computer science; Education; Filters; Functional programming; Java; Mathematics; Music; Programming profession; Audio; Computer Literacy; Computer Music; Logo; Music; Programming Languages;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers in Education Conference, 36th Annual
Conference_Location :
San Diego, CA
ISSN :
0190-5848
Print_ISBN :
1-4244-0256-5
Electronic_ISBN :
0190-5848
Type :
conf
DOI :
10.1109/FIE.2006.322438
Filename :
4116952
Link To Document :
بازگشت