GSoC/GCI Archive
Google Summer of Code 2009

Audacity

Web Page: http://audacityteam.org/wiki/index.php?title=GSoC_Ideas

Mailing List: summerofcode@audacityteam.org

[IMAGE http://audacity.sourceforge.net/images/Audacity-logo-r_50pct.jpg]

Audacity® is free, open source software for recording and editing sounds. It is available for Mac OS X, Microsoft Windows, Linux, and other operating systems.

Audacity is widely used:

  • Around 18 million downloads in the past year, and a total of more than 56 million, from SourceForge. Consistently in the top 10 downloads on SourceForge, which hosts more than 100,000 projects.
  • Unknown additional numbers of users from mirror sites such as Download.com and bundlers.

 Audacity won Best software for Sound Editing in InfoWorld's BOSSIE (Best of Open Source Software) Awards for 2008 and was one of PC World's Best 100 Products of 2008. Other awards are listed at http://audacityteam.org/wiki/index.php?title=Audacity_Awards.

Audacity has been featured widely in the media, including CNN.com, and a reference in a New York Times article.

Audacity is a flagship application of the wxWidgets cross-platform toolkit and it is widely admired as one of the only multimedia applications that runs beautifully on all three major platforms. Care has been taken to make Audacity work with screen readers for visually impaired users. Audacity has been translated into almost 30 languages, and nearly half of Audacity users use it in a language other than English.

Perhaps most importantly, Audacity has a well established developer community. There are no full-time developers, but about a dozen team members who have been with the project for several years act as the leaders of the community, setting the direction and coordinating releases. Dozens of developers have contributed many features, bug fixes, and other patches. Hundreds of others participate on the mailing lists, and help test and track down bugs. In addition, dozens of volunteers help with documentation, technical support, language translation, community support, and more.

The Audacity developer team has been one of the most welcoming open-source projects, and in fact we attribute much of our success to that attitude. Some of our best contributions have come from young developers with very little prior experience. Even though the quality of their code might not be up to our standards at first, we've found that it's better to accept patches and let the code improve over time, each time gaining us a new developer who will grow and mature, rather than trying to keep it an exclusive club.

Projects

  • BugFix Superstar & Automatic Volume Detection This project is primarily a ‘BugFix Superstar’ application where I commit myself to help Audacity team to fulfil its main objective, reach a stable state for 1.4 release. Being myself an Audacity user as a DJ and producer I propose to create a new simple and useful feature for automatic volume detection during a record session.
  • Towards a more robust Audacity with better scripting support and an effective Find Notes view. Audacity is currently focused on the next stable release, so bug-fixing and tools to aid release are priorities. I intend to fix a selection of the problems from the release checklist; to work towards completing the 'Find Notes' feature by improving the related code; and to further develop the currently experimental scripting support. These enhancements should help the project move faster towards the next release and beyond.