Guitar Sound Effects Synthesizer

advertisement
GFX
Software Guitar
Sound Effects
Synthesizer
Abstract
The existing technology used to create guitar sound effects is often prohibitively expensive
to the amateur guitarist. The object of this project is to provide an affordable alternative
that uses the computational power of modern personal computers to simulate guitar effects.
The Universal Serial Bus (USB) provides a fast interface with the PC, allowing for soft
real time communication with the multi-effects pedal. Through this interface, the
computer modifies the guitar signal based on mathematical models for each effect. This
software implementation well enable the addition of other effects in the future.
Electric Guitar
Introduction
The electric guitar is a popular instrument in today’s music due to its broad range of effects. The cost of the effects hardware, however, is often too high for amateur
players, so the GFX project solves that problem by leveraging the PC and the new USB interface. The remaining hardware consists of USB microcontroller and
mechanical pedals for switching between effects, while the software simulates effects on the PC and controls the communication on the USB. The GFX system
tolerates temperature range within 50 to 80 degrees Fahrenheit and accepts electromagnetic interference from 60 Hz power lines. The major assumption involves the
user’s ownership of the electric guitar, audio amplifier with speakers, necessary cables, and a modern PC compatible with USB and a minimum processor speed of
500MHz. The limitations include a maximum of three mechanical on/off pedals and one analog pedal, while the sound quality will be limited by the resolution of the
ADC and DAC. The maximum amount of sound effects in a sequence will be limited by the speed of the host PC such that the maximum latency will be 10ms.
End Product Description
The Guitar Effects Synthesizer pedal has standard quarter inch audio in and out
phono jacks to be connected to an electric guitar and guitar amplifier. The device
also has a USB interface so that it can connect to a standard PC. The pedal has
three digital switches and one analog “expression” pedal for interactive control of
the effects produced. The PC software applies the user-defined combination of
effects (such as distortion, chorus, and wah) to the audio signal, and can be
controlled by the foot pedals as well as standard PC input devices.
Personal
Computer
Multi-Effects
Pedal
Design Requirements
The Guitar Effects Synthesizer must be easy for the guitar player
to use and have an easy to use software interface. It must support
a wide berth of effects and be inexpensive. The user interface
must allow users to switch and chain effects just like an existing
analog effects pedal. The pedals must be programmable so that
the user can choose what effects to use. The synthesizer must
correctly sample the input from the guitar, process the input, and
correctly output the modified signal. The Guitar Effects
Synthesizer must have negligible latency and be USB compatible.
It must also operate in a normal PC environment.
Milestones
•Selecting hardware
•Selecting development environment
•Establishing communication between PC and synthesizer's
microcontroller
•Implementing guitar effects signal processing algorithms
•Implementing graphical user interface
Budget
The total estimated cost of this project is $340.
The total estimated hours of personal effort estimated is 1651.
Technical and Testing Approach
The project is implemented using a parallel approach and is divided
into four parts: microcontroller and hardware, interface between
hardware and software, graphical user interface, and effects
programming. An iterative approach is used for testing which
involves testing at each stage of development.
Team number may0017:
1. Kevin Crotty
CprE
2. Lukasz Darowski
CprE
3. Nathan Linquist
CprE
4. Sriram Narayanan
CprE
5. Dan McPartland
CprE
Advisor/Client:
Dr. Stephenson
Web Page
http://seniord.ee.iastate.edu/may0017
Audio Output
Device
Download