![]() |
|
Home | Courses | Research | Ríomhclar Ceol | Projects | Links | Robocode | Imagine Cup | Serious Games | CGAMES2006 | Contact Ríomhclar CeolHere you can read about and download my software for traditional Irish musicians. Some of this work was developed towards my PhD on the topic of Machine Annotation of Traditional Irish Music, which I hope to complete this year. "as we enjoy great advantages from the inventions of others, we should be glad of an opportunity to serve others by any invention of ours; and this we should do freely and generously" - Benjamin Franklin TANSEY - Turn ANnotation from SEts using SimilaritY profiles A set in traditional Irish music is a sequence of two or more dance tunes in the same time signature, where each tune is repeated an arbitrary number of times. A turn in a set represents the point at which either a tune repeats or a new tune is introduced. Tunes in sets are played in a segue (without an interval) and so detecting the turn is a significant challenge. The TANSEY algorithm is a novel algorithm for identifying turns in sets of traditional Irish music. TANSEY works on digitised audio files of monophonic flute and tin-whistle music. If you want to try out this algorithm yourself download and install MATT2. Edit the file matt.properties and set the value setsHeuristic=true. TANSEY Test AudioThe Tunes. Warning! These are 16 bit, 44100 mono uncompressed WAV files and hence are very big!
Publications on TANSEY(TANSEY is called MATS in my ISMIR paper)
MATT2 - Machine Annotation of Traditional Tunes
MATT2 is a novel system which can automatically annotate field recordings of traditional Irish music with useful metadata such as tune name, key signature, time signature, composer and discography. MATT2 works by using a number of algorithms to automatically transcribe digital audio to be annotated to the ABC music notation language. It then compares these transcriptions against a corpus of 2000 human made transcriptions in ABC using a variation of the edit distance algorithm. Results using MATT2 to annotate sixty recordings of flute and fiddle tunes demonstrate a high success rate at annotating recordings made by different musicians. Additionally, several of the recordings successfully annotated in testing MATT2 were recorded in imperfect conditions, with badly degraded audio. Publications on MATT2
Installing MATT2Install the latest version of the Java Runtime Environment. Using ABC files transcribed by Henrik Norbeck Unzip all the files to a folder on your computer and click on PhD.bat to run. To annotate a live query:
Try editing the file matt.properties and clicking on the other buttons to change how the program works. A Combinational Creativity Approach to Composing Traditional Irish Reels
In this work we present a system that uses a corpus of 864 traditional Irish reels as input into an algorithm that composes new tunes. The system performs a structural analysis of the tunes in the corpus and also counts n-gram note sequences in the tunes. It then recombines n-gram note sequences together in structures from the corpus to generate new tunes. The generated tunes were evaluated by 29 domain experts. Listen to and evaluate the generated tunes! Publications
TunePal
TunePal is a tool which facilitates convenient audio access to archive transcriptions of traditional tunes on a PDA. The main feature of TunePal is its ability to locate a tune by name or musical phrase from thousands stored on a PDA. TunePal enhances not only the recall of a musician using TunePal in a traditional music session, but also the acquisition of new repertoire. Publications
To download TunePal, see the TunePal homepage. MATT1 - Machine Articulation of Traditional TunesMATT1 uses a combination of case based reasoning and wave table synthesis to simulate the creative interpretation of traditional Irish tunes on the wooden flute. This was early work on on my PhD, but I have abandoned this idea for now. MATT1 Publications |
Last Updated: 5 October 2008
Contact me at: bryan.duggan@dit.ie