<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE document PUBLIC "-//CNX//DTD CNXML 0.5//EN" "http://cnx.rice.edu/technology/cnxml/schema/dtd/0.5/cnxml_plain.dtd">
<document xmlns="http://cnx.rice.edu/cnxml" xmlns:md="http://cnx.rice.edu/mdml/0.4" xmlns:bib="http://bibtexml.sf.net/" id="id8425212">
<name>Adaptive Guitar Distortion - Overview</name>
<metadata>
  <md:version>1.2</md:version>
  <md:created>2006/12/17 15:45:25 US/Central</md:created>
  <md:revised>2006/12/23 13:51:03.564 US/Central</md:revised>
  <md:authorlist>
      <md:author id="narayann">
      <md:firstname>Neil</md:firstname>
      <md:othername>K.</md:othername>
      <md:surname>Narayan</md:surname>
      <md:email>narayann@rice.edu</md:email>
    </md:author>
      <md:author id="robsmith">
      <md:firstname>Rob</md:firstname>
      
      <md:surname>Smith</md:surname>
      <md:email>rob@rice.edu</md:email>
    </md:author>
      <md:author id="brent">
      <md:firstname>Brent</md:firstname>
      <md:othername>E.</md:othername>
      <md:surname>Stephens</md:surname>
      <md:email>brents@rice.edu</md:email>
    </md:author>
      <md:author id="barron">
      <md:firstname>Barron</md:firstname>
      <md:othername>D.</md:othername>
      <md:surname>Stone</md:surname>
      <md:email>barron@rice.edu</md:email>
    </md:author>
  </md:authorlist>

  <md:maintainerlist>
    <md:maintainer id="narayann">
      <md:firstname>Neil</md:firstname>
      <md:othername>K.</md:othername>
      <md:surname>Narayan</md:surname>
      <md:email>narayann@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="robsmith">
      <md:firstname>Rob</md:firstname>
      
      <md:surname>Smith</md:surname>
      <md:email>rob@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="brent">
      <md:firstname>Brent</md:firstname>
      <md:othername>E.</md:othername>
      <md:surname>Stephens</md:surname>
      <md:email>brents@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="barron">
      <md:firstname>Barron</md:firstname>
      <md:othername>D.</md:othername>
      <md:surname>Stone</md:surname>
      <md:email>barron@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="richb">
      <md:firstname>Richard</md:firstname>
      <md:othername>G.</md:othername>
      <md:surname>Baraniuk</md:surname>
      <md:email>richb@rice.edu</md:email>
    </md:maintainer>
    <md:maintainer id="Markpanzee">
      <md:firstname>Mark</md:firstname>
      <md:othername>A.</md:othername>
      <md:surname>Davenport</md:surname>
      <md:email>md@rice.edu</md:email>
    </md:maintainer>
  </md:maintainerlist>
  
  

  <md:abstract/>
</metadata>
<content>

<section id="id7693411">
<name>Introduction</name>
<para id="id8284517">With the amount of effects that modern
guitarists use, it is commonplace to see musicians ranging from
amateur to professional running around stage constantly adjusting
their settings for optimal sound. One of the manifestations of this
inconvenience is in the area of guitar distortion. As avid fans of
heavy metal, the guitarists of the group, Neil Narayan and Barron
Stone, found themselves constantly adjusting their effects
settings when moving between rhythm and lead guitar. Thus the idea
of a distortion pedal that could listen to what the guitarist is
playing and automatically adjust the distortion based on predefined
parameters was born. Through the course of the project, flange and reverb were added to the list of effects to make a more complete package for a live setup.</para>
</section>
<section id="desgoals">
<name>Design Goals</name>
<para id="id8413293">At first, the goal was to implement this
filter in real time using National Instruments LabView. Due to time
constraints, and the fact that none of the group members knew
LabView extensively, a project more along the lines of a
proof-of-concept implemented in Matlab was settled upon. The next
challenge that presented itself was the problem of how to read and
interpret the incoming signals from the guitar. Once this was done, the prospect of implementing the correct distortion settings was fairly straightforward.
The group decided that this problem could be broken down to three
key areas: (1) determine whether chords or single notes are being
played, (2) determine how fast the guitar is being played, (3)
apply distortion based on predefined threshold values.</para>
</section>


</content>
</document>
