![]() |
|
Home | Teaching | Research | Ríomhclar Ceol | Projects | TunePal | Robocode | Imagine Cup | Serious Games | CGAMES2006 | Other Stuff | 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. "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 UPDATE: My paper "Compensating for Expressivness in Queries to a Content Based Music Information Retrieval System" Try out tunepal.org - a query-by-playing search engine for traditional tunes. (no install needed, but you will need a recent version of Java installed on your computer). Read Siobhan Long's coverage of tunepal.org in the Irish Times. Examples of tune forms and ornamentation in traditional Irish dance music. My PhD test audio (130 pieces) in uncompressed WAV format My PhD Thesis: Machine Annotation of Traditional Irish Dance Music Presentation on my PhD Thesis 16 November 2009 for DIT staff and students A Wordle of my PhD Thesis: 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 tansey=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
The primary goal of MATT2 (Machine Annotation of Traditional Tunes) is to annotate recordings of traditional Irish dance music with useful metadata including tune names. MATT2 incorporates a number of novel algorithms for transcription of traditional music and for adapting melodic similarity measures to expressiveness in the playing of traditional music. It uses a matching algorithm tolerant to errors which aligns short queries with longer strings from a corpus of known tunes, meaning that the algorithm can match entire tunes, incipits and phrases from any part of tune with equal success.
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. Source code for MATT2 & TANSEY is available under GNU Public License Agreement V2 and can be accessed via Google code: You can also try out an online version of MATT2 without installing any software. This requires you have a recent version of Java installed (it wont run on a Mac as Mac's dont support Java 6 yet). 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: 18 October 2009
Contact me at: bryan.duggan@dit.ie