Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Online Course

Introduction to Programming for Musicians and Digital Artists

California Institute of the Arts via Coursera

(0)
144

This course may be unavailable.

Go to class

Taken this course? Share your experience with other students. Write review

Overview

The course, lecture, and examples build on each other to teach the fundamentals of programming in general (logic, loops, functions, objects, classes) and also deals with advanced topics including multi-threading, events and signals.  Throughout the course, students create meaningful and rewarding expressive digital “instruments” that make sound and music in direct response to program logic.  The ChucK language provides precise high-level control over time, audio computation, and user interface elements (track pad, joysticks, etc.).  ChucK is used (unknowingly in most cases, via SMule Apps) by millions of users throughout the world, and is the backbone of dozens of academic programs and laptop orchestras.  Learning to program using ChucK, through the musical examples provided in this course, will prepare students to program in C++, Java, and other languages. There will be special guest lectures from creators of the ChucK language, Dr. Ge Wang (Stanford University) and Dr. Perry R. Cook (Princeton University).

Syllabus

WEEK 1: Basics: Sound, Waves, and ChucK Programming

WEEK 2: Libraries and Arrays

WEEK 3: Sound File Manipulation

WEEK 4: Functions

WEEK 5: Unit Generators and Physical Models

WEEK 6: Multi-Threading and Concurrency

WEEK 7: Objects and Classes

WEEK 8: Live Control: Keyboard, Mouse & MIDI

Taught by

Ajay Kapur

Tags

Help Center

Most commonly asked questions about Coursera

Reviews for Coursera's Introduction to Programming for Musicians and Digital Artists Based on 0 reviews

  • 5 star 0%
  • 4 star 0%
  • 3 star 0%
  • 2 star 0%
  • 1 star 0%

Did you take this course? Share your experience with other students.

Write a review

Class Central

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free

Never stop learning Never Stop Learning!

Get personalized course recommendations, track subjects and courses with reminders, and more.

Sign up for free