GRATIS

Introduction to Real-Time Audio Programming in ChucK

  • money

    Cursos gratis (Auditar)

    question-mark
  • earth

    Inglés

  • folder

    NaN

  • certificate

    Guía de Registro en Kadenze

    arrow
Acerca de este curso

  • Basics: Sound, Waves, and ChucK Programming
    • Let's begin with the basics of ChucK and computer science, including variables, types, conditional statements, and looping structures.
  • Multi-Threading and Concurrency
    • This session our topic will be multi-threading, or how you can make your ChucK program "juggle" multiple things at the same time.
  • Classes and Object-Oriented Programming
    • Our focus this session will be object-oriented programming and how you can create your own "objects" to use in your ChucK code.
  • ChucK Libraries and Intro to Arrays
    • This session introduces libraries built in ChucK, and shows how random numbers and different mathematical equations can be used to make more expressive compositions. We also introduce arrays and show how to use them to make melodies.
  • Sound File Manipulation in ChucK
    • This session we introduce how to use sound files in ChucK and how you can use them to create soundscapes and a techno song.
  • Functions in ChucK
    • This session will introduce the concept of functions and how they can be used in modularizing and organizing your code, and help you create more expressive compositions.
  • Unit Generators and Physical Models
    • This session we are going to learn how to make audio effects! Through ChucK we will be using built-in synthesis techniques and other concepts to strongly enhance the sounds you use to make your.
  • Live Control: Keyboard, Mouse, MIDI & OSC
    • Learn how to bring your programming skills into a Live Performance using external input such as HID, MIDI and OSC to control your ChucK programs.