SlideShare ist ein Scribd-Unternehmen logo
1 von 1
Downloaden Sie, um offline zu lesen
SPOT THE ODD SONG OUT: an online game for collecting music similarity data
¹Daniel Wolff , ²Guillaume Bellec and ¹Tillman Weyde
¹City University London, Music Informatics Research Group , ²École Nationale Supérieure de Techniques Avancées, Paris
daniel.wolff.1@soi.city.ac.uk, guillaume-bellec@ensta-paristech.fr, t.e.weyde@soi.city.ac.uk
Music Similarity and User Data
Similarity estimation is a key topic in Music Information
Retrieval with many applications. In scenarios such as
music recommendation, user expectations depend on
music similarity. Perceived similarity is specific to the
individual user and influenced by a number of factors
such as cultural background, age and education.
Our goal is to adapt similarity models to similarity data
from users, taking into account cultural groups of users
sharing common attributes (cultural indicators). At this
point, there are few similarity datasets openly
available, and none contains information on user
background.
Collected Data
The game collects relative similarity judgments of
users on triplets of songs, where they are asked to
choose one song as the "odd song out".
 If song B is chosen, then:
sim (A,C) > sim (B,C) AND
sim (A,C) > sim (B,A)
Data is annotated with anonymised user attributes:
Users can login with their acebook account. Given
prior permission, user attributes are extracted from
their profile data.
Music Database
 More than 11000 clips in total, each min. 30
seconds long
 Datasets: 1.Million Song Dataset Subset
 Mostly Pop/Rock music, streamed by 7digital
 2.MagnaTagATune
 Only “classic” genre subset used.
Age group Music education
Gender Listening habits
Occupation (sector) Favourite genres
Languages Music activities
Current location (city) Favourite media items
Birth location (city) Religious affinities
Geoprofile of friends Political affinities
The Game Interface
Motivation and Rewards
Sample Selection
 HTML5 web application runs
on many devices w. browser
 Game look and feel
 Multiplayer
 Hop-on – hop off: enter or
leave anytime
 Odd One Out scenario
 45 seconds time limit
 Progress of other players is
shown
 Decision and timings are
logged
 In-Match:
 Input-agreement of players is rewarded with
points
 In-Game:
 High-score table motivates competition
 Points represent in-game currency:
 Buys new fancy avatars
 Buys music genre selection for triplet:
Classical, Jazz, Country, Electronica, Latin,
Rap, R&B, ...
 Social network: acebook
 High-scores can be shared with friends
 Game can be advertised to friends
Result: Agreement for Each Triplet
Overal High-score
Towards a Generic Data Collection API
Being extensible to multiple question types and scenarios, the CASIMIR API
manages the storage of user input and user attributes, as well as the music
presented and the statistical selection of samples. Additional data
annotation tasks such as beat annotations can be easily integrated.
Benefits of an Online API
Current CASIMIR API Implementation
CASIMIR API is provided by a PHP5.x server, via the industrial standard
SOAP protocol. The stable open source implementation for Odd One Out
music similarity annotations provides three API hooks:
• GetOSOTriplet(user_details,opt_genre): returns a triplet of clips with urls
to audio.
• SendOSOVote(user_details): stores a vote for the Odd Song Out
• GetOSOAIVote(triplet): returns a AI vote for the given triplet
A hook for beat annotations is currently tested. Existing system and
implementation allows to focus on data collection application.
- Build your own application using CASIMIR API! -
The CASIMIR HTML5+PHP Game Framework
HTML5 interface built on a open source GWAP framework for CASIMIR:
 Based on LimeJS and Google Closure - runs on any HTML5 browser
 Real-time multiplayer! Single player and pseudo multiplayer possible
 Modular architecture: Little implementation effort for new applications
 Create your own game or add your module to “Spot the Odd Song Out”!
 API defines annotation tasks
independent of game or
survey logic.
 Generic task & I/O definition
 Different (simultaneous)
client applications
 Reusable – Extendable
Music,
Annotations,
User Info
Database
Defines generic annotation
tasks and data I/O
Selects samples
Manages survey subjects
CASIMIR API
Client-specific code
GUI, visualisation
Game / survey logic
Player, Login and Score
management
Application 1
Application2
 Central collection database
 Real-time control on data
sampling
 Oversight of concurrent
surveys
 Possible aggregation of
annotation data
 With unknown participant numbers, online surveys
benefit from real-time sample selection
 CASIMIR API (see right) manages an expanding music clip
subset for all API clients
 For Odd One Out similarity annotation task, minimal
thresholds of connections between the comparison
triplets are assured, before the subset is expanded.
mi.soi.city.ac.uk/camir/game/
Connected
Triplets
Separate
Triplets

Weitere ähnliche Inhalte

Ähnlich wie Poster SPOT THE ODD SONG OUT: an online game for collecting music similarity data

AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...GeeksLab Odessa
 
Andi games LTD Pitch Deck
Andi games LTD Pitch DeckAndi games LTD Pitch Deck
Andi games LTD Pitch DeckBen Woolf
 
Toward Hybrid Computing
Toward Hybrid ComputingToward Hybrid Computing
Toward Hybrid ComputingJoe McCarthy
 
Eswc2013 audience short
Eswc2013 audience shortEswc2013 audience short
Eswc2013 audience shortClaudia Wagner
 
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”Dakiry
 
Guide by Cell Presentation of the Future of Mobile Technology
Guide by Cell Presentation of the Future of Mobile TechnologyGuide by Cell Presentation of the Future of Mobile Technology
Guide by Cell Presentation of the Future of Mobile Technologyguidebycell
 
Computer & Video Game Archive @MLibrary
Computer & Video Game Archive @MLibraryComputer & Video Game Archive @MLibrary
Computer & Video Game Archive @MLibraryDave Carter
 
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...multimediaeval
 
The role of visual grammar and player perception
The role of visual grammar and player perceptionThe role of visual grammar and player perception
The role of visual grammar and player perceptionBanphot Nobaew
 
web based music genre classification.pptx
web based music genre classification.pptxweb based music genre classification.pptx
web based music genre classification.pptxUmaMahesh786960
 
Digital Media ... and Lbraries
Digital Media ... and LbrariesDigital Media ... and Lbraries
Digital Media ... and LbrariesScott Kehoe
 
Fomina Natalia - DES509 - Ticket Screens Systems
Fomina Natalia - DES509  - Ticket Screens SystemsFomina Natalia - DES509  - Ticket Screens Systems
Fomina Natalia - DES509 - Ticket Screens SystemsNatalia Fomina
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source FrameworksAlmog Koren
 
Marketing Research Report
Marketing Research ReportMarketing Research Report
Marketing Research ReportFred Sosa
 
Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...
Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...
Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...Filmteractive
 
Social People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-TaggingSocial People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-TaggingConterprise Solutions
 
MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...
MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...
MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...Joe McCarthy
 
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017Gigi Johnson
 

Ähnlich wie Poster SPOT THE ODD SONG OUT: an online game for collecting music similarity data (20)

AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
AI&BigData Lab 2016. Игорь Костюк: Как приручить музыкальную рекомендательную...
 
Andi games LTD Pitch Deck
Andi games LTD Pitch DeckAndi games LTD Pitch Deck
Andi games LTD Pitch Deck
 
Toward Hybrid Computing
Toward Hybrid ComputingToward Hybrid Computing
Toward Hybrid Computing
 
Eswc2013 audience short
Eswc2013 audience shortEswc2013 audience short
Eswc2013 audience short
 
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
Igor Kostiuk “Как приручить музыкальную рекомендательную систему”
 
Guide by Cell Presentation of the Future of Mobile Technology
Guide by Cell Presentation of the Future of Mobile TechnologyGuide by Cell Presentation of the Future of Mobile Technology
Guide by Cell Presentation of the Future of Mobile Technology
 
Computer & Video Game Archive @MLibrary
Computer & Video Game Archive @MLibraryComputer & Video Game Archive @MLibrary
Computer & Video Game Archive @MLibrary
 
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
MediaEval 2016 - COSMIR and the OpenMIC Challenge: A Plan for Sustainable Mus...
 
The role of visual grammar and player perception
The role of visual grammar and player perceptionThe role of visual grammar and player perception
The role of visual grammar and player perception
 
Metro Oct 2007
Metro  Oct 2007Metro  Oct 2007
Metro Oct 2007
 
Fathead 111011
Fathead 111011Fathead 111011
Fathead 111011
 
web based music genre classification.pptx
web based music genre classification.pptxweb based music genre classification.pptx
web based music genre classification.pptx
 
Digital Media ... and Lbraries
Digital Media ... and LbrariesDigital Media ... and Lbraries
Digital Media ... and Lbraries
 
Fomina Natalia - DES509 - Ticket Screens Systems
Fomina Natalia - DES509  - Ticket Screens SystemsFomina Natalia - DES509  - Ticket Screens Systems
Fomina Natalia - DES509 - Ticket Screens Systems
 
Gaming with Open Source Frameworks
Gaming with Open Source FrameworksGaming with Open Source Frameworks
Gaming with Open Source Frameworks
 
Marketing Research Report
Marketing Research ReportMarketing Research Report
Marketing Research Report
 
Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...
Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...
Filmteractive Conference 2014: Belen Santa-Olalla (Conducttr) "The creation o...
 
Social People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-TaggingSocial People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-Tagging
 
MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...
MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...
MusicFX: An Arbiter of Group Preferences for Computer Supported Collaborative...
 
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
How Streaming Influences Concert Choices and Music Consumption - MIRA 2017
 

Poster SPOT THE ODD SONG OUT: an online game for collecting music similarity data

  • 1. SPOT THE ODD SONG OUT: an online game for collecting music similarity data ¹Daniel Wolff , ²Guillaume Bellec and ¹Tillman Weyde ¹City University London, Music Informatics Research Group , ²École Nationale Supérieure de Techniques Avancées, Paris daniel.wolff.1@soi.city.ac.uk, guillaume-bellec@ensta-paristech.fr, t.e.weyde@soi.city.ac.uk Music Similarity and User Data Similarity estimation is a key topic in Music Information Retrieval with many applications. In scenarios such as music recommendation, user expectations depend on music similarity. Perceived similarity is specific to the individual user and influenced by a number of factors such as cultural background, age and education. Our goal is to adapt similarity models to similarity data from users, taking into account cultural groups of users sharing common attributes (cultural indicators). At this point, there are few similarity datasets openly available, and none contains information on user background. Collected Data The game collects relative similarity judgments of users on triplets of songs, where they are asked to choose one song as the "odd song out".  If song B is chosen, then: sim (A,C) > sim (B,C) AND sim (A,C) > sim (B,A) Data is annotated with anonymised user attributes: Users can login with their acebook account. Given prior permission, user attributes are extracted from their profile data. Music Database  More than 11000 clips in total, each min. 30 seconds long  Datasets: 1.Million Song Dataset Subset  Mostly Pop/Rock music, streamed by 7digital  2.MagnaTagATune  Only “classic” genre subset used. Age group Music education Gender Listening habits Occupation (sector) Favourite genres Languages Music activities Current location (city) Favourite media items Birth location (city) Religious affinities Geoprofile of friends Political affinities The Game Interface Motivation and Rewards Sample Selection  HTML5 web application runs on many devices w. browser  Game look and feel  Multiplayer  Hop-on – hop off: enter or leave anytime  Odd One Out scenario  45 seconds time limit  Progress of other players is shown  Decision and timings are logged  In-Match:  Input-agreement of players is rewarded with points  In-Game:  High-score table motivates competition  Points represent in-game currency:  Buys new fancy avatars  Buys music genre selection for triplet: Classical, Jazz, Country, Electronica, Latin, Rap, R&B, ...  Social network: acebook  High-scores can be shared with friends  Game can be advertised to friends Result: Agreement for Each Triplet Overal High-score Towards a Generic Data Collection API Being extensible to multiple question types and scenarios, the CASIMIR API manages the storage of user input and user attributes, as well as the music presented and the statistical selection of samples. Additional data annotation tasks such as beat annotations can be easily integrated. Benefits of an Online API Current CASIMIR API Implementation CASIMIR API is provided by a PHP5.x server, via the industrial standard SOAP protocol. The stable open source implementation for Odd One Out music similarity annotations provides three API hooks: • GetOSOTriplet(user_details,opt_genre): returns a triplet of clips with urls to audio. • SendOSOVote(user_details): stores a vote for the Odd Song Out • GetOSOAIVote(triplet): returns a AI vote for the given triplet A hook for beat annotations is currently tested. Existing system and implementation allows to focus on data collection application. - Build your own application using CASIMIR API! - The CASIMIR HTML5+PHP Game Framework HTML5 interface built on a open source GWAP framework for CASIMIR:  Based on LimeJS and Google Closure - runs on any HTML5 browser  Real-time multiplayer! Single player and pseudo multiplayer possible  Modular architecture: Little implementation effort for new applications  Create your own game or add your module to “Spot the Odd Song Out”!  API defines annotation tasks independent of game or survey logic.  Generic task & I/O definition  Different (simultaneous) client applications  Reusable – Extendable Music, Annotations, User Info Database Defines generic annotation tasks and data I/O Selects samples Manages survey subjects CASIMIR API Client-specific code GUI, visualisation Game / survey logic Player, Login and Score management Application 1 Application2  Central collection database  Real-time control on data sampling  Oversight of concurrent surveys  Possible aggregation of annotation data  With unknown participant numbers, online surveys benefit from real-time sample selection  CASIMIR API (see right) manages an expanding music clip subset for all API clients  For Odd One Out similarity annotation task, minimal thresholds of connections between the comparison triplets are assured, before the subset is expanded. mi.soi.city.ac.uk/camir/game/ Connected Triplets Separate Triplets