Difference between revisions of "PLOrk2009/AlexBourqueFinalProject"

From CSWiki
Jump to: navigation, search
 
(Alex's Final Project)
Line 1: Line 1:
== Alex's Final Project ==
+
== ChucKBass ==
Please don't edit my page, but you can click "edit" above and copy and paste the source for this page into your own page to help you out.
+
I'm ChucKBass.
  
=== This is a subsection ===
+
=== Description ===
  
With some text.
+
I created an instrument to play bass along with a performer. After taking the fast Fourier transform of the audio from the performer a feature (the peak of the spectrum) is extracted that determines the pitch that ChucKBass plays. ChucKBass plays with a regular rhythm, but the note duration can be changed (you can think of them as whole notes, half notes, quarter notes, eighth notes). I decided to keep all the pitches within a pleasant and audible two octave range. For a little extra color and texture I added an upper voice that arpeggiates chords determined by the bass note and randomly stacked minor and major thirds.  
  
* And some bullet points
+
=== How To Play ===
* Here's another
 
  
=== This is another subsection ===
+
Once the program is running, you press [ + ] to fade in the bass and [ - ] to fade out. The default note duration for each bass note is 2 seconds, but you can make the bass play once per second by pressing [2], twice per second [3], four times per second [4], and you can go back to the default with [1]. The bass notes are determined by the sounds you make (and whatever else your mic picks up in the room). You fade in the upper voice in with [  }  ], and fade out with [  {  ]. You can hear the arpeggios a little after two thirds into my demonstration linked below.
  
[http://www.google.com with a link off the wiki]
+
=== Performance ===
 +
 
 +
You can hear me playing with ChucKBass [http://www.princeton.edu/~abourque/audioExample.mp3 here]
 +
 
 +
=== Code ===
 +
 
 +
You can find the code here soon.
 +
I encourage you to play around with ChucKBass while playing your own instrument.
  
[[PLOrk_spring2009 | and a link on the wiki]]
+
This project represents my own work in accordance with University regulations.
  
 
=== What to include on your project page ===
 
=== What to include on your project page ===
Line 24: Line 30:
 
* A sound or video recording of your piece. Going lo-fi and using built-in webcam from another laptop (e.g. PLOrk machine in studio B) is fine. But for audio, if you're using chuck, best to use rec.ck for writing chuck's output directly to a file.
 
* A sound or video recording of your piece. Going lo-fi and using built-in webcam from another laptop (e.g. PLOrk machine in studio B) is fine. But for audio, if you're using chuck, best to use rec.ck for writing chuck's output directly to a file.
 
** See directions above on putting it on your network drive and linking to it
 
** See directions above on putting it on your network drive and linking to it
 +
 +
[http://www.google.com with a link off the wiki]
 +
 +
[[PLOrk_spring2009 | and a link on the wiki]]

Revision as of 00:11, 12 May 2009

ChucKBass

I'm ChucKBass.

Description

I created an instrument to play bass along with a performer. After taking the fast Fourier transform of the audio from the performer a feature (the peak of the spectrum) is extracted that determines the pitch that ChucKBass plays. ChucKBass plays with a regular rhythm, but the note duration can be changed (you can think of them as whole notes, half notes, quarter notes, eighth notes). I decided to keep all the pitches within a pleasant and audible two octave range. For a little extra color and texture I added an upper voice that arpeggiates chords determined by the bass note and randomly stacked minor and major thirds.

How To Play

Once the program is running, you press [ + ] to fade in the bass and [ - ] to fade out. The default note duration for each bass note is 2 seconds, but you can make the bass play once per second by pressing [2], twice per second [3], four times per second [4], and you can go back to the default with [1]. The bass notes are determined by the sounds you make (and whatever else your mic picks up in the room). You fade in the upper voice in with [ } ], and fade out with [ { ]. You can hear the arpeggios a little after two thirds into my demonstration linked below.

Performance

You can hear me playing with ChucKBass here

Code

You can find the code here soon. I encourage you to play around with ChucKBass while playing your own instrument.

This project represents my own work in accordance with University regulations.

What to include on your project page

  • A description of your project
  • Your code
    • If it's short, you can make a new page for it like this one
    • Or, if there's a lot of it, put it in a .zip file so that people can upload it.
  • Instructions on how to run your code
  • A sound or video recording of your piece. Going lo-fi and using built-in webcam from another laptop (e.g. PLOrk machine in studio B) is fine. But for audio, if you're using chuck, best to use rec.ck for writing chuck's output directly to a file.
    • See directions above on putting it on your network drive and linking to it

with a link off the wiki

and a link on the wiki