Noah Spriggs, V00772732
Murray Dunne, V00773350
Audacity, an audio manipulation tool, was initially developed by Dominic Mazzoni and Roger Dannenberg in 1999. It became open source in 2000. Hosted on SourceForge, Audacity is maintained by a passionate group of open source contributors. However there are still many features desired by the user base. We proposed an analysis of the audio capturing and modifying techniques that are included in the recording software Audacity. We investigated tools and algorithms Audacity uses for recording and editing waveform audio.
We produced a comprehensive list of the audio manipulation tools and their respective algorithms used in Audacity, including a discussion of the merits of the chosen algorithm and the benefits and disadvantages of possible alternatives.
We also investigated the recording infrastructure of the program. We added a tool to Audacity that changes the tempo of audio based on a user's conducting.
Schedule
Week Of Feb 9th
- Download and examine the source code of Audacity.
- Become comfortable with using Audacity to record and edit audio.
Feb 23rd
- Compile a list of the audio manipulation tools used in Audacity.
https://github.com/noahspriggs/panicbeats/blob/master/toollist.md - For each tool, determine the relevant algorithm used.
- Undo-redo
- Change Pitch
- Reverb
- Voice Removal
- Noise Removal
- Volume Adjustment
Mar 9th
- Analyze the tool algorithms for benefits and disadvantages in possible alternatives.
- Undo-redo
- Change Pitch
- Reverb
- Voice Removal
- Noise Removal
- Volume Adjustment
Mar 23rd
- Time/infrastructure permitting: create and integrate a new tool into Audacity.
- Structure
- Image Processing
- Signal Smoothing