Current lines of work
symbolic music genre recognition
This is one challenging problem in music information retrieval and music style perception understanding. It has a number of applications, like the indexation and exploration of music databases. Statistical techniques are being applied to this problem.
melody track identification
Automatically identifying the track containing the melody line in a MIDI file is a not well studied task with applications in music retrieval and melodic comparison.
automatic transcription of digital audio
The automatic extraction of the notes in a digital musical signal permits both applying symbolic processing algorithms to audio data and score obtaining and processing. The polyphonic and polytimbral versions are open problems in signal processing research.
automatic music analysis
Melodic, harmonic, and functional analysis are a problem by themselves but they are also powerful tools for helping in other tasks like music segmentation, key identification and tracking, music comparison, chordal progressions, etc.
ICMC 2007 paper draft. Additional information.
This is a well-know task in music information retrieval, since it permits music comparisons. The need of good metrics is a key point in this problem. Tree data structures are suitable to represent music data and are explored in our group.
One of the main tasks in computer music and artificial intelligence has always been composition. Our background in music representation and cognition is also used for style-guided composition through evolutionary methods and pattern recognition approaches.
Paper in Music-AI Workshop, IJCAI 2007. Demos.
digital sound synthesis
Techniques for using computers to sound generation, involving computer languages like Csound. Control sequencies generation for performance rendering and music composition.
Grammars and libraries for encoding and decoding different symbolic music languages.
"Plain and easie code" ANTLR v3 grammar (development version)