Difference between revisions of "KyleSuperFinalProject"

From CSWiki
Jump to: navigation, search
 
(One intermediate revision by the same user not shown)
Line 5: Line 5:
 
== Where can I download it? ==
 
== Where can I download it? ==
  
[http://www.princeton.edu/~ksuper/mus316final.zip http://www.princeton.edu/~ksuper/mus316final.zip]
+
[http://www.princeton.edu/~ksuper/mus316final.zip http://www.princeton.edu/~ksuper/mus316final.zip]<br>
 +
[http://www.princeton.edu/~ksuper/piece.mp2 http://www.princeton.edu/~ksuper/piece.mp2]
  
 
== How do I use it? ==
 
== How do I use it? ==
Line 15: Line 16:
  
 
a-zA-Z: load a chord preset<br>
 
a-zA-Z: load a chord preset<br>
0-9: pluck individual strings
+
0-9: pluck individual strings<br>
SPACE: strum the guitar
+
SPACE: strum the guitar<br>
-+: change amplitude of strumming
+
-+: change amplitude of strumming<br>
TAB: toggle chorus effect
+
TAB: toggle chorus effect<br>
~: start wah-wah effect
+
~: start wah-wah effect<br>
ESC: toggle amplifier feedback
+
ESC: toggle amplifier feedback<br>
BACKSPACE: toggle fuzz effect (warning: this effect increases volume)
+
BACKSPACE: toggle fuzz effect (warning: this effect increases volume)<br>
\: toggle reverberation
+
\: toggle reverberation<br>
MOUSE: whammy bar
+
MOUSE: whammy bar<br>
  
 
The chords.ck file can be editted to add additional chords. There is space for 66 different chord presets. Each chord preset
 
The chords.ck file can be editted to add additional chords. There is space for 66 different chord presets. Each chord preset

Latest revision as of 13:46, 19 May 2008

What is it?

This project attempts to simulate a six string guitar using the audio synthesis methods described by Karplus and Strong in 1983, as well as Charlie Sullivan in 1990. The project code is written for the ChucK software package.

Where can I download it?

http://www.princeton.edu/~ksuper/mus316final.zip
http://www.princeton.edu/~ksuper/piece.mp2

How do I use it?

In order to run the simulator, type: chuck string.ck guitar.ck chords.ck keyboard.ck

To control the simulator, the following keyboard shortcuts are provided:

a-zA-Z: load a chord preset
0-9: pluck individual strings
SPACE: strum the guitar
-+: change amplitude of strumming
TAB: toggle chorus effect
~: start wah-wah effect
ESC: toggle amplifier feedback
BACKSPACE: toggle fuzz effect (warning: this effect increases volume)
\: toggle reverberation
MOUSE: whammy bar

The chords.ck file can be editted to add additional chords. There is space for 66 different chord presets. Each chord preset consists of an array of 6 numbers, one for each guitar string. These values correspond to the fret where the string would be held down. A value of 0 indicates an open string, and a value of -1 indicates that the string should not be strummed as part of the chord.