Beta's (mostly) music-related projects

Summary

CE CSISngroupnstudent/groupPrerequisite multi pref?
Automatic music transcription system * * 1-2 3-5 Music, WMN, Cipher, SigProc *
Score follower * * 1-2 2-4 Music, WMN, Cipher, SigProc *
Musical beat induction system * * 1 2-4 Music, WMN, Cipher, SigProc *
Music typesetter interface system   * 1 2-4 Music, LaTeX  
Web page annotation system   * 1 2-4    

Descriptions

Automatic music transcription system

Design and develop a system that transribes music given a waveform or spectral representation of it. Waveform input can come from Audio CD or via the microphone, while spectral representations can be MPEG 1 Layer 3 (MP3) songs. The transcribed music should be rendered in the form of a formatted score or MIDI file. The system should be designed so that additional input and output methods can be supported easily.

Score follower

Given a musical score and a waveform realization of it, the system should analyze the waveform and display the appropriate section of the score in real time. Slight discrepancies between the score and the waveform has to be handled. Waveform input can come from Audio CD or via the microphone, while spectral representations can be MPEG 1 Layer 3 (MP3) songs.

Musical beat induction system

Given a waveform or spectral representation of a piece of music, the system will induce the beat of the music in real time and display it using sound and light so that musical information can be communicated with other programs.

Music typesetter interface system

Develop a Graphic User Interface for typesetting music in MusiXTeX.

Web page annotation system

Develop a program that enables users to annotate web pages. It should be able to handle slight changes in page content and adjust the location of annotation accordingly. The annotation can be in the form of text, image, or hyperlinks. It can be a Netscape plugin, Java program, standalone program, or other forms.