Creative Coding for Music

Curriculum guideline

Effective Date:
Course
Discontinued
No
Course code
MUSC 3171
Descriptive
Creative Coding for Music
Department
Music
Faculty
Language, Literature and Performing Arts
Credits
3.00
Start date
End term
Not Specified
PLAR
Yes
Semester length
15 Weeks
Max class size
30
Course designation
None
Industry designation
None
Contact hours
  • Lecture: 2 hours/week
  • Lab: 2 hours/week
Method(s) of instruction
Lecture
Lab
Learning activities

Lectures, demonstrations, and hands-on studio experience. 

Course description
This class introduces creative coding for music using the MaxMSP programming language in Max4Live, focusing on fundamental topics in programming, audio signal processing, instrument and audio effects design, and user-interface design. Students will research, design, and implement audio signal processing algorithms, design their own instruments and audio effects, and prepare plugins for distribution.
Course content
  • Introduction to MaxMSP programming 
  • Ableton Live and Max4Live environment 
  • Fundamental concepts in computer programming 
  • Audio signal processing in MaxMSP 
  • Digital signal processing 
  • Common audio signal processing algorithms for audio effects 
  • Synthesizer design, polyphony, and signal flow 
  • User interface design and concepts of user experience with audio plugins and instruments 
  • Ableton Live’s Application Programming Interface (API) for communication between Max4Live devices and Ableton Live 
Learning outcomes

Upon successful completion of this course, students will be able to:

  • Design and program original instruments and audio effects with MaxMSP and Max4Live; 
  • Analyze the capabilities and use-cases of the Max4Live programming environment within Ableton Live; 
  • Explain important core concepts in digital audio; 
  • Implement common digital signal processing algorithms used in synthesizers and audio effects; 
  • Plan and design user interfaces for instruments and effects; 
  • Package and distribute Max4Live devices. 
Means of assessment

Assessments will be based on course objectives and will be in accordance with the Douglas College Evaluation Policy. An evaluation schedule is presented at the beginning of the course. This is a graded course.

Example Evaluation Scheme

Attendance and Participation (10%) 

Lab Assignments (minimum 4) (40%) 

Test (20%) 

Final Project (30%) 

Total 100%

Instructors may use a student’s record of attendance and/or level of active participation in the course as part of the student’s graded performance. Where this occurs, expectations and grade calculations regarding class attendance and participation will be clearly defined in the Instructor Course Outline.

Textbook materials

No texts or materials are required. All required hardware and software for the completion of assignments and projects is available in the studio.

Prerequisites
Corequisites

None

Equivalencies

None