Top Banner
Distribute d Computing Group Visually and Acoustically Exploring the High- Dimensional Space of Music Lukas Bossard Michael Kuhn Roger Wattenhofer SocialCom 2009 Vancouver, Canada
26

ppt

Oct 29, 2014

Download

Documents

peterbuck

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ppt

DistributedComputing

Group

Visually and Acoustically Exploring the High-Dimensional Space of Music

Lukas BossardMichael KuhnRoger Wattenhofer

SocialCom 2009Vancouver, Canada

Page 2: ppt

2 Michael Kuhn, ETH Zurich @ SocialCom 2009

• Storage media– Vinyl records– Compact cassettes– Compact discs

• An Album is stored on a single physical storage medium– Sequence of songs given by album– Album is typically listened to as a whole

History

organization by album

Page 3: ppt

3 Michael Kuhn, ETH Zurich @ SocialCom 2009

Music today

• Huge offer, easily available – filesharing, iTunes, amazon, etc.

• Large collections– The entire collection is stored on

a single electronic storage medium

– Organization by albums (and other lists) is no longer appropriate

organize by similarity

Page 4: ppt

4 Michael Kuhn, ETH Zurich @ SocialCom 2009

Organization by Similarity

• Our Goals– Mobile application (portable player)– Play songs the user likes– Overview of a collection

• Problems on mobile devices– Limited input– Limited output– Limited processing power– Limited memory

• Solution– Use song coordinates provided by www.musicexplorer.org

Page 5: ppt

5 Michael Kuhn, ETH Zurich @ SocialCom 2009

Which songs are similar?

• Goussevskaia et al., WI 2008:– Each song is positioned in a Euclidean „Map of Music“– Similar songs are close to each other in this Euclidean space

Page 6: ppt

6 Michael Kuhn, ETH Zurich @ SocialCom 2009

The Map of Music

• Based on usage data– „behaviour of the crowd“ – Gathered from social music platform (last.fm)– NO audio-analysis!

• Underlying similarity measure– Item-to-item collaborative filtering (Amazon)

[Linden et al., IEEE Internet Computing]

– „users who listen to song A also listen to song B“

• Coordinates available through webservice– www.musicexplorer.org

Page 7: ppt

7 Michael Kuhn, ETH Zurich @ SocialCom 2009

Hey Jude

Imagine

My Prerogative

I want it that way

Praise you

Galvanize

rock

pop

electronic

Using the Map

• Similar songs are close to each other

• Quickly find nearest neighbors

• Span (and play) volumes

• Create smooth playlists by interpolation

• Visualize a collection

• Low memory footprint– Well suited for mobile domain

convenient basis to build music software

Page 8: ppt

8 Michael Kuhn, ETH Zurich @ SocialCom 2009

That‘s easy – is it?

10 dimensional!

Page 9: ppt

9 Michael Kuhn, ETH Zurich @ SocialCom 2009

Contributions

Visual and acoustic guide to the

high-dimensional music galaxy

Proof-of-concept application for Android devices („Google-phone“)

Page 10: ppt

10 Michael Kuhn, ETH Zurich @ SocialCom 2009

Visual ExplorationVisual Exploration

Page 11: ppt

11 Michael Kuhn, ETH Zurich @ SocialCom 2009

The Reference: SensMe (Sony Ericsson)

slow

fast

happysad

Create playlist by selecting

areas

Based on audio-analysis

Page 12: ppt

12 Michael Kuhn, ETH Zurich @ SocialCom 2009

Requirements

Global Overview

Local Overview

Orientation

Our problem: 10 dimensions!

Page 13: ppt

13 Michael Kuhn, ETH Zurich @ SocialCom 2009

Lens Metaphor

Few details in the border rings

Detailed view in the center

Page 14: ppt

14 Michael Kuhn, ETH Zurich @ SocialCom 2009

Lens: Recursive Clustering

High resolution in the center

Few details in the border regions

Page 15: ppt

15 Michael Kuhn, ETH Zurich @ SocialCom 2009

Cake Metaphor

Used to represent song clusters

Page 16: ppt

16 Michael Kuhn, ETH Zurich @ SocialCom 2009

The Visual Exploration Interface

• Browsing– Touch cluster to bring it to the

center

• Playlist Generation– Select a number of seed songs– Playlist will consist of songs

around these seeds– Similar to SensME (but songs are

selected in a different interface)

Touch to make this area the new

center

Page 17: ppt

17 Michael Kuhn, ETH Zurich @ SocialCom 2009

Evaluation (1)

• User Experiment– 9 participants– Collection (1400 songs)– 5 minutes to create playlist of 20 songs (for both systems)

• Evaluation: Participants had to...– ...rate each individual song in the playlists– ...fill in a questionaire

vs.

Page 18: ppt

18 Michael Kuhn, ETH Zurich @ SocialCom 2009

Evaluation (2)

• Average song rating (scale: 0..10):– 5.5 (SensMe)– 6.3 (this paper)

• Questionaire (scale: 1..5):

SensMe This paper

Playlist (overall) 2.4 3.3

Diversity (3 is best) 2.4 3.4

Usability 4.7 3.7

Underlying space 2.4 4.0

Use again? 44% 67%

Trade-off:

Accurracy of high-dimensional space versus simplicity of interface

Page 19: ppt

19 Michael Kuhn, ETH Zurich @ SocialCom 2009

Acoustic Exploration

Page 20: ppt

20 Michael Kuhn, ETH Zurich @ SocialCom 2009

Idea

Shuffle

(play songs in random order)

Can we do better? Yes!Idea: Learn on the fly which songs the user likes!

Skip = bad songListen = good song

Page 21: ppt

21 Michael Kuhn, ETH Zurich @ SocialCom 2009

Realization

Basic algorithm: Voronoi TesselationFirst song was skipped

Supposed to be the user‘s region of

interest

Page 22: ppt

22 Michael Kuhn, ETH Zurich @ SocialCom 2009

Improvements

• Weighting– Account for strong/weak feedback

• Aging– Allows to adapt to changing mood

• Centering– Border regions are risky => go to center

• Escaping– Sometimes play random song to avoid getting stuck somewhere

Rating bar (left = skip, right =

good)

Page 23: ppt

23 Michael Kuhn, ETH Zurich @ SocialCom 2009

References

• Random shuffling (e.g. iPod-Shuffle)

• Pampalk et al. (ISMIR, 2005)– Designed for (Euclidean) audio feature spaces

dg

db

If there are songs with dg < db:

select such song with smallest dg

Else:

select song with largest ratio dg/db

Page 24: ppt

24 Michael Kuhn, ETH Zurich @ SocialCom 2009

Evaluation

• 9 Participants• Song ratings are used as input and for evaluation

Diversity clearly better than Pampalk

Ratings clearly better than

random

Page 25: ppt

26 Michael Kuhn, ETH Zurich @ SocialCom 2009

Conclusion

www.musicexplorer.org

Page 26: ppt

27 Michael Kuhn, ETH Zurich @ SocialCom 2009

Questions?