https://ccrma.stanford.edu/mediawiki/api.php?action=feedcontributions&user=Spencer&feedformat=atomCCRMA Wiki - User contributions [en]2024-03-28T09:30:35ZUser contributionsMediaWiki 1.24.1https://ccrma.stanford.edu/mediawiki/index.php?title=Colloquium2015&diff=17771Colloquium20152014-12-10T18:06:34Z<p>Spencer: /* Spring Quarter */</p>
<hr />
<div>This is the CCRMA colloquium internal speakers schedule for the year of 2015.<br />
<br />
= Winter Quarter =<br />
<br />
* '''01/14:'''<br />
** Speaker 1: Ge Wang - Principles of Visual Design for Computer Music<br />
** Speaker 2: Romain Michon - Faust and Mobile Platforms<br />
** Speaker 3: Jorge Herrera - Beat Tracking Using Gradient Frequency Neural Networks<br />
<br />
* '''01/28:''' Rapid Fire "What I'm Working On" Talks (5'; no set number of speakers, please sign up!)<br />
** Gina Collecchia - On the Acoustics of Alleyways<br />
** Madeline Huberth<br />
** Romain Michon - The BladeAxe<br />
** Victor Gama - How to Reproduce the Sounds of a Rain Forest in a Large Concert Hall - 3thousandRIVERS<br />
** Ge Wang - SideLObe & ChucK plans<br />
** Zhengshan Shi<br />
** Fernando Lopez-Lezcano - 3D sound diffusion in concert<br />
**<br />
**<br />
**<br />
**<br />
**<br />
<br />
* '''02/11:'''<br />
** Speaker 1: Madeline Huberth - Encoding of Polyphonic Musical Motives<br />
** Speaker 2: Irán Román<br />
** Speaker 3: Fernando Lopez-Lezcano - Research Directions<br />
<br />
* '''02/25:'''<br />
** Speaker 1: Jonathan Abel - A Pretty Weird Reverberator<br />
** Speaker 2: Kurt Werner and Vaibhav Nangia - A Wave-Digital Generalized/Modded Tube Screamer<br />
** Speaker 3: Students of 256b: New Mobile Music Instrument Design Showcase (curated by Ge and Romain)<br />
<br />
* '''03/11:'''<br />
** Speaker 1: Zhengshan Shi<br />
** Speaker 2:<br />
** Speaker 3:<br />
<br />
= Spring Quarter =<br />
<br />
* '''04/08:'''<br />
** Speaker 1: Ge Wang - ChucK: current and future directions<br />
** Speaker 2:<br />
** Speaker 3:<br />
<br />
* '''04/22:''' Rapid Fire "What I'm Working On" Talks (5'; no set number of speakers, please sign up!)<br />
**<br />
**<br />
**<br />
**<br />
**<br />
**<br />
**<br />
**<br />
**<br />
**<br />
**<br />
<br />
* '''05/06:'''<br />
** Speaker 1: Madeline Huberth - TBD<br />
** Speaker 2:<br />
** Speaker 3:<br />
<br />
* '''05/20:'''<br />
** Speaker 1: Spencer Salazar - Handwriting Input for Computer Music Programming<br />
** Speaker 2:<br />
** Speaker 3:</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/bing-program-order&diff=16564128-spring-2014/bing-program-order2014-05-30T05:35:50Z<p>Spencer: Created page with '== Pieces (Currently unordered) == # Shin and Shan (Hana/Roshan) # Hana solo # Ge piece # Diegomar # Trijeet Dan TJ # Dan Noe # Adi & Caleb # Noam # Claire + Andrew # Breeze # G…'</p>
<hr />
<div>== Pieces (Currently unordered) ==<br />
<br />
# Shin and Shan (Hana/Roshan)<br />
# Hana solo<br />
# Ge piece<br />
# Diegomar<br />
# Trijeet Dan TJ<br />
# Dan Noe<br />
# Adi & Caleb<br />
# Noam<br />
# Claire + Andrew<br />
# Breeze<br />
# Gamelan<br />
# Cirrus Pattern</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/bing-concert-groups&diff=16542128-spring-2014/bing-concert-groups2014-05-15T02:13:15Z<p>Spencer: Created page with 'Fill in your group name and members here. * (example) '''The Pocket Calculators''': Ge, Spencer, John Chowning * YOUR GROUP NAME: YOUR FIRST GROUP MEMBER, YOUR SECOND GROUP ME…'</p>
<hr />
<div>Fill in your group name and members here. <br />
<br />
* (example) '''The Pocket Calculators''': Ge, Spencer, John Chowning<br />
<br />
* YOUR GROUP NAME: YOUR FIRST GROUP MEMBER, YOUR SECOND GROUP MEMBER, etc.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-program-notes&diff=16521128-spring-2014/slorktastic-program-notes2014-05-01T19:36:53Z<p>Spencer: /* Madeline and Ge */</p>
<hr />
<div>== Program Order ==<br />
<br />
hana / roshan<br />
<br />
dan, omar, diego<br />
<br />
adi / madeline<br />
<br />
trijeet / tj /dan<br />
<br />
hana solo<br />
<br />
madeline / ge<br />
<br />
jorge / hyung-suk (if it happens)<br />
<br />
claire / andrew<br />
<br />
noam and caleb<br />
<br />
== Hana ==<br />
<br />
Title of Piece: BBQ<br />
<br />
Program Notes: BBQ is an exploration of the English alphabet, and more broadly, the onomatopoeic nature of the language system we use to express ourselves. Sometimes you just feel so SPKCHYA, or RAHWUMPOWCHKU, you know. As words fail, we'll let the music speak and the letters sing. <br />
<br />
Bio: Hana is a composer, pianist, and first-year Master's student at CCRMA. She gets easily excited about sound synthesis, improvisation, Disney songs, tango music, yellow minions, and filling the world with interesting sounds.<br />
<br />
== Claire/Andrew ==<br />
<br />
I. Biography <br />
<br />
Hsin-Fang Wu<br />
<br />
Claire (Hsin-Fang), from Taiwan, loves music and plays piano and flute. Her childhood dream was becoming a pianist, but somehow she becomes a engineer and might have to spend rest of her life coding and debugging…...<br />
<br />
Andrew is a CS guy who loves experiments. He just started to mess around with computer music this quarter.<br />
<br />
BTW, Claire and Andrew both love tapioca milk tea.<br />
<br />
II. Title of the piece: option: <br />
- Markov’s river<br />
<br />
III. Program Notes<br />
<br />
The piece comprise three sounds, a bassist, a sound with fixed rhythm pattern, and a high-pitch sound. The melody is developed in a random sense and provides the feel of a running river. For the structure, the piece include two parts. The first part deliver calm, steady and peaceful feeling. In the second part, there are more variations in rhythm pattern, tempo, volume and range. <br />
<br />
<br />
== Madeline/Adi ==<br />
<br />
Title: Adi's [Horrifying] Mind<br />
<br />
Group bio: Madeline is a PhD student at CCRMA. Adi spends his time training German Shepherds to bark in Spanish. Their three-week long partnership has produced their first joint opus, which Adi lovingly calls "Just Chuckin' Around".<br />
<br />
Program notes: The piece depends on mixed use of a single electrode EEG device, which collects the raw electromagnetic waves emitted by a performer's brain. These, and the identifiable signals they throw off, are sonified, while accompanying Gametrak instrument adds an array of textures to the work.<br />
<br />
<br />
== Diab, Aguilar & Noé ==<br />
<br />
Omar Diab is a co-term student in Computer Science. He is originally from Cleveland and has been mixing and producing electronic music for nearly a decade. Daniel Noé is a senior studying Computer Science. A native of Los Angeles, he is excited to perform in his first ensemble. Diego Aguilar is a senior studying English Lit who hails from Silver Spring, Maryland. He has played in jazz and rock bands since high school, and is slowly getting over his code phobia.<br />
<br />
"March of the Thunder Gods" is an atmospheric piece exploring humanity's interaction with environmental sounds. Daniel manipulates a soundbed of rainstorm field recordings, and Omar expands the range of timbres with sine waves while Diego plays a digital tabla sampler. We have been striving for a minimalist composition structure that relies less on harmony and rhythm than simply juxtaposing our radically different sounds.<br />
<br />
== Roshan/Hana ==<br />
<br />
* The Burrito Fries<br />
The Burrito Fries were formed at the Treehouse when Roshan and Hana were wrestling with musical ideas over burritos and fries.<br />
<br />
* Cookin'<br />
What is music but food for the ears. What is food but music for the belly. Cookin’ is a piece about these two things that we all love and their flavorful fusion. (No pun intended.)<br />
<br />
== Madeline and Ge ==<br />
Continuum<br />
<br />
M$G<br />
<br />
(Madeline & Ge)<br />
<br />
Forward motion is. A study in dynamics and balance; cyclic tendrils ebbing and flowing, swelling and retreating; timbres varying over pseudo-life-cycles; voices echoing in space and through windows into processes set in motion long before we are, and will continue long after; like ocean waves, unrelenting, not looking back. Forward motion is.<br />
<br />
Bio<br />
Madeline Huberth and Ge Wang design musical instruments from the computer, make music with the instruments, and devise experiments from the music.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-program-notes&diff=16520128-spring-2014/slorktastic-program-notes2014-05-01T19:36:45Z<p>Spencer: </p>
<hr />
<div>== Program Order ==<br />
<br />
hana / roshan<br />
<br />
dan, omar, diego<br />
<br />
adi / madeline<br />
<br />
trijeet / tj /dan<br />
<br />
hana solo<br />
<br />
madeline / ge<br />
<br />
jorge / hyung-suk (if it happens)<br />
<br />
claire / andrew<br />
<br />
noam and caleb<br />
<br />
== Hana ==<br />
<br />
Title of Piece: BBQ<br />
<br />
Program Notes: BBQ is an exploration of the English alphabet, and more broadly, the onomatopoeic nature of the language system we use to express ourselves. Sometimes you just feel so SPKCHYA, or RAHWUMPOWCHKU, you know. As words fail, we'll let the music speak and the letters sing. <br />
<br />
Bio: Hana is a composer, pianist, and first-year Master's student at CCRMA. She gets easily excited about sound synthesis, improvisation, Disney songs, tango music, yellow minions, and filling the world with interesting sounds.<br />
<br />
== Claire/Andrew ==<br />
<br />
I. Biography <br />
<br />
Hsin-Fang Wu<br />
<br />
Claire (Hsin-Fang), from Taiwan, loves music and plays piano and flute. Her childhood dream was becoming a pianist, but somehow she becomes a engineer and might have to spend rest of her life coding and debugging…...<br />
<br />
Andrew is a CS guy who loves experiments. He just started to mess around with computer music this quarter.<br />
<br />
BTW, Claire and Andrew both love tapioca milk tea.<br />
<br />
II. Title of the piece: option: <br />
- Markov’s river<br />
<br />
III. Program Notes<br />
<br />
The piece comprise three sounds, a bassist, a sound with fixed rhythm pattern, and a high-pitch sound. The melody is developed in a random sense and provides the feel of a running river. For the structure, the piece include two parts. The first part deliver calm, steady and peaceful feeling. In the second part, there are more variations in rhythm pattern, tempo, volume and range. <br />
<br />
<br />
== Madeline/Adi ==<br />
<br />
Title: Adi's [Horrifying] Mind<br />
<br />
Group bio: Madeline is a PhD student at CCRMA. Adi spends his time training German Shepherds to bark in Spanish. Their three-week long partnership has produced their first joint opus, which Adi lovingly calls "Just Chuckin' Around".<br />
<br />
Program notes: The piece depends on mixed use of a single electrode EEG device, which collects the raw electromagnetic waves emitted by a performer's brain. These, and the identifiable signals they throw off, are sonified, while accompanying Gametrak instrument adds an array of textures to the work.<br />
<br />
<br />
== Diab, Aguilar & Noé ==<br />
<br />
Omar Diab is a co-term student in Computer Science. He is originally from Cleveland and has been mixing and producing electronic music for nearly a decade. Daniel Noé is a senior studying Computer Science. A native of Los Angeles, he is excited to perform in his first ensemble. Diego Aguilar is a senior studying English Lit who hails from Silver Spring, Maryland. He has played in jazz and rock bands since high school, and is slowly getting over his code phobia.<br />
<br />
"March of the Thunder Gods" is an atmospheric piece exploring humanity's interaction with environmental sounds. Daniel manipulates a soundbed of rainstorm field recordings, and Omar expands the range of timbres with sine waves while Diego plays a digital tabla sampler. We have been striving for a minimalist composition structure that relies less on harmony and rhythm than simply juxtaposing our radically different sounds.<br />
<br />
== Roshan/Hana ==<br />
<br />
* The Burrito Fries<br />
The Burrito Fries were formed at the Treehouse when Roshan and Hana were wrestling with musical ideas over burritos and fries.<br />
<br />
* Cookin'<br />
What is music but food for the ears. What is food but music for the belly. Cookin’ is a piece about these two things that we all love and their flavorful fusion. (No pun intended.)<br />
<br />
== Madeline and Ge ==<br />
Continuum<br />
M$G<br />
(Madeline & Ge)<br />
<br />
Forward motion is. A study in dynamics and balance; cyclic tendrils ebbing and flowing, swelling and retreating; timbres varying over pseudo-life-cycles; voices echoing in space and through windows into processes set in motion long before we are, and will continue long after; like ocean waves, unrelenting, not looking back. Forward motion is.<br />
<br />
Bio<br />
Madeline Huberth and Ge Wang design musical instruments from the computer, make music with the instruments, and devise experiments from the music.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-program-notes&diff=16518128-spring-2014/slorktastic-program-notes2014-05-01T18:56:03Z<p>Spencer: /* Program Order */</p>
<hr />
<div>== Program Order ==<br />
<br />
hana / roshan<br />
<br />
dan, omar, diego<br />
<br />
adi / madeline<br />
<br />
trijeet / tj /dan<br />
<br />
hana solo<br />
<br />
madeline / ge<br />
<br />
jorge / hyung-suk (if it happens)<br />
<br />
claire / andrew<br />
<br />
noam and caleb<br />
<br />
== Hana ==<br />
<br />
Title of Piece: BBQ<br />
<br />
Program Notes: BBQ is an exploration of the English alphabet, and more broadly, the onomatopoeic nature of the language system we use to express ourselves. Sometimes you just feel so SPKCHYA, or RAHWUMPOWCHKU, you know. As words fail, we'll let the music speak and the letters sing. <br />
<br />
Bio: Hana is a composer, pianist, and first-year Master's student at CCRMA. She gets easily excited about sound synthesis, improvisation, Disney songs, tango music, yellow minions, and filling the world with interesting sounds.<br />
<br />
== Claire/Andrew ==<br />
<br />
I. Biography <br />
<br />
Hsin-Fang Wu<br />
<br />
Claire (Hsin-Fang), from Taiwan, loves music and plays piano and flute. Her childhood dream was becoming a pianist, but somehow she becomes a engineer and might have to spend rest of her life coding and debugging…...<br />
<br />
Andrew is a CS guy who loves experiments. He just started to mess around with computer music this quarter.<br />
<br />
BTW, Claire and Andrew both love tapioca milk tea.<br />
<br />
II. Title of the piece: option: <br />
- Markov’s river<br />
<br />
III. Program Notes<br />
<br />
The piece comprise three sounds, a bassist, a sound with fixed rhythm pattern, and a high-pitch sound. The melody is developed in a random sense and provides the feel of a running river. For the structure, the piece include two parts. The first part deliver calm, steady and peaceful feeling. In the second part, there are more variations in rhythm pattern, tempo, volume and range. <br />
<br />
<br />
== Madeline/Adi ==<br />
<br />
Title: Adi's [Horrifying] Mind<br />
<br />
Group bio: Madeline is a PhD student at CCRMA. Adi spends his time training German Shepherds to bark in Spanish. Their three-week long partnership has produced their first joint opus, which Adi lovingly calls "Just Chuckin' Around".<br />
<br />
Program notes: The piece depends on mixed use of a single electrode EEG device, which collects the raw electromagnetic waves emitted by a performer's brain. These, and the identifiable signals they throw off, are sonified, while accompanying Gametrak instrument adds an array of textures to the work.<br />
<br />
<br />
== Diab, Aguilar & Noé ==<br />
<br />
Omar Diab is a co-term student in Computer Science. He is originally from Cleveland and has been mixing and producing electronic music for nearly a decade. Daniel Noé is a senior studying Computer Science. A native of Los Angeles, he is excited to perform in his first ensemble. Diego Aguilar is a senior studying English Lit who hails from Silver Spring, Maryland. He has played in jazz and rock bands since high school, and is slowly getting over his code phobia.<br />
<br />
"March of the Thunder Gods" is an atmospheric piece exploring humanity's interaction with environmental sounds. Daniel manipulates a soundbed of rainstorm field recordings, and Omar expands the range of timbres with sine waves while Diego plays a digital tabla sampler. We have been striving for a minimalist composition structure that relies less on harmony and rhythm than simply juxtaposing our radically different sounds.<br />
<br />
== Roshan/Hana ==<br />
<br />
* The Burrito Fries<br />
The Burrito Fries were formed at the Treehouse when Roshan and Hana were wrestling with musical ideas over burritos and fries.<br />
<br />
* Cookin'<br />
What is music but food for the ears. What is food but music for the belly. Cookin’ is a piece about these two things that we all love and their flavorful fusion. (No pun intended.)</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-program-notes&diff=16517128-spring-2014/slorktastic-program-notes2014-05-01T18:55:53Z<p>Spencer: </p>
<hr />
<div>== Program Order ==<br />
<br />
hana / roshan<br />
<br />
claire / andrew<br />
<br />
adi / madeline<br />
<br />
trijeet / tj /dan<br />
<br />
hana solo<br />
<br />
madeline / ge<br />
<br />
jorge / hyung-suk (if it happens)<br />
<br />
dan, omar, diego<br />
<br />
noam and caleb<br />
<br />
<br />
== Hana ==<br />
<br />
Title of Piece: BBQ<br />
<br />
Program Notes: BBQ is an exploration of the English alphabet, and more broadly, the onomatopoeic nature of the language system we use to express ourselves. Sometimes you just feel so SPKCHYA, or RAHWUMPOWCHKU, you know. As words fail, we'll let the music speak and the letters sing. <br />
<br />
Bio: Hana is a composer, pianist, and first-year Master's student at CCRMA. She gets easily excited about sound synthesis, improvisation, Disney songs, tango music, yellow minions, and filling the world with interesting sounds.<br />
<br />
== Claire/Andrew ==<br />
<br />
I. Biography <br />
<br />
Hsin-Fang Wu<br />
<br />
Claire (Hsin-Fang), from Taiwan, loves music and plays piano and flute. Her childhood dream was becoming a pianist, but somehow she becomes a engineer and might have to spend rest of her life coding and debugging…...<br />
<br />
Andrew is a CS guy who loves experiments. He just started to mess around with computer music this quarter.<br />
<br />
BTW, Claire and Andrew both love tapioca milk tea.<br />
<br />
II. Title of the piece: option: <br />
- Markov’s river<br />
<br />
III. Program Notes<br />
<br />
The piece comprise three sounds, a bassist, a sound with fixed rhythm pattern, and a high-pitch sound. The melody is developed in a random sense and provides the feel of a running river. For the structure, the piece include two parts. The first part deliver calm, steady and peaceful feeling. In the second part, there are more variations in rhythm pattern, tempo, volume and range. <br />
<br />
<br />
== Madeline/Adi ==<br />
<br />
Title: Adi's [Horrifying] Mind<br />
<br />
Group bio: Madeline is a PhD student at CCRMA. Adi spends his time training German Shepherds to bark in Spanish. Their three-week long partnership has produced their first joint opus, which Adi lovingly calls "Just Chuckin' Around".<br />
<br />
Program notes: The piece depends on mixed use of a single electrode EEG device, which collects the raw electromagnetic waves emitted by a performer's brain. These, and the identifiable signals they throw off, are sonified, while accompanying Gametrak instrument adds an array of textures to the work.<br />
<br />
<br />
== Diab, Aguilar & Noé ==<br />
<br />
Omar Diab is a co-term student in Computer Science. He is originally from Cleveland and has been mixing and producing electronic music for nearly a decade. Daniel Noé is a senior studying Computer Science. A native of Los Angeles, he is excited to perform in his first ensemble. Diego Aguilar is a senior studying English Lit who hails from Silver Spring, Maryland. He has played in jazz and rock bands since high school, and is slowly getting over his code phobia.<br />
<br />
"March of the Thunder Gods" is an atmospheric piece exploring humanity's interaction with environmental sounds. Daniel manipulates a soundbed of rainstorm field recordings, and Omar expands the range of timbres with sine waves while Diego plays a digital tabla sampler. We have been striving for a minimalist composition structure that relies less on harmony and rhythm than simply juxtaposing our radically different sounds.<br />
<br />
== Roshan/Hana ==<br />
<br />
* The Burrito Fries<br />
The Burrito Fries were formed at the Treehouse when Roshan and Hana were wrestling with musical ideas over burritos and fries.<br />
<br />
* Cookin'<br />
What is music but food for the ears. What is food but music for the belly. Cookin’ is a piece about these two things that we all love and their flavorful fusion. (No pun intended.)</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-program-notes&diff=16514128-spring-2014/slorktastic-program-notes2014-05-01T06:09:16Z<p>Spencer: Created page with '== Hana == Title of Piece: BBQ Program Notes: BBQ is an exploration of the English alphabet, and more broadly, the onomatopoeic nature of the language system we use to express …'</p>
<hr />
<div>== Hana ==<br />
<br />
Title of Piece: BBQ<br />
<br />
Program Notes: BBQ is an exploration of the English alphabet, and more broadly, the onomatopoeic nature of the language system we use to express ourselves. Sometimes you just feel so SPKCHYA, or RAHWUMPOWCHKU, you know. As words fail, we'll let the music speak and the letters sing. <br />
<br />
Bio: Hana is a composer, pianist, and first-year Master's student at CCRMA. She gets easily excited about sound synthesis, improvisation, Disney songs, tango music, yellow minions, and filling the world with interesting sounds.<br />
<br />
== Claire/Andrew ==<br />
<br />
I. Biography <br />
<br />
Hsin-Fang Wu<br />
<br />
Claire (Hsin-Fang), from Taiwan, loves music and plays piano and flute. Her childhood dream was becoming a pianist, but somehow she becomes a engineer and might have to spend rest of her life coding and debugging…...<br />
<br />
Andrew is a CS guy who loves experiments. He just started to mess around with computer music this quarter.<br />
<br />
BTW, Claire and Andrew both love tapioca milk tea.<br />
<br />
II. Title of the piece: option: <br />
- Markov’s river<br />
<br />
III. Program Notes<br />
<br />
The piece comprise three sounds, a bassist, a sound with fixed rhythm pattern, and a high-pitch sound. The melody is developed in a random sense and provides the feel of a running river. For the structure, the piece include two parts. The first part deliver calm, steady and peaceful feeling. In the second part, there are more variations in rhythm pattern, tempo, volume and range. <br />
<br />
<br />
== Madeline/Adi ==<br />
<br />
Title: Adi's [Horrifying] Mind<br />
<br />
Group bio: Madeline is a PhD student at CCRMA. Adi spends his time training German Shepherds to bark in Spanish. Their three-week long partnership has produced their first joint opus, which Adi lovingly calls "Just Chuckin' Around".<br />
<br />
Program notes: The piece depends on mixed use of a single electrode EEG device, which collects the raw electromagnetic waves emitted by a performer's brain. These, and the identifiable signals they throw off, are sonified, while accompanying Gametrak instrument adds an array of textures to the work.<br />
<br />
<br />
== Diab, Aguilar & Noé ==<br />
<br />
Omar Diab is a co-term student in Computer Science. He is originally from Cleveland and has been mixing and producing electronic music for nearly a decade. Daniel Noé is a senior studying Computer Science. A native of Los Angeles, he is excited to perform in his first ensemble. Diego Aguilar is a senior studying English Lit who hails from Silver Spring, Maryland. He has played in jazz and rock bands since high school, and is slowly getting over his code phobia.<br />
<br />
"March of the Thunder Gods" is an atmospheric piece exploring humanity's interaction with environmental sounds. Daniel manipulates a soundbed of rainstorm field recordings, and Omar expands the range of timbres with sine waves while Diego plays a digital tabla sampler. We have been striving for a minimalist composition structure that relies less on harmony and rhythm than simply juxtaposing our radically different sounds.<br />
<br />
== Roshan/Hana ==<br />
<br />
* The Burrito Fries<br />
The Burrito Fries were formed at the Treehouse when Roshan and Hana were wrestling with musical ideas over burritos and fries.<br />
<br />
* Cookin'<br />
What is music but food for the ears. What is food but music for the belly. Cookin’ is a piece about these two things that we all love and their flavorful fusion. (No pun intended.)</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-rehearsal&diff=16505128-spring-2014/slorktastic-rehearsal2014-05-01T03:30:17Z<p>Spencer: </p>
<hr />
<div>Please write your group name or member names in a slot below. One group per slot. <br />
<br />
Call for the concert is at 5:30- all Slork personnel should plan on being in attendance at CCRMA from 5:30 until the end of the concert. Dinner is provided! <br />
<br />
* 11:30-12:15: <br />
* 12:15-1:00: <br />
* 1:00-1:45: <br />
* 1:45-2:30: <br />
* 2:30-3:15: <br />
* 3:15-4:00: <br />
* 4:00-4:45: <br />
* 4:45-5:30: Ge/Madeline</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/slorktastic-rehearsal&diff=16504128-spring-2014/slorktastic-rehearsal2014-05-01T02:55:06Z<p>Spencer: Created page with 'Please write your group name or member names in a slot below. One group per slot. Call for the concert is at 5:30- all Slork personnel should plan on being in attendance at CCR…'</p>
<hr />
<div>Please write your group name or member names in a slot below. One group per slot. <br />
<br />
Call for the concert is at 5:30- all Slork personnel should plan on being in attendance at CCRMA from 5:30 until the end of the concert. Dinner is provided! <br />
<br />
* 11:30-12:15: <br />
* 12:15-1:00: <br />
* 1:00-1:45: <br />
* 1:45-2:30: <br />
* 2:30-3:15: <br />
* 3:15-4:00: <br />
* 4:00-4:45: <br />
* 4:45-5:30:</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/hw2&diff=16426128-spring-2014/hw22014-04-17T08:15:16Z<p>Spencer: /* Specification */</p>
<hr />
<div>= Project #2 (Group): Craft Piece for SLOrktastic Chamber Music =<br />
<br />
Due dates: <br />
* '''milestone A''' 2014.4.23 in class: work-in-progress<br />
* '''milestone B''' 2014.4.30 in class: finished piece / performance<br />
* '''public performance''' 2014.5.1 concert 8pm (plus rehearsals throughout the day) | [http://slork.stanford.edu/events/2014/slorktastic/ event website]<br />
<br />
<br />
[[Image:Slork-adnan-kyle.jpg]]<br />
<br />
In this project, form a group, craft a original composition/performance, perform it!<br />
<br />
<br />
== Specification ==<br />
* form a group of 1 to 3 people!<br />
** Fill out an entry in this page so we know who your group is: [[128-spring-2014/hw2-groups]]<br />
* as a group, craft a composition and performance for the May 1st SLOrktastic Chamber Music concert<br />
* perform solo, or as duo / trio; feel free to use additional stations (up to 6) and/or recruit additional performers outside your group<br />
* can use/extend your/other's instruments from assignment #1<br />
* instruments/pieces must use the slork laptops and speakers (any exceptions should be approved by the instructors)<br />
* consider instrument interaction, aesthetics of performance, spatialization<br />
* pieces should be roughly 3-7 minutes in length<br />
* feel free to use any combination of keyboard, mouse/trackpad, joystick, gametrak, and any other input device<br />
<br />
== Resources ==<br />
* 3 full stations will be set up in the CCRMA Listening Room ([http://ccrma.stanford.edu/rooms room schedule/sign-up])</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/hw2-groups&diff=16425128-spring-2014/hw2-groups2014-04-17T08:14:02Z<p>Spencer: </p>
<hr />
<div>Fill in your group name and members here. <br />
<br />
Example: <br />
<br />
* The Pocket Calculators: Ge, Spencer, John Chowning<br />
<br />
* YOUR GROUP NAME: YOUR FIRST GROUP MEMBER, YOUR SECOND GROUP MEMBER, etc.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/hw2-groups&diff=16423128-spring-2014/hw2-groups2014-04-17T08:13:26Z<p>Spencer: moved 128-spring-2014/groups to 128-spring-2014/hw2-groups:&#32;clarify groups</p>
<hr />
<div>Fill in your group name and members here. <br />
<br />
Example: <br />
<br />
* The Pocket Calculators: Ge, Spencer, John Chowning<br />
<br />
* YOUR GROUP: YOUR FIRST GROUP MEMBER, YOUR SECOND GROUP MEMBER, etc.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/groups&diff=16424128-spring-2014/groups2014-04-17T08:13:26Z<p>Spencer: moved 128-spring-2014/groups to 128-spring-2014/hw2-groups:&#32;clarify groups</p>
<hr />
<div>#REDIRECT [[128-spring-2014/hw2-groups]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/hw2-groups&diff=16422128-spring-2014/hw2-groups2014-04-17T08:13:05Z<p>Spencer: Created page with 'Fill in your group name and members here. Example: * The Pocket Calculators: Ge, Spencer, John Chowning * YOUR GROUP: YOUR FIRST GROUP MEMBER, YOUR SECOND GROUP MEMBER, etc.'</p>
<hr />
<div>Fill in your group name and members here. <br />
<br />
Example: <br />
<br />
* The Pocket Calculators: Ge, Spencer, John Chowning<br />
<br />
* YOUR GROUP: YOUR FIRST GROUP MEMBER, YOUR SECOND GROUP MEMBER, etc.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/hw2&diff=16421128-spring-2014/hw22014-04-17T08:09:03Z<p>Spencer: /* Specification */</p>
<hr />
<div>= Project #2 (Group): Craft Piece for SLOrktastic Chamber Music =<br />
<br />
Due dates: <br />
* '''milestone A''' 2014.4.23 in class: work-in-progress<br />
* '''milestone B''' 2014.4.30 in class: finished piece / performance<br />
* '''public performance''' 2014.5.1 concert 8pm (plus rehearsals throughout the day) | [http://slork.stanford.edu/events/2014/slorktastic/ event website]<br />
<br />
<br />
[[Image:Slork-adnan-kyle.jpg]]<br />
<br />
In this project, form a group, craft a original composition/performance, perform it!<br />
<br />
<br />
== Specification ==<br />
* form a group of 1 to 3 people!<br />
* as a group, craft a composition and performance for the May 1st SLOrktastic Chamber Music concert<br />
* perform solo, or as duo / trio; feel free to use additional stations (up to 6) and/or recruit additional performers outside your group<br />
* can use/extend your/other's instruments from assignment #1<br />
* instruments/pieces must use the slork laptops and speakers (any exceptions should be approved by the instructors)<br />
* consider instrument interaction, aesthetics of performance, spatialization<br />
* pieces should be roughly 3-7 minutes in length<br />
* feel free to use any combination of keyboard, mouse/trackpad, joystick, gametrak, and any other input device<br />
<br />
== Resources ==<br />
* 3 full stations will be set up in the CCRMA Listening Room ([http://ccrma.stanford.edu/rooms room schedule/sign-up])</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2014/hw1&diff=16401128-spring-2014/hw12014-04-04T22:13:23Z<p>Spencer: /* Specification */</p>
<hr />
<div>= Assignment #1: Single Hemi SLOrk Instrument =<br />
<br />
Due dates: <br />
* '''milestone A''' 2014.4.9 in class: work-in-progress; 30 second live demo<br />
* '''milestone B''' 2014.4.16 in class: finished instrument; 2 minute live mini-performance<br />
<br />
[[Image:SLOrk-lr-01m.jpg]]<br />
<br />
This assignment asks you to create a laptop orchestra instrument for a single hemispherical speaker array.<br />
<br />
== Specification ==<br />
* create an instrument for laptop and a single hemi using ChucK<br />
* you must use ChucK to create/implement the instrument<br />
* should take advantage of the multi-channel aspect (or have a good reason to not do that)<br />
* consider issues of playability, expressiveness, sound, and also use in an ensemble setting<br />
* craft a very short piece for your instrument, describe/score it, turn in with assignment<br />
* each person should turn in their own instrument - however, working together is highly encouraged!<br />
* feel free to use any combination of keyboard, mouse/trackpad, joystick, gametrak, and any other input device<br />
<br />
== Resources ==<br />
* [http://chuck.stanford.edu/ ChucK] audio programming language<br />
* [http://smelt.cs.princeton.edu/ S.M.E.L.T.] toolkit for mapping keyboard, mouse, joystick to sound<br />
* come to the tutorial on ChucK and S.M.E.L.T. on Sunday (4/6) at 3pm, CCRMA classroom</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16051HipHop Genealogy2013-11-10T11:13:06Z<p>Spencer: /* Utility Tools */</p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
== Data Files ==<br />
* artists.json<br />
A list of each artist in the dataset. Rather than extracted from tags in the mp3 file, they are hand-entered via <tt>categorize.py</tt> to ensure correct normalization. <br />
* compressed<br />
Loosely organized directory of mp3/m4a/etc. files for the base data set. New data set examples go in here, to be sorted out by <tt>categorized.py</tt>. <br />
* genres.json<br />
List of each possible genre in the dataset. Handwritten and used by <tt>categorize.py</tt> for manual genre entry. <br />
* meta.json<br />
The main catalogue of metadata associated with each WAV file. Currently includes genre and artist(s) info, in addition to file paths of compressed/WAV versions of the audio data. <br />
* wav<br />
Directory of uncompressed audio data files. Automatically populated by <tt>decompress.py</tt><br />
<br />
== Utility Tools == <br />
* decompress.py<br />
Convert files in <tt>compressed/</tt> to WAV format, and place them in <tt>wav/</tt>. <br />
* build_artists.py<br />
Add any new artists in <tt>meta.json</tt> to <tt>artists.json</tt> (normally not necessary as <tt>categorize.py</tt> should do this automatically). <br />
* categorize.py<br />
Search for new files in <tt>compressed/<tt> and request genre and artist information. Stores this all in <tt>meta.json</tt>. <br />
* export_matlab.py<br />
Export <tt>meta.json</tt> data into a format convenient for use in Matlab. Write filepaths to <tt>files.dat</tt> and genre + artist info to <tt>meta.dat</tt>. Each row in these files is one training example. Column 1 of <tt>meta.dat</tt> is the genre (an index into the list of genres in <tt>genres.json</tt>) and the subsequent columns indicate the presence of absence of a particular artist on that song (where column N is the N+1-th artist in <tt>artists.json</tt>).</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16050HipHop Genealogy2013-11-10T10:45:01Z<p>Spencer: /* Utility Tools */</p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
== Data Files ==<br />
* artists.json<br />
A list of each artist in the dataset. Rather than extracted from tags in the mp3 file, they are hand-entered via <tt>categorize.py</tt> to ensure correct normalization. <br />
* compressed<br />
Loosely organized directory of mp3/m4a/etc. files for the base data set. New data set examples go in here, to be sorted out by <tt>categorized.py</tt>. <br />
* genres.json<br />
List of each possible genre in the dataset. Handwritten and used by <tt>categorize.py</tt> for manual genre entry. <br />
* meta.json<br />
The main catalogue of metadata associated with each WAV file. Currently includes genre and artist(s) info, in addition to file paths of compressed/WAV versions of the audio data. <br />
* wav<br />
Directory of uncompressed audio data files. Automatically populated by <tt>decompress.py</tt><br />
<br />
== Utility Tools == <br />
* decompress.py<br />
Convert files in <tt>compressed/</tt> to WAV format, and place them in <tt>wav/</tt>. <br />
* build_artists.py<br />
Add any new artists in <tt>meta.json</tt> to <tt>artists.json</tt> (normally not necessary as <tt>categorize.py</tt> should do this automatically). <br />
* categorize.py<br />
Search for new files in <tt>compressed/<tt> and request genre and artist information. Stores this all in <tt>meta.json</tt>. <br />
* export_matlab.py<br />
Export <tt>meta.json</tt> data into a format convenient for use in Matlab.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16049HipHop Genealogy2013-11-10T09:06:07Z<p>Spencer: /* Data Files */</p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
== Data Files ==<br />
* artists.json<br />
A list of each artist in the dataset. Rather than extracted from tags in the mp3 file, they are hand-entered via <tt>categorize.py</tt> to ensure correct normalization. <br />
* compressed<br />
Loosely organized directory of mp3/m4a/etc. files for the base data set. New data set examples go in here, to be sorted out by <tt>categorized.py</tt>. <br />
* genres.json<br />
List of each possible genre in the dataset. Handwritten and used by <tt>categorize.py</tt> for manual genre entry. <br />
* meta.json<br />
The main catalogue of metadata associated with each WAV file. Currently includes genre and artist(s) info, in addition to file paths of compressed/WAV versions of the audio data. <br />
* wav<br />
Directory of uncompressed audio data files. Automatically populated by <tt>decompress.py</tt><br />
<br />
== Utility Tools == <br />
* decompress.py<br />
Convert files in <tt>compressed/</tt> to WAV format, and place them in <tt>wav/</tt>. <br />
* build_artists.py<br />
Add any new artists in <tt>meta.json</tt> to <tt>artists.json</tt> (normally not necessary as <tt>categorize.py</tt> should do this automatically). <br />
* categorize.py<br />
Search for new files in <tt>compressed/<tt> and request genre and artist information. Stores this all in <tt>meta.json</tt>. <br />
* export_mat.py<br />
Export <tt>meta.json</tt> data into a format convenient for use in Matlab.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16048HipHop Genealogy2013-11-10T09:04:32Z<p>Spencer: /* Utility Tools */</p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
== Data Files ==<br />
* artists.json<br />
A list of each artist in the dataset. Rather than extracted from tags in the mp3 file, they are hand-entered via <tt>categorize.py</tt> to ensure correct normalization. <br />
* compressed<br />
Loosely organized directory of mp3/m4a/etc. files for the base data set. <br />
* genres.json<br />
List of each possible genre in the dataset. Handwritten and used by <tt>categorize.py</tt> for manual genre entry. <br />
* meta.json<br />
The main catalogue of metadata associated with each WAV file. Currently includes genre and artist(s) info, in addition to file paths of compressed/WAV versions of the audio data. <br />
* wav<br />
Directory of uncompressed audio data files. Automatically populated by <tt>decompress.py</tt><br />
<br />
== Utility Tools == <br />
* decompress.py<br />
Convert files in <tt>compressed/</tt> to WAV format, and place them in <tt>wav/</tt>. <br />
* build_artists.py<br />
Add any new artists in <tt>meta.json</tt> to <tt>artists.json</tt> (normally not necessary as <tt>categorize.py</tt> should do this automatically). <br />
* categorize.py<br />
Search for new files in <tt>compressed/<tt> and request genre and artist information. Stores this all in <tt>meta.json</tt>. <br />
* export_mat.py<br />
Export <tt>meta.json</tt> data into a format convenient for use in Matlab.</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16047HipHop Genealogy2013-11-10T08:58:53Z<p>Spencer: /* Data Files */</p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
== Data Files ==<br />
* artists.json<br />
A list of each artist in the dataset. Rather than extracted from tags in the mp3 file, they are hand-entered via <tt>categorize.py</tt> to ensure correct normalization. <br />
* compressed<br />
Loosely organized directory of mp3/m4a/etc. files for the base data set. <br />
* genres.json<br />
List of each possible genre in the dataset. Handwritten and used by <tt>categorize.py</tt> for manual genre entry. <br />
* meta.json<br />
The main catalogue of metadata associated with each WAV file. Currently includes genre and artist(s) info, in addition to file paths of compressed/WAV versions of the audio data. <br />
* wav<br />
Directory of uncompressed audio data files. Automatically populated by <tt>decompress.py</tt><br />
<br />
== Utility Tools == <br />
* decompress.py<br />
* build_artists.py<br />
* categorize.py<br />
* export_mat.py</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16046HipHop Genealogy2013-11-10T08:51:54Z<p>Spencer: </p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
== Data Files ==<br />
* artists.json<br />
A list of each artist in the dataset. Rather than extracted from tags in the mp3 file, they are hand-entered via <tt>categorize.py</tt> to ensure correct normalization. <br />
* compressed<br />
Loosely organized directory of mp3/m4a/etc. files for the base data set. <br />
* genres.json<br />
List of each possible genre in the dataset. Handwritten and used by <tt>categorize.py</tt> for manual genre entry. <br />
* meta.json<br />
* wav<br />
<br />
== Utility Tools == <br />
* decompress.py<br />
* build_artists.py<br />
* categorize.py<br />
* export_mat.py</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=HipHop_Genealogy&diff=16045HipHop Genealogy2013-11-10T08:44:13Z<p>Spencer: Created page with 'In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files: * artists.json * build_artists.py * categorize.py * compressed * decompress.py * genres.json * meta.…'</p>
<hr />
<div>In <tt>/usr/ccrma/media/databases/hiphop-gene/</tt> are the following files:<br />
<br />
* artists.json<br />
* build_artists.py<br />
* categorize.py<br />
* compressed<br />
* decompress.py<br />
* genres.json<br />
* meta.json<br />
* wav</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14909128-spring-20132013-05-16T02:53:41Z<p>Spencer: /* Tutorials */</p>
<hr />
<div>== Assignments ==<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. title + program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert (svn check-in)<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype (svn check-in)<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece (svn check-in)<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. title + program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting with the teaching staff, in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
<br />
'''Thursday, April 25'''<br />
* 1:00 pm: Ling-Ling, Justin, Jianfeng<br />
<br />
<br />
<br />
'''Friday, April 26'''<br />
* (1:30 pm) Nick / Jim / George<br />
* (2:00 pm) Josh/ Reza / Audrey<br />
* (2:30 pm) Caleb / Victoria / Luke<br />
<br />
<br/><br />
<br />
=== Spring Concert=== <br />
<br />
'''Friday, May 17 (@ listening room)'''<br />
<br />
* 12:30 pm: Audrey, Josh, and Reza<br />
* 1:00 pm: Caleb, Luke & Victoria<br />
* 1:30 pm: Nick, Justin, Jim<br />
* 2:00 pm: George, Ling-ling, Jianfeng<br />
<br />
<br />
<br/><br />
<br />
== Slork Setup Signup ==<br />
<br />
Everyone signs up for 3+ setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
* Luke<br />
* Victoria<br />
<br />
===== Week 5 (5/1)=====<br />
*JOSHUA JESSE CORONADO<br />
* Audrey<br />
* Jim<br />
<br />
===== Week 6 (5/8)=====<br />
* Audrey<br />
* Reza<br />
* Josh<br />
* Jim<br />
<br />
===== Week 7 (5/15)=====<br />
* Jianfeng<br />
* Caleb<br />
* Luke<br />
* George<br />
<br />
===== Week 8 (5/22)=====<br />
* Justin<br />
* Nick<br />
* George<br />
* Jianfeng<br />
<br />
<br />
===== Week 9 (5/29)=====<br />
* Nick<br />
* Caleb<br />
* Reza<br />
* Luke<br />
<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb: 1 gametrak controller (checked out 4/10)<br />
* Victoria: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 midi pad controller (checked out 4/23)<br />
* Justin: 1 gametrak controller (checked out 4/10)<br />
* Josh: 1 gametrak controller (checked out 4/10)<br />
* Jianfeng: 1 midi pad controller (checked out 4/17)<br />
* Ling-Ling: 2 gametrak controller (checked out 4/17)<br />
<br />
<br/><br />
<br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]] (ChucK Basics)<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 2]] (Multichannel + Programming Interaction)<br />
* [[128-spring-2013/ChucK_Tutorial_3 | ChucK Tutorial 3]] (OSC Networking + SVN)</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14904128-spring-2013/ChucK Tutorial 32013-05-13T10:13:20Z<p>Spencer: /* OSC in ChucK */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later if needed. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>pwd</code> : ''print working directory'' (e.g. the current directory)<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
* <code>cd</code> : (with no directory parameter) jump to the home directory i.e. <tt>/Users/slork/</tt><br />
* <code>open <i>filename</i></code> : open <code><i>filename</i></code> using the default application<br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time).<br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Network Communication with Open Sound Control ==<br />
<br />
Open Sound Control (OSC) allows different programs running on multiple computers to communicate with each other flexibly and with low latency. It can also be used to communicate between programs in different languages, such as ChucK, Processing (http://processing.org/), Python/Ruby, and C/C++.<br />
<br />
Communication in OSC transpires with a series of messages, formed by an address, a type tag, and data conforming to the type tag. Examples of address/type tags:<br />
/my/cool/message ff<br />
/play/kick f<br />
/play/snare f<br />
/beat i<br />
/usermsg s<br />
<tt>f</tt> corresponds to float, <tt>i</tt> is int, <tt>s</tt> is string. <br />
<br />
=== OSC in ChucK ===<br />
Examples from lecture:<br />
* [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_recv.ck osc_recv.ck] + [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_send.ck osc_send.ck]<br />
<br />
Examples from the ChucK webpage: <br />
* [http://chuck.stanford.edu/doc/examples/osc/OSC_send.ck OSC_send.ck] + [http://chuck.stanford.edu/doc/examples/osc/OSC_recv.ck OSC_recv.ck]<br />
* [http://chuck.stanford.edu/doc/examples/osc/s.ck s.ck] + [http://chuck.stanford.edu/doc/examples/osc/r.ck r.ck]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14903128-spring-2013/ChucK Tutorial 32013-05-13T10:13:01Z<p>Spencer: /* OSC in ChucK */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later if needed. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>pwd</code> : ''print working directory'' (e.g. the current directory)<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
* <code>cd</code> : (with no directory parameter) jump to the home directory i.e. <tt>/Users/slork/</tt><br />
* <code>open <i>filename</i></code> : open <code><i>filename</i></code> using the default application<br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time).<br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Network Communication with Open Sound Control ==<br />
<br />
Open Sound Control (OSC) allows different programs running on multiple computers to communicate with each other flexibly and with low latency. It can also be used to communicate between programs in different languages, such as ChucK, Processing (http://processing.org/), Python/Ruby, and C/C++.<br />
<br />
Communication in OSC transpires with a series of messages, formed by an address, a type tag, and data conforming to the type tag. Examples of address/type tags:<br />
/my/cool/message ff<br />
/play/kick f<br />
/play/snare f<br />
/beat i<br />
/usermsg s<br />
<tt>f</tt> corresponds to float, <tt>i</tt> is int, <tt>s</tt> is string. <br />
<br />
=== OSC in ChucK ===<br />
Examples from lecture: [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_recv.ck osc_recv.ck] [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_send.ck osc_send.ck]<br />
<br />
Examples from the ChucK webpage: <br />
* [http://chuck.stanford.edu/doc/examples/osc/OSC_send.ck OSC_send.ck] + [http://chuck.stanford.edu/doc/examples/osc/OSC_recv.ck OSC_recv.ck]<br />
* [http://chuck.stanford.edu/doc/examples/osc/s.ck s.ck] + [http://chuck.stanford.edu/doc/examples/osc/r.ck r.ck]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14902128-spring-2013/ChucK Tutorial 32013-05-13T10:12:08Z<p>Spencer: /* Whirlwind Terminal/Command Line tutorial */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later if needed. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>pwd</code> : ''print working directory'' (e.g. the current directory)<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
* <code>cd</code> : (with no directory parameter) jump to the home directory i.e. <tt>/Users/slork/</tt><br />
* <code>open <i>filename</i></code> : open <code><i>filename</i></code> using the default application<br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time).<br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Network Communication with Open Sound Control ==<br />
<br />
Open Sound Control (OSC) allows different programs running on multiple computers to communicate with each other flexibly and with low latency. It can also be used to communicate between programs in different languages, such as ChucK, Processing (http://processing.org/), Python/Ruby, and C/C++.<br />
<br />
Communication in OSC transpires with a series of messages, formed by an address, a type tag, and data conforming to the type tag. Examples of address/type tags:<br />
/my/cool/message ff<br />
/play/kick f<br />
/play/snare f<br />
/beat i<br />
/usermsg s<br />
<tt>f</tt> corresponds to float, <tt>i</tt> is int, <tt>s</tt> is string. <br />
<br />
=== OSC in ChucK ===<br />
Examples from lecture: [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_recv.ck osc_recv.ck] [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_send.ck osc_send.ck]<br />
<br />
Examples from the ChucK webpage: <br />
* [http://chuck.stanford.edu/doc/examples/osc/OSC_send.ck OSC_send.ck] +[http://chuck.stanford.edu/doc/examples/osc/OSC_recv.ck OSC_recv.ck]<br />
* [http://chuck.stanford.edu/doc/examples/osc/s.ck s.ck] + [http://chuck.stanford.edu/doc/examples/osc/r.ck r.ck]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14901128-spring-2013/ChucK Tutorial 32013-05-13T10:11:27Z<p>Spencer: /* Whirlwind Terminal/Command Line tutorial */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later if needed. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>pwd</code> : ''print working directory'' (e.g. the current directory)<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
* <code>open <i>filename</i></code> : open <code><i>filename</i></code> using the default application<br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time).<br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Network Communication with Open Sound Control ==<br />
<br />
Open Sound Control (OSC) allows different programs running on multiple computers to communicate with each other flexibly and with low latency. It can also be used to communicate between programs in different languages, such as ChucK, Processing (http://processing.org/), Python/Ruby, and C/C++.<br />
<br />
Communication in OSC transpires with a series of messages, formed by an address, a type tag, and data conforming to the type tag. Examples of address/type tags:<br />
/my/cool/message ff<br />
/play/kick f<br />
/play/snare f<br />
/beat i<br />
/usermsg s<br />
<tt>f</tt> corresponds to float, <tt>i</tt> is int, <tt>s</tt> is string. <br />
<br />
=== OSC in ChucK ===<br />
Examples from lecture: [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_recv.ck osc_recv.ck] [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_send.ck osc_send.ck]<br />
<br />
Examples from the ChucK webpage: <br />
* [http://chuck.stanford.edu/doc/examples/osc/OSC_send.ck OSC_send.ck] +[http://chuck.stanford.edu/doc/examples/osc/OSC_recv.ck OSC_recv.ck]<br />
* [http://chuck.stanford.edu/doc/examples/osc/s.ck s.ck] + [http://chuck.stanford.edu/doc/examples/osc/r.ck r.ck]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14900128-spring-20132013-05-13T10:05:27Z<p>Spencer: /* Tutorials */</p>
<hr />
<div>== Assignments ==<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. title + program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert (svn check-in)<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype (svn check-in)<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece (svn check-in)<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. title + program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting with the teaching staff, in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
<br />
'''Thursday, April 25'''<br />
* 1:00 pm: Ling-Ling, Justin, Jianfeng<br />
<br />
<br />
<br />
'''Friday, April 26'''<br />
* (1:30 pm) Nick / Jim / George<br />
* (2:00 pm) Josh/ Reza / Audrey<br />
* (2:30 pm) Caleb / Victoria / Luke<br />
<br />
<br/><br />
<br />
=== Spring Concert=== <br />
<br />
'''Friday, May 17 (@ listening room)'''<br />
<br />
* 12:30 pm:<br />
* 1:00 pm: Caleb, Luke & Victoria<br />
* 1:30 pm:<br />
* 2:00 pm:<br />
* 2:30 pm:<br />
* 3:00 pm: [if none of the above works]<br />
* 3:30 pm: [if none of the above works]<br />
* 4:00 pm: [if none of the above works]<br />
<br />
<br/><br />
<br />
== Slork Setup Signup ==<br />
<br />
Everyone signs up for 3+ setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
* Luke<br />
* Victoria<br />
<br />
===== Week 5 (5/1)=====<br />
*JOSHUA JESSE CORONADO<br />
* Audrey<br />
* Jim<br />
<br />
===== Week 6 (5/8)=====<br />
* Audrey<br />
* Reza<br />
* Josh<br />
* Jim<br />
<br />
===== Week 7 (5/15)=====<br />
* Jianfeng<br />
* Caleb<br />
* Luke<br />
* George<br />
<br />
===== Week 8 (5/22)=====<br />
* Justin<br />
* Nick<br />
* George<br />
* Jianfeng<br />
<br />
<br />
===== Week 9 (5/29)=====<br />
* Nick<br />
* Caleb<br />
* Reza<br />
* Luke<br />
<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb: 1 gametrak controller (checked out 4/10)<br />
* Victoria: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 midi pad controller (checked out 4/23)<br />
* Justin: 1 gametrak controller (checked out 4/10)<br />
* Josh: 1 gametrak controller (checked out 4/10)<br />
* Jianfeng: 1 midi pad controller (checked out 4/17)<br />
* Ling-Ling: 2 gametrak controller (checked out 4/17)<br />
<br />
<br/><br />
<br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]] (ChucK Basics)<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 2]] (Multichannel + Programming Interaction)<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 3]] (OSC Networking + SVN)</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14899128-spring-20132013-05-13T10:04:52Z<p>Spencer: /* Tutorials */</p>
<hr />
<div>== Assignments ==<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. title + program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert (svn check-in)<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype (svn check-in)<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece (svn check-in)<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. title + program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting with the teaching staff, in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
<br />
'''Thursday, April 25'''<br />
* 1:00 pm: Ling-Ling, Justin, Jianfeng<br />
<br />
<br />
<br />
'''Friday, April 26'''<br />
* (1:30 pm) Nick / Jim / George<br />
* (2:00 pm) Josh/ Reza / Audrey<br />
* (2:30 pm) Caleb / Victoria / Luke<br />
<br />
<br/><br />
<br />
=== Spring Concert=== <br />
<br />
'''Friday, May 17 (@ listening room)'''<br />
<br />
* 12:30 pm:<br />
* 1:00 pm: Caleb, Luke & Victoria<br />
* 1:30 pm:<br />
* 2:00 pm:<br />
* 2:30 pm:<br />
* 3:00 pm: [if none of the above works]<br />
* 3:30 pm: [if none of the above works]<br />
* 4:00 pm: [if none of the above works]<br />
<br />
<br/><br />
<br />
== Slork Setup Signup ==<br />
<br />
Everyone signs up for 3+ setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
* Luke<br />
* Victoria<br />
<br />
===== Week 5 (5/1)=====<br />
*JOSHUA JESSE CORONADO<br />
* Audrey<br />
* Jim<br />
<br />
===== Week 6 (5/8)=====<br />
* Audrey<br />
* Reza<br />
* Josh<br />
* Jim<br />
<br />
===== Week 7 (5/15)=====<br />
* Jianfeng<br />
* Caleb<br />
* Luke<br />
* George<br />
<br />
===== Week 8 (5/22)=====<br />
* Justin<br />
* Nick<br />
* George<br />
* Jianfeng<br />
<br />
<br />
===== Week 9 (5/29)=====<br />
* Nick<br />
* Caleb<br />
* Reza<br />
* Luke<br />
<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb: 1 gametrak controller (checked out 4/10)<br />
* Victoria: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 midi pad controller (checked out 4/23)<br />
* Justin: 1 gametrak controller (checked out 4/10)<br />
* Josh: 1 gametrak controller (checked out 4/10)<br />
* Jianfeng: 1 midi pad controller (checked out 4/17)<br />
* Ling-Ling: 2 gametrak controller (checked out 4/17)<br />
<br />
<br/><br />
<br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]]<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 2]]<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 3 (OSC Networking + SVN)]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14898128-spring-20132013-05-13T10:04:39Z<p>Spencer: /* Tutorials */</p>
<hr />
<div>== Assignments ==<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. title + program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert (svn check-in)<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype (svn check-in)<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece (svn check-in)<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. title + program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting with the teaching staff, in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
<br />
'''Thursday, April 25'''<br />
* 1:00 pm: Ling-Ling, Justin, Jianfeng<br />
<br />
<br />
<br />
'''Friday, April 26'''<br />
* (1:30 pm) Nick / Jim / George<br />
* (2:00 pm) Josh/ Reza / Audrey<br />
* (2:30 pm) Caleb / Victoria / Luke<br />
<br />
<br/><br />
<br />
=== Spring Concert=== <br />
<br />
'''Friday, May 17 (@ listening room)'''<br />
<br />
* 12:30 pm:<br />
* 1:00 pm: Caleb, Luke & Victoria<br />
* 1:30 pm:<br />
* 2:00 pm:<br />
* 2:30 pm:<br />
* 3:00 pm: [if none of the above works]<br />
* 3:30 pm: [if none of the above works]<br />
* 4:00 pm: [if none of the above works]<br />
<br />
<br/><br />
<br />
== Slork Setup Signup ==<br />
<br />
Everyone signs up for 3+ setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
* Luke<br />
* Victoria<br />
<br />
===== Week 5 (5/1)=====<br />
*JOSHUA JESSE CORONADO<br />
* Audrey<br />
* Jim<br />
<br />
===== Week 6 (5/8)=====<br />
* Audrey<br />
* Reza<br />
* Josh<br />
* Jim<br />
<br />
===== Week 7 (5/15)=====<br />
* Jianfeng<br />
* Caleb<br />
* Luke<br />
* George<br />
<br />
===== Week 8 (5/22)=====<br />
* Justin<br />
* Nick<br />
* George<br />
* Jianfeng<br />
<br />
<br />
===== Week 9 (5/29)=====<br />
* Nick<br />
* Caleb<br />
* Reza<br />
* Luke<br />
<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb: 1 gametrak controller (checked out 4/10)<br />
* Victoria: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 gametrak controller (checked out 4/10)<br />
* Luke: 1 midi pad controller (checked out 4/23)<br />
* Justin: 1 gametrak controller (checked out 4/10)<br />
* Josh: 1 gametrak controller (checked out 4/10)<br />
* Jianfeng: 1 midi pad controller (checked out 4/17)<br />
* Ling-Ling: 2 gametrak controller (checked out 4/17)<br />
<br />
<br/><br />
<br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]]<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 2]]<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 3 (+ SVN)]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14897128-spring-2013/ChucK Tutorial 32013-05-13T10:03:06Z<p>Spencer: </p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later if needed. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time). <br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Network Communication with Open Sound Control ==<br />
<br />
Open Sound Control (OSC) allows different programs running on multiple computers to communicate with each other flexibly and with low latency. It can also be used to communicate between programs in different languages, such as ChucK, Processing (http://processing.org/), Python/Ruby, and C/C++.<br />
<br />
Communication in OSC transpires with a series of messages, formed by an address, a type tag, and data conforming to the type tag. Examples of address/type tags:<br />
/my/cool/message ff<br />
/play/kick f<br />
/play/snare f<br />
/beat i<br />
/usermsg s<br />
<tt>f</tt> corresponds to float, <tt>i</tt> is int, <tt>s</tt> is string. <br />
<br />
=== OSC in ChucK ===<br />
Examples from lecture: [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_recv.ck osc_recv.ck] [https://chuck-dev.stanford.edu/svn/slork/trunk/groups/2013/kurt-jieun-spencer/oscchuck/osc_send.ck osc_send.ck]<br />
<br />
Examples from the ChucK webpage: <br />
* [http://chuck.stanford.edu/doc/examples/osc/OSC_send.ck OSC_send.ck] +[http://chuck.stanford.edu/doc/examples/osc/OSC_recv.ck OSC_recv.ck]<br />
* [http://chuck.stanford.edu/doc/examples/osc/s.ck s.ck] + [http://chuck.stanford.edu/doc/examples/osc/r.ck r.ck]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14896128-spring-2013/ChucK Tutorial 32013-05-13T09:00:31Z<p>Spencer: /* SVN Version Control */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later if needed. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time). <br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Networking with OSC ==</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14895128-spring-2013/ChucK Tutorial 32013-05-13T08:59:58Z<p>Spencer: /* Basic SVN Commands */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time). <br />
<br />
=== Essential SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Networking with OSC ==</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14894128-spring-2013/ChucK Tutorial 32013-05-13T08:59:48Z<p>Spencer: /* SVN Commands */</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time). <br />
<br />
=== Basic SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Networking with OSC ==</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_3&diff=14893128-spring-2013/ChucK Tutorial 32013-05-13T08:59:33Z<p>Spencer: Created page with '== SVN Version Control == SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each v…'</p>
<hr />
<div>== SVN Version Control ==<br />
<br />
SVN synchronizes files and code across multiple computers by synchronizing those files with a central server. The central server keeps copies of each version of each file it receives, which can be retrieved later. Each computer maintains a copy of the whole repository. Changes and additions are made to the local repository and then committed to the central server. When other computers perform an update, they pull down these changes. <br />
<br />
=== Whirlwind Terminal/Command Line tutorial ===<br />
* <code>ls</code> : ''list'' all of the files and directories in the current directory<br />
* <code>cd <i>directory</i></code> : ''change directory'' to <code><i>directory</i></code><br />
When you first start Terminal the current directory is initially <tt>/Users/slork/</tt> (most of the time). <br />
<br />
=== SVN Commands ===<br />
On every Slorktop, the SVN directory is located at <tt>/Users/slork/slork</tt>. <br />
* <code>svn status</code> : display information about the current state of the local SVN repository<br />
* <code>svn add <i>filenames</i></code> : add new files to the local repository<br />
* <code>svn commit -m '<i>message</i>'</code> : commit any changes in the local repository, including added files, to the central server, with ''message'' as the commit message<br />
* <code>svn update</code> : pull down any new changes or files from the central server<br />
* <code>svn revert <i>filename</i></code> : discard changes to ''filename'', reverting it the last version committed to the central server<br />
<br />
== Networking with OSC ==</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14734128-spring-20132013-04-16T22:21:48Z<p>Spencer: /* Equipment check-out log */</p>
<hr />
<div>== Assignments ==<br />
<br />
All homeworks will be checked in to svn prior to class. Details TBD.<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 4/22 (wk 4).<br />
<br />
(Sign-up slots will become available here around 4/17)<br />
<br />
<br/><br />
<br />
=== Spring Concert: group check-in meetings === <br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 5/13 (wk 7) or week of 5/20 (wk 8). <br />
<br />
(Sign-up slots will become available here around 5/8)<br />
<br />
<br/><br />
<br/><br />
<br />
== Slork Setup Sign-up [everyone tears down] ==<br />
<br />
Everyone signs up for 3 setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
*<br />
*<br />
<br />
===== Week 5 (5/1)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 6 (5/8)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 7 (5/15)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 8 (5/22)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 9 (5/29)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb, Victoria, Luke, Justin, Josh: 1 gametrak controller each (checked out 4/10)<br />
<br />
<br/><br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]]<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 2]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14724128-spring-20132013-04-13T23:23:07Z<p>Spencer: /* Tutorials */</p>
<hr />
<div>== Assignments ==<br />
<br />
All homeworks will be checked in to svn prior to class. Details TBD.<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 4/22 (wk 4).<br />
<br />
(Sign-up slots will become available here around 4/17)<br />
<br />
<br/><br />
<br />
=== Spring Concert: group check-in meetings === <br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 5/13 (wk 7) or week of 5/20 (wk 8). <br />
<br />
(Sign-up slots will become available here around 5/8)<br />
<br />
<br/><br />
<br/><br />
<br />
== Slork Setup Sign-up [everyone tears down] ==<br />
<br />
Everyone signs up for 3 setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
*<br />
*<br />
<br />
===== Week 5 (5/1)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 6 (5/8)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 7 (5/15)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 8 (5/22)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 9 (5/29)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb, Victoria, Luke, Justin: 1 gametrak controller each (checked out 4/10)<br />
<br />
<br/><br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]]<br />
* [[128-spring-2013/ChucK_Tutorial_2 | ChucK Tutorial 2]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_2&diff=14723128-spring-2013/ChucK Tutorial 22013-04-13T23:22:18Z<p>Spencer: </p>
<hr />
<div>== Example Code ==<br />
* Multichannel Basics: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/multichannel.ck multichannel.ck]<br />
* Kurt's Dark Fantasy, multichannel edition: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/multimelody.ck multimelody.ck]<br />
* Basic keyboard synth: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/keyboard.ck keyboard.ck]<br />
* Psuedo-polyphonic keyboard synth: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/keyboard2.ck keyboard2.ck]<br />
* Mouse FM synth: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/mouse.ck mouse.ck]<br />
* Gametrak/Joystick starter code: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/gametrak.ck gametrak.ck]<br />
<br />
== Helpful Links ==<br />
* Small Musically Expressive Laptop Toolkit (SMELT): http://smelt.cs.princeton.edu/<br />
** Includes a variety of laptop-instrument starter code and examples, in ChucK<br />
* Slork SVN repository: https://chuck-dev.stanford.edu/svn/slork/trunk/<br />
** Contains all Slork pieces, assignments, instruments, code, etc. over the years<br />
** Browse online, or checkout from the command line:<br />
svn checkout https://chuck-dev.stanford.edu/svn/slork/trunk/ slork</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_2&diff=14722128-spring-2013/ChucK Tutorial 22013-04-13T23:09:23Z<p>Spencer: Created page with '== Example Code == * Multichannel Basics: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/multichannel.ck multichannel.ck] * Kurt's Dark Fantasy, multichannel edition: […'</p>
<hr />
<div>== Example Code ==<br />
* Multichannel Basics: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/multichannel.ck multichannel.ck]<br />
* Kurt's Dark Fantasy, multichannel edition: [https://ccrma.stanford.edu/~spencer/slork2013/tutorial2/multimelody.ck multimelody.ck]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14721128-spring-20132013-04-13T22:06:43Z<p>Spencer: </p>
<hr />
<div>== Assignments ==<br />
<br />
All homeworks will be checked in to svn prior to class. Details TBD.<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Office Hours ==<br />
We suggest that you email us in advance if you plan on coming into office hours.<br />
* Kurt: Mondays 5:05-7pm and by appointment<br />
* Spencer: Tuesdays 1-3pm<br />
* Jieun: by appointment<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 4/22 (wk 4).<br />
<br />
(Sign-up slots will become available here around 4/17)<br />
<br />
<br/><br />
<br />
=== Spring Concert: group check-in meetings === <br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 5/13 (wk 7) or week of 5/20 (wk 8). <br />
<br />
(Sign-up slots will become available here around 5/8)<br />
<br />
<br/><br />
<br/><br />
<br />
== Slork Setup Sign-up [everyone tears down] ==<br />
<br />
Everyone signs up for 3 setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* (Justin)<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
* Caleb<br />
* Jianfeng<br />
* Reza<br />
* Luke<br />
* Audrey<br />
<br />
===== Week 4 (4/24)=====<br />
* George<br />
* Nick<br />
* Justin<br />
*<br />
*<br />
<br />
===== Week 5 (5/1)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 6 (5/8)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 7 (5/15)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 8 (5/22)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 9 (5/29)=====<br />
*<br />
*<br />
*<br />
*<br />
*<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
<br />
=== Equipment check-out log ===<br />
* Caleb, Victoria, Luke, Justin: 1 gametrak controller each (checked out 4/10)<br />
<br />
<br/><br />
<br />
== Tutorials ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_1&diff=14665128-spring-2013/ChucK Tutorial 12013-04-05T08:32:25Z<p>Spencer: /* Helpful Links */</p>
<hr />
<div>You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux):<br />
[http://chuck.stanford.edu/release/ http://chuck.stanford.edu/release/]. Open miniAudicle, click "Start Virtual Machine", and start chucking! <br />
<br />
== Example Code ==<br />
* Part 0 (hello world): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/helloworld.ck helloworld.ck]<br />
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]<br />
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]<br />
* Part 3 (array of notes): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part3.ck part3.ck]<br />
* Part 4 (parallel melodies): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part4.ck part4.ck]<br />
<br />
== Helpful Links ==<br />
* ChucK main website: http://chuck.stanford.edu/<br />
* All varieties of example ChucK code: http://chuck.stanford.edu/doc/examples/ (these are also included when you download miniAudicle)<br />
* Unit Generator Reference: http://chuck.stanford.edu/doc/program/ugen.html -- the building blocks of every ChucK program<br />
* General ChucK Language Reference: http://chuck.stanford.edu/doc/language/<br />
* Table of MIDI note numbers, Pitches, and Frequencies: http://www.phys.unsw.edu.au/jw/notes.html<br />
<br />
== Further Reading ==<br />
* Graham Coleman's "Notes on ChucK for Music": http://www.dtic.upf.edu/~gcoleman/chuck/tutorial/tutorial.html<br />
* One-Line ChucK Crazy: http://electro-music.com/forum/topic-13512.html&postorder=asc</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14664128-spring-20132013-04-05T08:29:07Z<p>Spencer: /* Misc */</p>
<hr />
<div>== Assignments ==<br />
<br />
All homeworks will be checked in to svn prior to class. Details TBD.<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 4/22 (wk 4).<br />
<br />
(Sign-up slots will become available here around 4/17)<br />
<br />
<br/><br />
<br />
=== Spring Concert: group check-in meetings === <br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 5/13 (wk 7) or week of 5/20 (wk 8). <br />
<br />
(Sign-up slots will become available here around 5/8)<br />
<br />
<br/><br />
<br/><br />
<br />
== Slork Setup Sign-up [everyone tears down] ==<br />
<br />
Everyone signs up for at least 2 setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* Justin<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 4 (4/24)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 5 (5/1)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 6 (5/8)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 7 (5/15)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 8 (5/22)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 9 (5/29)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
== Misc ==<br />
* [[128-spring-2013/ChucK_Tutorial_1 | ChucK Tutorial 1]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013&diff=14663128-spring-20132013-04-05T08:28:40Z<p>Spencer: </p>
<hr />
<div>== Assignments ==<br />
<br />
All homeworks will be checked in to svn prior to class. Details TBD.<br />
<br />
* '''[[128-spring-2013/Assignment1 | Assignment1 ]]'''<br/> analysis of *LOrk pieces<br />
* '''[[128-spring-2013/Assignment2 | Assignment2 ]]'''<br/> single-hemi instrument <br />
* '''[[128-spring-2013/Assignment3 | Assignment3 ]]'''<br/> initial prototype for SLOrktastic<br />
* '''[[128-spring-2013/Assignment4 | Assignment4 ]]'''<br/> polish piece. program notes<br />
* '''[[128-spring-2013/Assignment5 | Assignment5 ]]'''<br/> write up: reflections of SLOrktastic<br />
* '''[[128-spring-2013/Assignment6 | Assignment6 ]]'''<br/> initial prototype for Spring Concert<br />
* '''[[128-spring-2013/Assignment7 | Assignment7 ]]'''<br/> revise prototype<br />
* '''[[128-spring-2013/Assignment8 | Assignment8 ]]'''<br/> polish piece<br />
* '''[[128-spring-2013/Assignment9 | Assignment9 ]]'''<br/> finalize piece. program notes. pre-concert write-up<br />
<br />
<br/><br />
<br />
== Group Check-in Meetings Sign-up == <br />
<br />
Every group (and all members of the group) should attend a check-in meeting in preparation for our two concerts. <br />
<br />
=== SLOrktastic Chamber Music ===<br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 4/22 (wk 4).<br />
<br />
(Sign-up slots will become available here around 4/17)<br />
<br />
<br/><br />
<br />
=== Spring Concert: group check-in meetings === <br />
<br />
Sign up for a check-up meeting with the teaching staff on the week of 5/13 (wk 7) or week of 5/20 (wk 8). <br />
<br />
(Sign-up slots will become available here around 5/8)<br />
<br />
<br/><br />
<br/><br />
<br />
== Slork Setup Sign-up [everyone tears down] ==<br />
<br />
Everyone signs up for at least 2 setup slots. Setup starts at 6:40 PM<br />
<br />
===== Week 1 (4/3) =====<br />
* Kurt<br />
* Spencer<br />
* Jieun<br />
<br />
===== Week 2 (4/10) =====<br />
* Justin<br />
* Victoria Grace<br />
* Jim<br />
* Josh<br />
<br />
===== Week 3 (4/17)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 4 (4/24)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 5 (5/1)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 6 (5/8)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 7 (5/15)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 8 (5/22)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
===== Week 9 (5/29)=====<br />
*<br />
*<br />
*<br />
*<br />
<br />
<br/><br />
<br />
== GEAR ==<br />
<br />
[[Image:SpeakerSetup.jpg]]<br />
<br />
The (hypothetical) numbering system for the current SLOrk speaker arrays!<br />
<br />
== Misc ==<br />
* [[128-spring-2013/ChucK_Tutorial_1ChucK Tutorial 1]]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_1&diff=14662128-spring-2013/ChucK Tutorial 12013-04-05T08:27:46Z<p>Spencer: /* Further Reading */</p>
<hr />
<div>You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux):<br />
[http://chuck.stanford.edu/release/ http://chuck.stanford.edu/release/]. Open miniAudicle, click "Start Virtual Machine", and start chucking! <br />
<br />
== Example Code ==<br />
* Part 0 (hello world): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/helloworld.ck helloworld.ck]<br />
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]<br />
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]<br />
* Part 3 (array of notes): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part3.ck part3.ck]<br />
* Part 4 (parallel melodies): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part4.ck part4.ck]<br />
<br />
== Helpful Links ==<br />
* ChucK main website: http://chuck.stanford.edu/<br />
* All varieties of example ChucK code: http://chuck.stanford.edu/doc/examples/<br />
* Unit Generator Reference: http://chuck.stanford.edu/doc/program/ugen.html -- the building blocks of every ChucK program<br />
* General ChucK Language Reference: http://chuck.stanford.edu/doc/language/<br />
* Table of MIDI note numbers, Pitches, and Frequencies: http://www.phys.unsw.edu.au/jw/notes.html<br />
<br />
== Further Reading ==<br />
* Graham Coleman's "Notes on ChucK for Music": http://www.dtic.upf.edu/~gcoleman/chuck/tutorial/tutorial.html<br />
* One-Line ChucK Crazy: http://electro-music.com/forum/topic-13512.html&postorder=asc</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_1&diff=14661128-spring-2013/ChucK Tutorial 12013-04-05T08:26:40Z<p>Spencer: </p>
<hr />
<div>You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux):<br />
[http://chuck.stanford.edu/release/ http://chuck.stanford.edu/release/]. Open miniAudicle, click "Start Virtual Machine", and start chucking! <br />
<br />
== Example Code ==<br />
* Part 0 (hello world): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/helloworld.ck helloworld.ck]<br />
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]<br />
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]<br />
* Part 3 (array of notes): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part3.ck part3.ck]<br />
* Part 4 (parallel melodies): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part4.ck part4.ck]<br />
<br />
== Helpful Links ==<br />
* ChucK main website: http://chuck.stanford.edu/<br />
* All varieties of example ChucK code: http://chuck.stanford.edu/doc/examples/<br />
* Unit Generator Reference: http://chuck.stanford.edu/doc/program/ugen.html -- the building blocks of every ChucK program<br />
* General ChucK Language Reference: http://chuck.stanford.edu/doc/language/<br />
* Table of MIDI note numbers, Pitches, and Frequencies: http://www.phys.unsw.edu.au/jw/notes.html<br />
<br />
== Further Reading ==<br />
* Graham Coleman's "Notes on ChucK for Music": http://www.dtic.upf.edu/~gcoleman/chuck/tutorial/tutorial.html<br />
* One-Line ChucK Crazy: http://electro-music.com/forum/topic-13512-100.html</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_1&diff=14660128-spring-2013/ChucK Tutorial 12013-04-05T08:23:47Z<p>Spencer: </p>
<hr />
<div>You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux):<br />
[http://chuck.stanford.edu/release/ http://chuck.stanford.edu/release/]. Open miniAudicle, click "Start Virtual Machine", and start chucking! <br />
<br />
== Example Code ==<br />
* Part 0 (hello world): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/helloworld.ck helloworld.ck]<br />
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]<br />
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]<br />
* Part 3 (array of notes): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part3.ck part3.ck]<br />
* Part 4 (parallel melodies): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part4.ck part4.ck]<br />
<br />
== Helpful Links ==<br />
* ChucK main website: [http://chuck.stanford.edu/ http://chuck.stanford.edu/]<br />
* All varieties of example ChucK code: [http://chuck.stanford.edu/doc/examples/ http://chuck.stanford.edu/doc/examples/]<br />
* Unit Generator Reference: [http://chuck.stanford.edu/doc/program/ugen.html http://chuck.stanford.edu/doc/program/ugen.html] -- the building blocks of every ChucK program<br />
* General ChucK Language Reference: [http://chuck.stanford.edu/doc/language/ http://chuck.stanford.edu/doc/language/]<br />
* Table of MIDI note numbers, Pitches, and Frequencies: [http://www.phys.unsw.edu.au/jw/notes.html http://www.phys.unsw.edu.au/jw/notes.html]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_1&diff=14659128-spring-2013/ChucK Tutorial 12013-04-05T08:22:41Z<p>Spencer: </p>
<hr />
<div>You'll want to start by downloading miniAudicle, which is an integrated development environment designed for ChucK (available for Mac, Windows, and Linux):<br />
[http://chuck.stanford.edu/release/ http://chuck.stanford.edu/release/]. Open miniAudicle, click "Start Virtual Machine", and start chucking! <br />
<br />
== Example Code ==<br />
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]<br />
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]<br />
* Part 3 (array of notes): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part3.ck part3.ck]<br />
* Part 4 (parallel melodies): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part4.ck part4.ck]<br />
<br />
== Helpful Links ==<br />
* ChucK main website: [http://chuck.stanford.edu/ http://chuck.stanford.edu/]<br />
* All varieties of example ChucK code: [http://chuck.stanford.edu/doc/examples/ http://chuck.stanford.edu/doc/examples/]<br />
* Unit Generator Reference: [http://chuck.stanford.edu/doc/program/ugen.html http://chuck.stanford.edu/doc/program/ugen.html] -- the building blocks of every ChucK program<br />
* General ChucK Language Reference: [http://chuck.stanford.edu/doc/language/ http://chuck.stanford.edu/doc/language/]<br />
* Table of MIDI note numbers, Pitches, and Frequencies: [http://www.phys.unsw.edu.au/jw/notes.html http://www.phys.unsw.edu.au/jw/notes.html]</div>Spencerhttps://ccrma.stanford.edu/mediawiki/index.php?title=128-spring-2013/ChucK_Tutorial_1&diff=14658128-spring-2013/ChucK Tutorial 12013-04-05T08:20:38Z<p>Spencer: /* Helpful Links */</p>
<hr />
<div>== Example Code ==<br />
* Part 1 (volume, frequency, duration): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part1.ck part1.ck]<br />
* Part 2 (for-loop sequence): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part2.ck part2.ck]<br />
* Part 3 (array of notes): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part3.ck part3.ck]<br />
* Part 4 (parallel melodies): [https://ccrma.stanford.edu/~spencer/slork2013/tutorial1/part4.ck part4.ck]<br />
<br />
== Helpful Links ==<br />
* ChucK main website: [http://chuck.stanford.edu/ http://chuck.stanford.edu/]<br />
* All varieties of example ChucK code: [http://chuck.stanford.edu/doc/examples/ http://chuck.stanford.edu/doc/examples/]<br />
* Unit Generator Reference: [http://chuck.stanford.edu/doc/program/ugen.html http://chuck.stanford.edu/doc/program/ugen.html] -- the building blocks of every ChucK program<br />
* General ChucK Language Reference: [http://chuck.stanford.edu/doc/language/ http://chuck.stanford.edu/doc/language/]<br />
* Table of MIDI note numbers, Pitches, and Frequencies: [http://www.phys.unsw.edu.au/jw/notes.html http://www.phys.unsw.edu.au/jw/notes.html]</div>Spencer