<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://music-ir.org/mirex/w/index.php?action=history&amp;feed=atom&amp;title=2021%3ASet_List_Identification</id>
	<title>2021:Set List Identification - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://music-ir.org/mirex/w/index.php?action=history&amp;feed=atom&amp;title=2021%3ASet_List_Identification"/>
	<link rel="alternate" type="text/html" href="https://music-ir.org/mirex/w/index.php?title=2021:Set_List_Identification&amp;action=history"/>
	<updated>2026-04-13T20:22:11Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://music-ir.org/mirex/w/index.php?title=2021:Set_List_Identification&amp;diff=13362&amp;oldid=prev</id>
		<title>Djevans: Created page with &quot;__TOC__  ==Description==  This task requires that algorithm identify the '''set list''' (See [http://en.wikipedia.org/wiki/Set_list Set list]). Set list is the song sequence i...&quot;</title>
		<link rel="alternate" type="text/html" href="https://music-ir.org/mirex/w/index.php?title=2021:Set_List_Identification&amp;diff=13362&amp;oldid=prev"/>
		<updated>2021-09-10T20:02:14Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;__TOC__  ==Description==  This task requires that algorithm identify the &amp;#039;&amp;#039;&amp;#039;set list&amp;#039;&amp;#039;&amp;#039; (See [http://en.wikipedia.org/wiki/Set_list Set list]). Set list is the song sequence i...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
This task requires that algorithm identify the '''set list''' (See [http://en.wikipedia.org/wiki/Set_list Set list]). Set list is the song sequence in a live concert. It shows the order of songs will be performed in a live concert.&lt;br /&gt;
&lt;br /&gt;
Recently, more and more full-length live concert videos have become available on website (e.g. [https://www.youtube.com/ Youtube]). Most of them are lacking sufficient information to describe itself, such as the set list, and start/end time of each song. In this task, we collect the audio of live concerts and studio songs, applying music information retrieval techniques to answer this question -- what songs had been sung in this concert and when are the songs start and end.&lt;br /&gt;
&lt;br /&gt;
For the first step of this task, we assume that '''artist is known'''. In the live concert, '''the performers play their studio songs only''', however the ultimate goal is granted a full-length live concert audio and studio song database, we still can find out the set list and the start/end time of each song.&lt;br /&gt;
&lt;br /&gt;
here are two sub tasks in this task:&lt;br /&gt;
&lt;br /&gt;
===Sub task 1: Song sequence identification===&lt;br /&gt;
*To identify the order of songs which be performed in a live concert.&lt;br /&gt;
&lt;br /&gt;
In this sub task, the participants known the the artist and artist's studio song collection. Assigning a live concert audio and studio songs collection of a specific artist, all songs in live concert are included in studio songs collection, to identify the order of songs in this live concert.&lt;br /&gt;
&lt;br /&gt;
===Sub task 2: Time boundary identification===&lt;br /&gt;
*To identify the start/end time of each song in song sequence&lt;br /&gt;
&lt;br /&gt;
In this sub task, the participants known the artist, artist's studio song collection and the '''song sequence'''. Assigning a live concert audio, song sequence and studio songs collection of a specific artist, all songs in live concert are included in studio songs collection, to identify start time and end time of each song in the live concert.&lt;br /&gt;
&lt;br /&gt;
== Data ==&lt;br /&gt;
To satisfy our assessment, we pre-process all audio -- '''remove the &amp;quot;out of artist song&amp;quot; form live concert audio''' for following our assumption. (See the [https://www.music-ir.org/mirex/wiki/2016:Set_List_Identification#Description description])&lt;br /&gt;
&lt;br /&gt;
We provide two set for this task,participating algorithms will have to read audio in the following format.&lt;br /&gt;
&lt;br /&gt;
* Sample rate: 22050 Hz&lt;br /&gt;
* Sample size: 16 bit&lt;br /&gt;
* Number of channels: 1 (mono)&lt;br /&gt;
* Encoding: WAV &lt;br /&gt;
&lt;br /&gt;
===Developing set===&lt;br /&gt;
This set contain 3 artists and 7 live concerts, the following information would be release ([https://www.dropbox.com/sh/t83ogdrxi0f050n/AABb11MCcQUokqSjOsqhArOFa?dl=0 Dropbox])&lt;br /&gt;
* artist&lt;br /&gt;
* live concert name and links&lt;br /&gt;
* studio collection list&lt;br /&gt;
* start/end time tags&lt;br /&gt;
&lt;br /&gt;
We extract features for the convenience of participants, the links is the tool we used. ([https://www.dropbox.com/s/bote36k8pkmt2f8/MIREX_2015_Setlist_ID_Developing_set_chroma_fea.rar?dl=0 Dropbox])&lt;br /&gt;
*chroma (CRP features [http://resources.mpi-inf.mpg.de/MIR/chromatoolbox/ Chroma Toolbox])&lt;br /&gt;
&lt;br /&gt;
Collection statistics:&lt;br /&gt;
* 3 artists&lt;br /&gt;
* 7 live concerts&lt;br /&gt;
* 279 tracks&lt;br /&gt;
&lt;br /&gt;
=== Testing set ===&lt;br /&gt;
This set contain 7 artists and 13 live concerts, no information would be release.&lt;br /&gt;
&lt;br /&gt;
Collection statistics:&lt;br /&gt;
* 7 artists&lt;br /&gt;
* 13 live concerts&lt;br /&gt;
* 873 tracks&lt;br /&gt;
&lt;br /&gt;
== Evaluation ==&lt;br /&gt;
&lt;br /&gt;
For two tasks, the evaluation metrics were different.&lt;br /&gt;
&lt;br /&gt;
=== Sub task 1===&lt;br /&gt;
&lt;br /&gt;
* Edit distance (see [http://en.wikipedia.org/wiki/Edit_distance Edit distance])&lt;br /&gt;
 &lt;br /&gt;
We evaluated the two sequence (ground truth and your result) by edit distance, there three errors included&lt;br /&gt;
* insertion error &amp;lt;math&amp;gt;I&amp;lt;/math&amp;gt;&lt;br /&gt;
* substitution error &amp;lt;math&amp;gt;S&amp;lt;/math&amp;gt;&lt;br /&gt;
* deletion error &amp;lt;math&amp;gt;D&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Edit Distance: &amp;lt;big&amp;gt;&amp;lt;math&amp;gt;ED = I+S+D &amp;lt;/math&amp;gt; &amp;lt;/big&amp;gt; &lt;br /&gt;
&lt;br /&gt;
Percent Correct: &amp;lt;big&amp;gt;&amp;lt;math&amp;gt;Corr = \frac{N-D-S}{N}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Percent Accuracy: &amp;lt;big&amp;gt;&amp;lt;math&amp;gt; Acc = \frac{N-D-S-I}{N}&amp;lt;/math&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Sub task 2===&lt;br /&gt;
&lt;br /&gt;
* average time boundary&lt;br /&gt;
&lt;br /&gt;
We will evaluate two time boundaries as follow: average start time boundary and average end time boundary. The evaluation function is described below:&lt;br /&gt;
&lt;br /&gt;
* Set list contains '''&amp;lt;math&amp;gt;N&amp;lt;/math&amp;gt;''' songs&lt;br /&gt;
&lt;br /&gt;
''' Ground truth: '''&lt;br /&gt;
&lt;br /&gt;
* Start time of song '''&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;'''：&amp;lt;math&amp;gt;sBD_{GT_i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* End time of song '''&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;'''：&amp;lt;math&amp;gt;eBD_{GT_i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
''' Identification result: ''' &lt;br /&gt;
&lt;br /&gt;
* Start time of song '''&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;'''：&amp;lt;math&amp;gt;sBD_{ID_i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* End time of song '''&amp;lt;math&amp;gt;i&amp;lt;/math&amp;gt;'''：&amp;lt;math&amp;gt;eBD_{ID_i}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; AVGsBD =\frac{\sum_{i=1}^N |sBD_{GT_i} - sBD_{ID_i}|}{N}  &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt; AVGeBD =\frac{\sum_{i=1}^N |eBD_{GT_i} - eBD_{ID_i}|}{N}  &amp;lt;/math&amp;gt;,&lt;br /&gt;
&lt;br /&gt;
=== Runtime performance ===&lt;br /&gt;
In addition computation times for feature extraction and training/classification will be measured.&lt;br /&gt;
&lt;br /&gt;
== Submission Format ==&lt;br /&gt;
* '''\n''' is end of line&lt;br /&gt;
&lt;br /&gt;
Submission to this task will have to conform to a specified format detailed below.&lt;br /&gt;
=== Implementation details ===&lt;br /&gt;
we recommend your submission folder construction as follow:&lt;br /&gt;
 /root_folder/... all the code you submitted&lt;br /&gt;
 /root_folder/extract_feature/... all feature your extracted&lt;br /&gt;
 /root_folder/output/... the folder to save results&lt;br /&gt;
&lt;br /&gt;
=== Sub task 1 ===&lt;br /&gt;
&lt;br /&gt;
Two inputs : live file list and studio song file list&lt;br /&gt;
&lt;br /&gt;
One output: song ID sequence&lt;br /&gt;
&lt;br /&gt;
==== Input file ====&lt;br /&gt;
The input for studio songs list file format will be of the form:&lt;br /&gt;
&lt;br /&gt;
 /path/to/artist_1/studio/song/001.wav\n  1st&lt;br /&gt;
 /path/to/artist_1/studio/song/002.wav\n  2nd&lt;br /&gt;
 /path/to/artist_1/studio/song/003.wav\n  3rd&lt;br /&gt;
 ... &lt;br /&gt;
&lt;br /&gt;
The input for live concert list file format will be of the form:&lt;br /&gt;
&lt;br /&gt;
 /path/to/artist_1/live/concert/001.wav\n&lt;br /&gt;
&lt;br /&gt;
==== Output file ====&lt;br /&gt;
The output is a list file (song ID sequence), '''the song ID is the order of input list file''', not the file name of *.wav file.&lt;br /&gt;
&lt;br /&gt;
 3\n   &amp;lt;-- 003.wav is the first song of set list for your identification result&lt;br /&gt;
 17\n&lt;br /&gt;
 59\n&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
=== Sub task 2 ===&lt;br /&gt;
&lt;br /&gt;
Three inputs : song ID sequence list, live file list and studio song file list&lt;br /&gt;
&lt;br /&gt;
One output: time label of song list&lt;br /&gt;
&lt;br /&gt;
==== Input file ====&lt;br /&gt;
&lt;br /&gt;
The input is a list of song ID (song ID sequence), '''the song ID is the order of studio songs list file'''.&lt;br /&gt;
&lt;br /&gt;
Your system should read the *.wav file according that order and find the time boundary of the song.&lt;br /&gt;
&lt;br /&gt;
 3\n&lt;br /&gt;
 17\n&lt;br /&gt;
 59\n&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
The input for live concert list file format will be of the form:&lt;br /&gt;
&lt;br /&gt;
 /path/to/artist_1/live/concert/001.wav\n&lt;br /&gt;
&lt;br /&gt;
The input for studio songs list file format will be of the form:&lt;br /&gt;
&lt;br /&gt;
 /path/to/artist_1/studio/song/001.wav\n  1st&lt;br /&gt;
 /path/to/artist_1/studio/song/002.wav\n  2nd&lt;br /&gt;
 /path/to/artist_1/studio/song/003.wav\n  3rd&lt;br /&gt;
 ... &lt;br /&gt;
&lt;br /&gt;
==== Output file ====&lt;br /&gt;
&lt;br /&gt;
The output for studio songs time boundary list file format will be of the form:&lt;br /&gt;
* please round the time boundary to millisecond&lt;br /&gt;
* '''\t''' is tab space&lt;br /&gt;
 Start time                           end time&lt;br /&gt;
 hours.minutes.seconds.milliseconds \t hours.minutes.seconds.milliseconds\n  (for input input sond ID:3)&lt;br /&gt;
 hours.minutes.seconds.milliseconds \t hours.minutes.seconds.milliseconds\n  (for input input sond ID:17)&lt;br /&gt;
 hours.minutes.seconds.milliseconds \t hours.minutes.seconds.milliseconds\n  (for input input sond ID:59)&lt;br /&gt;
 ... &lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
 0.7.23.521    0.13.24.512&lt;br /&gt;
 0.14.3.021    0.19.53.38&lt;br /&gt;
 0.20.9.893    0.27.15.987&lt;br /&gt;
 ...&lt;br /&gt;
 ...&lt;br /&gt;
 0.56.22.433    1.1.46.593&lt;br /&gt;
 1.3.51.146    1.9.21.138&lt;br /&gt;
 ...&lt;br /&gt;
&lt;br /&gt;
=== Packaging submissions ===&lt;br /&gt;
&lt;br /&gt;
All submissions should be statically linked to all libraries (the presence of dynamically linked libraries cannot be guarenteed).&lt;br /&gt;
&lt;br /&gt;
All submissions should include a README file including the following the information:&lt;br /&gt;
&lt;br /&gt;
* Which task you want to participate (sub task1, sub task2 or all)&lt;br /&gt;
* Command line calling format for all executables and an example formatted set of commands&lt;br /&gt;
* Number of threads/cores used or whether this should be specified on the command line&lt;br /&gt;
* Expected memory footprint&lt;br /&gt;
* Expected runtime&lt;br /&gt;
* Any required environments (and versions), e.g. python, java, bash, matlab.&lt;br /&gt;
&lt;br /&gt;
== Time and hardware limits ==&lt;br /&gt;
Due to the potentially high number of particpants in this and other audio tasks, hard limits on the runtime of submissions are specified. &lt;br /&gt;
 &lt;br /&gt;
A hard limit of 72 hours will be imposed on runs (total feature extraction and querying times). Submissions that exceed this runtime may not receive a result.&lt;br /&gt;
&lt;br /&gt;
== Potential Participants ==&lt;br /&gt;
name / email&lt;/div&gt;</summary>
		<author><name>Djevans</name></author>
		
	</entry>
</feed>