From Teaching Open Source
 Project Name
 Project Home Page URL
Music, Audio, Multimedia, Research, C++, Python, Qt, Test automation, Voice transformation, Chord detection, Spectral modeling, 3D audio, Synthesizers, Guitar effects, Music information retrieval
 Project Description
CLAM is a full-fledged software framework for research and application development in the Audio and Music Domain. It offers a conceptual model as well as tools for the analysis, synthesis and processing of audio signals.
CLAM received the 2006 ACM award to the Best Multimedia Open Source Software. It has been featured two years in Google's Summer of Code and receives contributions from around the world. Besides, it has enabled many publications in journals such as IEEE Software or ACM Transactions on Multimedia and conferences such as OOPSLA or the WWW.
See the project FAQ for more detailed information about the project.
By participating in the development of CLAM, interested students will get an opportunity to improve their development skills in C++. You will also gain knowledge in signal processing, audio and music and will be able to work on many interesting projects. Besides contributing to the project, CLAM has many educational applications, to experience with sound, voice (language, phonetics, logopedic, fun) and music (melodic, tonal and rhythm analysis, synthesis, effects...).
CLAM is a small yet quite mature open source project that can teach you what it means to be part of an open source community. You will quickly get to know the main developers and contributions and as soon as you start contributing you will feel part of the family.
 Project Issue Tracker URL
 Project Mailing Lists Information
 Individual Mentor Contact Information & Areas of Expertise
Please contact the project at clam-devel mailing list for assistance in finding the right mentor for your area of interest.
 Project Ideas List URL
 Mentor Capacity
We are mainly interested in mentoring students who'd like to work on CLAM core or projects related to CLAM, both using it as a framework or as a library. Students should have some initial expertise in programming (preferably on C++ although other options are also possible) or contribute in a non-programming task such as documentation or GUI design.
We can provide some minimum in person mentoring in the following regional areas: Barcelona (Spain) and Buenos Aires (Argentina). Depending on the project, mentors in L.A. (California) and Shangai (China) might also be available.
We are also open to work with educators. We are especially interested in researchers or professors with an interest in audio and music technology and the use of open source to teach these subjects.
 Links to Information about our Community
- #clam channel on the FreeNode IRC network.
You can find more information about us and our project in our webpage http://clam-project.org