<aside> ✏️ Responses written by Jasmine Shih for CS 467A: Music, Computing, and Design

</aside>

Reading Response

Chapter 1: Design is ______

Design Etude

Chapter 1 Design Etude

ChucK Program

Audio generated:

New Recording 4.m4a

(the sound should be stereo but the above recording isn't)

The code

NRev rLeft => dac.chan(0);
NRev rRight => dac.chan(1);
SndBuf buffy => Pan2 pan;
pan.left => rLeft;
pan.right => rRight;

// read
"special:britestk" => buffy.read;
// dry/wet mix
.5 => rLeft.mix => rRight.mix;

float panVal;
-1 => panVal;  // start at -1 (left)
float addVal;
0.25 => addVal;

// play it over and over
while (true) {
    // trigger from 0 position
    0 => buffy.pos;
    if (panVal == 1 || panVal == -1) {
        2 => buffy.rate;
    } else {
        1 => buffy.rate;
    }
    panVal => pan.pan;
    // wait
    250::ms => now;
    // update the pan value
    (panVal + addVal) => panVal;
    if (panVal >= 1 || panVal <= -1) {
        addVal * -1 => addVal;
    }
}