SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
IIIA - CSIC




        Taking
        people
       back into
   social Web music
              Claudio Baccigalupo – April 2009
Timeline and motivation

Poolcasting Web Radio (30’)

MySpace Robot (15’)

Q&A and Demo (15’)



             “   e beauty of the Internet is that it connects people.
            e value is in the other people. If we start to believe that
         the Internet itself is an entity that has something to say, we’re
           devaluing those people and making ourselves into idiots.”

          – Jaron Lanier (Computer scientist, composer, visual artist)
A social music experience
“Share” a radio channel?

Authoritative
Web Radios
“Share” a radio channel?

Authoritative                 Personalised
Web Radios                   Recommenders
“Share” a radio channel?

Authoritative                     Personalised
Web Radios                       Recommenders




                Group-customised
                Web radio channels
POOLCASTING
 WEB RADIO
What is Poolcasting?
A Poolcasting radio channel
Listeners can play music
Listeners can create public channels
Participants contribute with own music
Listeners can meet other listeners
Listeners influence the music played
How to satisfy a group of listeners?

         Variety

the same song or songs by the
  same artist should not be
repeated closely on a channel
How to satisfy a group of listeners?

         Variety                      Smoothness

the same song or songs by the   each song should be musically
  same artist should not be      associated with the previous
repeated closely on a channel     song played in the channel
How to satisfy a group of listeners?

         Variety                      Smoothness

the same song or songs by the   each song should be musically
  same artist should not be      associated with the previous
repeated closely on a channel     song played in the channel




    Customisation

each song should match the
 musical preferences of the
      current listeners
How to satisfy a group of listeners?

         Variety                      Smoothness

the same song or songs by the   each song should be musically
  same artist should not be      associated with the previous
repeated closely on a channel     song played in the channel




    Customisation                        Fairness

each song should match the       all the listeners of a channel
 musical preferences of the         should equally have an
      current listeners          enjoyable music experience
How to fulfil the required properties?

         Variety                       Smoothness

                                 each song should be musically
exclude from the channel any      associated with the previous
recently played song or artist     song played in the channel




    Customisation                         Fairness

each song should match the        all the listeners of a channel
 musical preferences of the          should equally have an
      current listeners           enjoyable music experience
How to fulfil the required properties?

         Variety                      Smoothness

exclude from the channel any     which songs and artists are
recently played song or artist    “musically associated”?

     How to automatically acquire knowledge
          about musical associations?
    Customisation                        Fairness

each song should match the       all the listeners of a channel
 musical preferences of the         should equally have an
      current listeners          enjoyable music experience
Knowledge about musical associations

Poolcasting extracts this knowledge from a set of 993,825
playlists compiled by the users of MusicStrands

Playlists are sequences of songs ordered according to
musical, social and cultural criteria that are not discoverable
with acoustic-based analysis

  e more the playlists where two songs or artists co-occur,
the smaller the distance at which they occur, and the smaller
the number of playlists where only one of the two occurs, the
higher their musical association
Knowledge about musical associations




DRG layout of co-occurrences of songs in a set of 993,825 MusicStrands playlists
Knowledge about musical associations




DRG layout of co-occurrences of songs in a set of 106,144 Last.fm playlists
Knowledge about musical associations

    Top associated songs for Smoke on the Water (Deep Purple):
 Space Truckin’ (VV.AA.) Cold Metal (Iggy Pop) Iron Man (Black Sabbath) China Groove (     e
Doobie Brothers) Crossroads (E. Clapton) Sunshine of your love (Cream) Wild   ing (J. Hendrix)


    Top associated artists for ABBA:
   Agnetha Fältskog A-Teens Chic Gloria Gaynor            e 5th Dimension Andy Gibb



    Similar artists for ABBA (Last.fm):
      Agnetha Fältskog Frida Boney M. Bee Gees Olivia Newton-John Baccara



    Similar artists for ABBA (All Music Guide):
 Ace of Base Gemini Maywood Bananarama Lisa Stans eld Gary Wright Roxette
How to fulfil the required properties?

         Variety                      Smoothness

exclude from the channel any     which songs and artists are
recently played song or artist    “musically associated”?




    Customisation                        Fairness

each song should match the       all the listeners of a channel
 musical preferences of the         should equally have an
      current listeners          enjoyable music experience
How to fulfil the required properties?

         Variety                      Smoothness

exclude from the channel any     which songs and artists are
recently played song or artist    “musically associated”?

   How to automatically acquire knowledge
 about the musical preferences of the listeners?
    Customisation                        Fairness

                                 all the listeners of a channel
 which songs and artists the        should equally have an
audience would like to hear?     enjoyable music experience
Knowledge about musical preferences

Explicit preferences for songs played or scheduled on a radio
channel can be stated using the Web interface
Knowledge about musical preferences

Implicit preferences of participants for songs in their shared
libraries can be inferred combining rating and play count
How to fulfil the required properties?

         Variety                      Smoothness

exclude from the channel any     which songs and artists are
recently played song or artist    “musically associated”?




    Customisation                        Fairness

                                 all the listeners of a channel
 which songs and artists the        should equally have an
audience would like to hear?     enjoyable music experience
Variety                      Smoothness

exclude from the channel any      which songs and artists are
recently played song or artist     “musically associated”?

How to aggregate multiple preferences over time
   and satisfy all the listeners of a channel?
    Customisation                        Fairness

 which songs and artists the        how to create a musical
audience would like to hear?     sequence that everyone likes?
The music selection algorithm

Shared Libraries                            Rock Channel
                                                      …
                                             Everybody Knows
                                             (Leonard Cohen)
                                                 You’re in the air
                                                    (R.E.M.)
                                             Woman in Chains
                                             (Tears For Fears)


                                                      ?



  Participants
The music selection algorithm

Shared Libraries    Music Pool   Channel Pool (Rock)   Rock Channel
                                                              …
                                                        Everybody Knows
                                                        (Leonard Cohen)
                                                         You’re in the air
                                                            (R.E.M.)
                                                        Woman in Chains
                                                        (Tears For Fears)


                                                              ?



  Participants
The music selection algorithm

Shared Libraries     Music Pool       Channel Pool (Rock)   Rock Channel
                                                                   …
                                                             Everybody Knows
                                                             (Leonard Cohen)
                                                              You’re in the air
                                                                 (R.E.M.)
                                                             Woman in Chains
                   Retrieve candidate songs                  (Tears For Fears)
                     musically associated
                   with the last song played
                                                                   ?



  Participants
The music selection algorithm

Shared Libraries     Music Pool       Channel Pool (Rock)     Rock Channel
                                                                     …
                                                               Everybody Knows
                                                               (Leonard Cohen)
                                                                You’re in the air
                                                                   (R.E.M.)
                                                               Woman in Chains
                   Retrieve candidate songs                    (Tears For Fears)
                     musically associated
                   with the last song played



                                                   Best ranked candidate
                    Musical preferences
                                                  among current listeners

  Participants
Preference aggregation

    ree listeners have diverging individual preferences over
   which song to play after Woman in Chains (Tears For Fears)


 possible                                         aggregated
candidates                                        preferences

              -0.6       0.2        1                 ?


               0         0.2       0.4                ?


              0.8        0.4        0                 ?

              0.2        0.6       -1                 ?
Preference aggregation

    ree listeners have diverging individual preferences over
   which song to play after Woman in Chains (Tears For Fears)


 possible                                         aggregated
candidates                                        preferences

              -0.6       0.2        1                 ?


               0         0.2       0.4                ?


              0.8        0.4        0                 ?

              0.2        0.6       -1                 ?
Preference aggregation

  To avoid misery, candidate songs that any listener “dislikes”
     automatically get the lowest group preference degree


 possible                                           aggregated
candidates                                          preferences

              -0.6       0.2         1                  ?


               0         0.2        0.4                 ?


              0.8        0.4         0                  ?

              0.2        0.6        -1                  -1
Preference aggregation

  To avoid misery, candidate songs that any listener “dislikes”
     automatically get the lowest group preference degree


 possible                                           aggregated
candidates                                          preferences

              -0.6       0.2         1                  ?


               0         0.2        0.4                 ?


              0.8        0.4         0                  ?

              0.2        0.6        -1                  -1
Preference aggregation

   To ensure fairness, the group preference for the remaining
candidates equals to the average of the individual preferences


 possible                                        aggregated
candidates                                       preferences

             -0.6       0.2        1                 0.2


              0         0.2       0.4                0.2


              0.8       0.4        0                 0.4

              0.2       0.6        -1                -1
Preference aggregation

         e highest ranked song is selected to be played next,
         leaving some listeners more satis ed than others


 possible                                            aggregated
candidates                                           preferences

                                                        0.2


                                                        0.2


                0.8        0.4        0                 0.4

                                                         -1
Preference aggregation

         e highest ranked song is selected to be played next,
         leaving some listeners more satis ed than others


 possible                                            aggregated
candidates                                           preferences

                                                        0.2
               very       quite      not
             satis ed   satis ed   satis ed
                                                        0.2


                0.8        0.4        0                 0.4     ✓
                                                         -1
Preference aggregation

    To achieve fairness in the long run, the preferences of less
 satis ed listeners have more in uence to select the next song


successive
 possible                                           aggregated
candidates                                          preferences

               1         0.3        0.6                 ?


               0         0.9        0.2                 ?


               0.6       0.4       -0.1                 ?

              -0.8       0.3        -1                  ?
Scalability of satisfaction
Scalability of satisfaction
The music selection algorithm

Shared Libraries     Music Pool       Channel Pool (Rock)     Rock Channel
                                                                     …
                                                               Everybody Knows
                                                               (Leonard Cohen)
                                                                You’re in the air
                                                                   (R.E.M.)
                                                               Woman in Chains
                   Retrieve candidate songs                    (Tears For Fears)
                     musically associated
                   with the last song played
                                                                     ?

                    Musical preferences
                                                   Best ranked candidate
                   Individual satisfactions       among current listeners

  Participants
The music selection algorithm

Shared Libraries     Music Pool       Channel Pool (Rock)     Rock Channel
                                                                     …
                                                               Everybody Knows
                                                               (Leonard Cohen)
                                                                You’re in the air
                                                                   (R.E.M.)
                                                               Woman in Chains
                   Retrieve candidate songs                    (Tears For Fears)
                     musically associated
                   with the last song played                        Missing
                                                                   (Calexico)


                    Musical preferences
                                                   Best ranked candidate
                   Individual satisfactions       among current listeners

  Participants
The Poolcasting architecture


playlists                                                                  Database
            MUSIC POOL                    MUSICAL ASSOCIATIONS                         CURRENT LISTENERS
metadata
                                 PREFERENCES                             CHANNELS
                                                                                                            list of
          list of             available                                                                  listeners
      shared songs             songs
                                                    knowledge to                  Stream Generator
                  ratings and                         schedule
                  play counts
                                                                                   audio signal

    Library Parser            Song Scheduler                                            Streaming Server
                                                                     upload
                                                                      song             OGG stream
                                                                                       (256 Kbps)
        share library              rate songs       create channel
                                                                                                     MP3 stream
                                          Web Interface                                               (64 Kbps)

                          I      N        T     E       R      N     E        T

                                                                              Media
                   Personal Library       Participant                         Player              Participant
In favour of the “long tail” of music

Each channel plays a group-customised ordered sequence of
songs, adapting in real time to the taste of a changing
audience without any e ort by the listeners

Channels play di erent songs at di erent times depending
on which libraries are shared and which persons are listening

Whole libraries are exploited, not just the “top of the iceberg”
                                                               ,
while musical associations tend to favour uncommon songs,
enabling people to discover or re-discover music

  e selection process is able to satisfy an heterogeneous
group up, but only under a threshold number of listeners
The future of Poolcasting
MYSPACE
 ROBOT
Friends as associated musicians
Identifying the most associated artists
Identifying the most associated artists
2,123 in common

         Expanding the tree of friends

                       Bob
                      Dylan           Miles Davis has
                                      27,973 friends




Johnny                        Miles                     Coleman
 Cash                         Davis                     Hawkins




   Hank
  Mobley
                                                Stan
                                                Getz
2,123 in common

         Expanding the tree of friends

                       Bob       Bob Dylan has 189,037 friends,
                      Dylan       824 shared with Miles Davis
Jakob
Dylan                                                    Sheryl
                                                         Crow


Johnny                        Miles                           Coleman
 Cash                         Davis                           Hawkins


                                                      Matt
                                                      Costa
   Hank
  Mobley
                                                      Stan
                                                      Getz
2,123 in common

         Expanding the tree of friends

                       Bob     Coleman Hawkins has 261 friends,
                      Dylan       115 shared with Miles Davis
  Quincy
   Jones



Johnny                        Miles                      Coleman
 Cash                         Davis                      Hawkins



                                                            Charlie
   Hank                                                     Parker
  Mobley
                                                     Stan
                                                     Getz
2,123 in common

                 Counting shared connections

                                Bob
                                     824 common friends (0%)
                               Dylan


286 common friends (0%)
                                                     115 common friends (44%)
        Johnny                        Miles                         Coleman
         Cash                         Davis                         Hawkins




            Hank                                    2,120 common friends (14%)
                          17 common friends (30%)
           Mobley
                                                               Stan
44 common friends (31%)                                        Getz
Comparing with Last.fm similar artists
Comparing with Last.fm similar artists
Evaluating music discovery
Q&A AND DEMO

http://www.iiia.csic.es/~claudio
  http://github.com/claudiob

Weitere ähnliche Inhalte

Andere mochten auch

Mining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialMining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialclaudio b
 
Should you release open source Ruby projects?
Should you release open source Ruby projects?Should you release open source Ruby projects?
Should you release open source Ruby projects?claudio b
 
The pleasure and learning process of contributing to Ruby on Rails
The pleasure and learning process of contributing to Ruby on RailsThe pleasure and learning process of contributing to Ruby on Rails
The pleasure and learning process of contributing to Ruby on Railsclaudio b
 
Social Media Behaviour - Nick Burcher - WMG conference Nov 2011
Social Media Behaviour - Nick Burcher - WMG conference Nov 2011Social Media Behaviour - Nick Burcher - WMG conference Nov 2011
Social Media Behaviour - Nick Burcher - WMG conference Nov 2011Nick Burcher
 
start your own business(web hosting, web radio, web TV)
start your own business(web hosting, web radio, web TV)start your own business(web hosting, web radio, web TV)
start your own business(web hosting, web radio, web TV)erkiri
 
Start Your Own Internet Radio Station
Start Your Own Internet Radio StationStart Your Own Internet Radio Station
Start Your Own Internet Radio StationInner Ear
 
Web Radio Monitor 2012, study on online radio in Germany
Web Radio Monitor 2012, study on online radio in GermanyWeb Radio Monitor 2012, study on online radio in Germany
Web Radio Monitor 2012, study on online radio in GermanyGoldmedia Group
 
Web Radio: A Manual for Streaming Audio on the Web
Web Radio: A Manual for Streaming Audio on the WebWeb Radio: A Manual for Streaming Audio on the Web
Web Radio: A Manual for Streaming Audio on the WebCEMCA
 
Audience Identification
Audience IdentificationAudience Identification
Audience Identificationlenny001h
 
Htc Touch Diamond With popcatcher
Htc Touch Diamond With popcatcherHtc Touch Diamond With popcatcher
Htc Touch Diamond With popcatcherPopCatcher
 
Indie rock music videos analysis
Indie rock music videos analysisIndie rock music videos analysis
Indie rock music videos analysis03haggartym
 
Audience powerpoint
Audience powerpointAudience powerpoint
Audience powerpointJonnyGolder
 

Andere mochten auch (20)

Mining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorialMining the social web for music-related data: a hands-on tutorial
Mining the social web for music-related data: a hands-on tutorial
 
Zed's room
Zed's roomZed's room
Zed's room
 
Should you release open source Ruby projects?
Should you release open source Ruby projects?Should you release open source Ruby projects?
Should you release open source Ruby projects?
 
Neverfails
NeverfailsNeverfails
Neverfails
 
The pleasure and learning process of contributing to Ruby on Rails
The pleasure and learning process of contributing to Ruby on RailsThe pleasure and learning process of contributing to Ruby on Rails
The pleasure and learning process of contributing to Ruby on Rails
 
Social Media Behaviour - Nick Burcher - WMG conference Nov 2011
Social Media Behaviour - Nick Burcher - WMG conference Nov 2011Social Media Behaviour - Nick Burcher - WMG conference Nov 2011
Social Media Behaviour - Nick Burcher - WMG conference Nov 2011
 
start your own business(web hosting, web radio, web TV)
start your own business(web hosting, web radio, web TV)start your own business(web hosting, web radio, web TV)
start your own business(web hosting, web radio, web TV)
 
Web radio
Web radioWeb radio
Web radio
 
Radio Online
Radio OnlineRadio Online
Radio Online
 
Start Your Own Internet Radio Station
Start Your Own Internet Radio StationStart Your Own Internet Radio Station
Start Your Own Internet Radio Station
 
Web Radio Monitor 2012, study on online radio in Germany
Web Radio Monitor 2012, study on online radio in GermanyWeb Radio Monitor 2012, study on online radio in Germany
Web Radio Monitor 2012, study on online radio in Germany
 
Internet radio
Internet radioInternet radio
Internet radio
 
Web Radio: A Manual for Streaming Audio on the Web
Web Radio: A Manual for Streaming Audio on the WebWeb Radio: A Manual for Streaming Audio on the Web
Web Radio: A Manual for Streaming Audio on the Web
 
Audience Identification
Audience IdentificationAudience Identification
Audience Identification
 
Htc Touch Diamond With popcatcher
Htc Touch Diamond With popcatcherHtc Touch Diamond With popcatcher
Htc Touch Diamond With popcatcher
 
Audience research
Audience researchAudience research
Audience research
 
Indie rock music videos analysis
Indie rock music videos analysisIndie rock music videos analysis
Indie rock music videos analysis
 
Music Survey
Music SurveyMusic Survey
Music Survey
 
Questionnaire Analysis
Questionnaire AnalysisQuestionnaire Analysis
Questionnaire Analysis
 
Audience powerpoint
Audience powerpointAudience powerpoint
Audience powerpoint
 

Ähnlich wie social web music

A Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised RadioA Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised RadioUri Levanon
 
PWR Presentation - Personal Music Mediums
PWR Presentation - Personal Music MediumsPWR Presentation - Personal Music Mediums
PWR Presentation - Personal Music Mediumssharonzeng
 
KL CV & Credits 2017
KL CV & Credits 2017KL CV & Credits 2017
KL CV & Credits 2017KEVIN LAFFEY
 
Introduction to LC Faceted Vocabularies for Music Resources (August 2018)
Introduction to LC Faceted Vocabularies for Music Resources (August 2018)Introduction to LC Faceted Vocabularies for Music Resources (August 2018)
Introduction to LC Faceted Vocabularies for Music Resources (August 2018)ALATechSource
 
Iatc music criticism seminar
Iatc music criticism seminarIatc music criticism seminar
Iatc music criticism seminarDennis Wu
 
FINAL FINAL PWR
FINAL FINAL PWRFINAL FINAL PWR
FINAL FINAL PWRsharonzeng
 
Final PWR Presentation
Final PWR PresentationFinal PWR Presentation
Final PWR Presentationsharonzeng
 
Hypergraph Models of Playlist Dialects
Hypergraph Models of Playlist DialectsHypergraph Models of Playlist Dialects
Hypergraph Models of Playlist DialectsBrian McFee
 
Social Media Music
Social Media MusicSocial Media Music
Social Media MusicTreySchlutt
 
20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mirYi-Hsuan Yang
 
10 Famous Music Festivals Round The World
10  Famous Music Festivals Round The World10  Famous Music Festivals Round The World
10 Famous Music Festivals Round The Worldedmguylife
 
What Is Trap Music: Cultural Impact and Influence of Trap Sounds
What Is Trap Music: Cultural Impact and Influence of Trap SoundsWhat Is Trap Music: Cultural Impact and Influence of Trap Sounds
What Is Trap Music: Cultural Impact and Influence of Trap Soundscontactdemostop
 
Could you hear the polytonality in the Ives piece How does that com.docx
Could you hear the polytonality in the Ives piece How does that com.docxCould you hear the polytonality in the Ives piece How does that com.docx
Could you hear the polytonality in the Ives piece How does that com.docxbuffydtesurina
 
Popular music grade 10 lesson
Popular music grade 10 lessonPopular music grade 10 lesson
Popular music grade 10 lessonHarold Lebria
 
Introduction & Concerts
Introduction & ConcertsIntroduction & Concerts
Introduction & ConcertsLaura Riddle
 
Ppt script for theory
Ppt script for theoryPpt script for theory
Ppt script for theoryMariah Dee
 
PWR Presentation PDF
PWR Presentation PDFPWR Presentation PDF
PWR Presentation PDFsharonzeng
 

Ähnlich wie social web music (20)

MIR
MIRMIR
MIR
 
A Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised RadioA Case-Based Song Scheduler for Group Customised Radio
A Case-Based Song Scheduler for Group Customised Radio
 
TMLASEMLA presentation
TMLASEMLA presentationTMLASEMLA presentation
TMLASEMLA presentation
 
PWR Presentation - Personal Music Mediums
PWR Presentation - Personal Music MediumsPWR Presentation - Personal Music Mediums
PWR Presentation - Personal Music Mediums
 
KL CV & Credits 2017
KL CV & Credits 2017KL CV & Credits 2017
KL CV & Credits 2017
 
Introduction to LC Faceted Vocabularies for Music Resources (August 2018)
Introduction to LC Faceted Vocabularies for Music Resources (August 2018)Introduction to LC Faceted Vocabularies for Music Resources (August 2018)
Introduction to LC Faceted Vocabularies for Music Resources (August 2018)
 
Iatc music criticism seminar
Iatc music criticism seminarIatc music criticism seminar
Iatc music criticism seminar
 
FINAL FINAL PWR
FINAL FINAL PWRFINAL FINAL PWR
FINAL FINAL PWR
 
Final PWR Presentation
Final PWR PresentationFinal PWR Presentation
Final PWR Presentation
 
Hypergraph Models of Playlist Dialects
Hypergraph Models of Playlist DialectsHypergraph Models of Playlist Dialects
Hypergraph Models of Playlist Dialects
 
Social Media Music
Social Media MusicSocial Media Music
Social Media Music
 
20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir20211026 taicca 1 intro to mir
20211026 taicca 1 intro to mir
 
10 Famous Music Festivals Round The World
10  Famous Music Festivals Round The World10  Famous Music Festivals Round The World
10 Famous Music Festivals Round The World
 
What Is Trap Music: Cultural Impact and Influence of Trap Sounds
What Is Trap Music: Cultural Impact and Influence of Trap SoundsWhat Is Trap Music: Cultural Impact and Influence of Trap Sounds
What Is Trap Music: Cultural Impact and Influence of Trap Sounds
 
Could you hear the polytonality in the Ives piece How does that com.docx
Could you hear the polytonality in the Ives piece How does that com.docxCould you hear the polytonality in the Ives piece How does that com.docx
Could you hear the polytonality in the Ives piece How does that com.docx
 
Popular music grade 10 lesson
Popular music grade 10 lessonPopular music grade 10 lesson
Popular music grade 10 lesson
 
Introduction & Concerts
Introduction & ConcertsIntroduction & Concerts
Introduction & Concerts
 
Genre research
Genre researchGenre research
Genre research
 
Ppt script for theory
Ppt script for theoryPpt script for theory
Ppt script for theory
 
PWR Presentation PDF
PWR Presentation PDFPWR Presentation PDF
PWR Presentation PDF
 

Kürzlich hochgeladen

GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppJasmineLinogon
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...First NO1 World Amil baba in Faisalabad
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceTina Ji
 
North Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunNorth Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunKomal Khan
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一lvtagr7
 
Zoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingZoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingRafik ABDI
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Sonam Pathan
 
Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girlsssuser7cb4ff
 
Deconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for msDeconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for mshudamushtaq259
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCRdollysharma2066
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil Baba Company
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...Amil baba
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersSJU Quizzers
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Documentf4ssvxpz62
 
NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...
NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...
NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...Amil Baba Company
 
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...Amil Baba Company
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...Amil Baba Dawood bangali
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenSalty Vixen Stories & More
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证gwhohjj
 

Kürzlich hochgeladen (20)

GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].ppGRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
GRADE 7 NEW PPT ENGLISH 1 [Autosaved].pp
 
Environment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptxEnvironment Handling Presentation by Likhon Ahmed.pptx
Environment Handling Presentation by Likhon Ahmed.pptx
 
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
Authentic No 1 Amil Baba In Pakistan Authentic No 1 Amil Baba In Karachi No 1...
 
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts ServiceCall Girls in Faridabad 9000000000 Faridabad Escorts Service
Call Girls in Faridabad 9000000000 Faridabad Escorts Service
 
North Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full FunNorth Avenue Call Girls Services, Hire Now for Full Fun
North Avenue Call Girls Services, Hire Now for Full Fun
 
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
定制(UofT毕业证书)加拿大多伦多大学毕业证成绩单原版一比一
 
Zoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a trainingZoom In Game for ice breaking in a training
Zoom In Game for ice breaking in a training
 
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713Call Girl Contact Number Andheri WhatsApp:+91-9833363713
Call Girl Contact Number Andheri WhatsApp:+91-9833363713
 
Call Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call GirlsCall Girls Ellis Bridge 7397865700 Independent Call Girls
Call Girls Ellis Bridge 7397865700 Independent Call Girls
 
Deconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for msDeconstruction theory ppt easy ppt for ms
Deconstruction theory ppt easy ppt for ms
 
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
8377087607 Full Enjoy @24/7 Call Girls in Patel Nagar Delhi NCR
 
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
Amil baba in Pakistan amil baba Karachi amil baba in pakistan amil baba in la...
 
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
NO1 WorldWide Amil baba in pakistan Amil Baba in Karachi Black Magic Islamaba...
 
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzersQUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
QUIZ BOLLYWOOD ( weekly quiz ) - SJU quizzers
 
Taken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch DocumentTaken Pilot Episode Story pitch Document
Taken Pilot Episode Story pitch Document
 
NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...
NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...
NO,1 Amil baba in Lahore Astrologer in Karachi amil baba in pakistan amil bab...
 
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
Amil Baba In Rawalpindi Kala Jadu Expert Rawalpindi amil baba in rawalpindi j...
 
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
NO1 WorldWide Amil Baba In Karachi Kala Jadu In Karachi Amil baba In Karachi ...
 
The Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty VixenThe Fine Line Between Honest and Evil Comics by Salty Vixen
The Fine Line Between Honest and Evil Comics by Salty Vixen
 
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
原版1:1复刻卡尔加里大学毕业证UC毕业证留信学历认证
 

social web music

  • 1. IIIA - CSIC Taking people back into social Web music Claudio Baccigalupo – April 2009
  • 2. Timeline and motivation Poolcasting Web Radio (30’) MySpace Robot (15’) Q&A and Demo (15’) “ e beauty of the Internet is that it connects people. e value is in the other people. If we start to believe that the Internet itself is an entity that has something to say, we’re devaluing those people and making ourselves into idiots.” – Jaron Lanier (Computer scientist, composer, visual artist)
  • 3. A social music experience
  • 4. “Share” a radio channel? Authoritative Web Radios
  • 5. “Share” a radio channel? Authoritative Personalised Web Radios Recommenders
  • 6. “Share” a radio channel? Authoritative Personalised Web Radios Recommenders Group-customised Web radio channels
  • 11. Listeners can create public channels
  • 13. Listeners can meet other listeners
  • 14. Listeners influence the music played
  • 15. How to satisfy a group of listeners? Variety the same song or songs by the same artist should not be repeated closely on a channel
  • 16. How to satisfy a group of listeners? Variety Smoothness the same song or songs by the each song should be musically same artist should not be associated with the previous repeated closely on a channel song played in the channel
  • 17. How to satisfy a group of listeners? Variety Smoothness the same song or songs by the each song should be musically same artist should not be associated with the previous repeated closely on a channel song played in the channel Customisation each song should match the musical preferences of the current listeners
  • 18. How to satisfy a group of listeners? Variety Smoothness the same song or songs by the each song should be musically same artist should not be associated with the previous repeated closely on a channel song played in the channel Customisation Fairness each song should match the all the listeners of a channel musical preferences of the should equally have an current listeners enjoyable music experience
  • 19. How to fulfil the required properties? Variety Smoothness each song should be musically exclude from the channel any associated with the previous recently played song or artist song played in the channel Customisation Fairness each song should match the all the listeners of a channel musical preferences of the should equally have an current listeners enjoyable music experience
  • 20. How to fulfil the required properties? Variety Smoothness exclude from the channel any which songs and artists are recently played song or artist “musically associated”? How to automatically acquire knowledge about musical associations? Customisation Fairness each song should match the all the listeners of a channel musical preferences of the should equally have an current listeners enjoyable music experience
  • 21. Knowledge about musical associations Poolcasting extracts this knowledge from a set of 993,825 playlists compiled by the users of MusicStrands Playlists are sequences of songs ordered according to musical, social and cultural criteria that are not discoverable with acoustic-based analysis e more the playlists where two songs or artists co-occur, the smaller the distance at which they occur, and the smaller the number of playlists where only one of the two occurs, the higher their musical association
  • 22. Knowledge about musical associations DRG layout of co-occurrences of songs in a set of 993,825 MusicStrands playlists
  • 23. Knowledge about musical associations DRG layout of co-occurrences of songs in a set of 106,144 Last.fm playlists
  • 24. Knowledge about musical associations Top associated songs for Smoke on the Water (Deep Purple): Space Truckin’ (VV.AA.) Cold Metal (Iggy Pop) Iron Man (Black Sabbath) China Groove ( e Doobie Brothers) Crossroads (E. Clapton) Sunshine of your love (Cream) Wild ing (J. Hendrix) Top associated artists for ABBA: Agnetha Fältskog A-Teens Chic Gloria Gaynor e 5th Dimension Andy Gibb Similar artists for ABBA (Last.fm): Agnetha Fältskog Frida Boney M. Bee Gees Olivia Newton-John Baccara Similar artists for ABBA (All Music Guide): Ace of Base Gemini Maywood Bananarama Lisa Stans eld Gary Wright Roxette
  • 25. How to fulfil the required properties? Variety Smoothness exclude from the channel any which songs and artists are recently played song or artist “musically associated”? Customisation Fairness each song should match the all the listeners of a channel musical preferences of the should equally have an current listeners enjoyable music experience
  • 26. How to fulfil the required properties? Variety Smoothness exclude from the channel any which songs and artists are recently played song or artist “musically associated”? How to automatically acquire knowledge about the musical preferences of the listeners? Customisation Fairness all the listeners of a channel which songs and artists the should equally have an audience would like to hear? enjoyable music experience
  • 27. Knowledge about musical preferences Explicit preferences for songs played or scheduled on a radio channel can be stated using the Web interface
  • 28. Knowledge about musical preferences Implicit preferences of participants for songs in their shared libraries can be inferred combining rating and play count
  • 29. How to fulfil the required properties? Variety Smoothness exclude from the channel any which songs and artists are recently played song or artist “musically associated”? Customisation Fairness all the listeners of a channel which songs and artists the should equally have an audience would like to hear? enjoyable music experience
  • 30. Variety Smoothness exclude from the channel any which songs and artists are recently played song or artist “musically associated”? How to aggregate multiple preferences over time and satisfy all the listeners of a channel? Customisation Fairness which songs and artists the how to create a musical audience would like to hear? sequence that everyone likes?
  • 31. The music selection algorithm Shared Libraries Rock Channel … Everybody Knows (Leonard Cohen) You’re in the air (R.E.M.) Woman in Chains (Tears For Fears) ? Participants
  • 32. The music selection algorithm Shared Libraries Music Pool Channel Pool (Rock) Rock Channel … Everybody Knows (Leonard Cohen) You’re in the air (R.E.M.) Woman in Chains (Tears For Fears) ? Participants
  • 33. The music selection algorithm Shared Libraries Music Pool Channel Pool (Rock) Rock Channel … Everybody Knows (Leonard Cohen) You’re in the air (R.E.M.) Woman in Chains Retrieve candidate songs (Tears For Fears) musically associated with the last song played ? Participants
  • 34. The music selection algorithm Shared Libraries Music Pool Channel Pool (Rock) Rock Channel … Everybody Knows (Leonard Cohen) You’re in the air (R.E.M.) Woman in Chains Retrieve candidate songs (Tears For Fears) musically associated with the last song played Best ranked candidate Musical preferences among current listeners Participants
  • 35. Preference aggregation ree listeners have diverging individual preferences over which song to play after Woman in Chains (Tears For Fears) possible aggregated candidates preferences -0.6 0.2 1 ? 0 0.2 0.4 ? 0.8 0.4 0 ? 0.2 0.6 -1 ?
  • 36. Preference aggregation ree listeners have diverging individual preferences over which song to play after Woman in Chains (Tears For Fears) possible aggregated candidates preferences -0.6 0.2 1 ? 0 0.2 0.4 ? 0.8 0.4 0 ? 0.2 0.6 -1 ?
  • 37. Preference aggregation To avoid misery, candidate songs that any listener “dislikes” automatically get the lowest group preference degree possible aggregated candidates preferences -0.6 0.2 1 ? 0 0.2 0.4 ? 0.8 0.4 0 ? 0.2 0.6 -1 -1
  • 38. Preference aggregation To avoid misery, candidate songs that any listener “dislikes” automatically get the lowest group preference degree possible aggregated candidates preferences -0.6 0.2 1 ? 0 0.2 0.4 ? 0.8 0.4 0 ? 0.2 0.6 -1 -1
  • 39. Preference aggregation To ensure fairness, the group preference for the remaining candidates equals to the average of the individual preferences possible aggregated candidates preferences -0.6 0.2 1 0.2 0 0.2 0.4 0.2 0.8 0.4 0 0.4 0.2 0.6 -1 -1
  • 40. Preference aggregation e highest ranked song is selected to be played next, leaving some listeners more satis ed than others possible aggregated candidates preferences 0.2 0.2 0.8 0.4 0 0.4 -1
  • 41. Preference aggregation e highest ranked song is selected to be played next, leaving some listeners more satis ed than others possible aggregated candidates preferences 0.2 very quite not satis ed satis ed satis ed 0.2 0.8 0.4 0 0.4 ✓ -1
  • 42. Preference aggregation To achieve fairness in the long run, the preferences of less satis ed listeners have more in uence to select the next song successive possible aggregated candidates preferences 1 0.3 0.6 ? 0 0.9 0.2 ? 0.6 0.4 -0.1 ? -0.8 0.3 -1 ?
  • 45. The music selection algorithm Shared Libraries Music Pool Channel Pool (Rock) Rock Channel … Everybody Knows (Leonard Cohen) You’re in the air (R.E.M.) Woman in Chains Retrieve candidate songs (Tears For Fears) musically associated with the last song played ? Musical preferences Best ranked candidate Individual satisfactions among current listeners Participants
  • 46. The music selection algorithm Shared Libraries Music Pool Channel Pool (Rock) Rock Channel … Everybody Knows (Leonard Cohen) You’re in the air (R.E.M.) Woman in Chains Retrieve candidate songs (Tears For Fears) musically associated with the last song played Missing (Calexico) Musical preferences Best ranked candidate Individual satisfactions among current listeners Participants
  • 47. The Poolcasting architecture playlists Database MUSIC POOL MUSICAL ASSOCIATIONS CURRENT LISTENERS metadata PREFERENCES CHANNELS list of list of available listeners shared songs songs knowledge to Stream Generator ratings and schedule play counts audio signal Library Parser Song Scheduler Streaming Server upload song OGG stream (256 Kbps) share library rate songs create channel MP3 stream Web Interface (64 Kbps) I N T E R N E T Media Personal Library Participant Player Participant
  • 48. In favour of the “long tail” of music Each channel plays a group-customised ordered sequence of songs, adapting in real time to the taste of a changing audience without any e ort by the listeners Channels play di erent songs at di erent times depending on which libraries are shared and which persons are listening Whole libraries are exploited, not just the “top of the iceberg” , while musical associations tend to favour uncommon songs, enabling people to discover or re-discover music e selection process is able to satisfy an heterogeneous group up, but only under a threshold number of listeners
  • 49. The future of Poolcasting
  • 52. Identifying the most associated artists
  • 53. Identifying the most associated artists
  • 54. 2,123 in common Expanding the tree of friends Bob Dylan Miles Davis has 27,973 friends Johnny Miles Coleman Cash Davis Hawkins Hank Mobley Stan Getz
  • 55. 2,123 in common Expanding the tree of friends Bob Bob Dylan has 189,037 friends, Dylan 824 shared with Miles Davis Jakob Dylan Sheryl Crow Johnny Miles Coleman Cash Davis Hawkins Matt Costa Hank Mobley Stan Getz
  • 56. 2,123 in common Expanding the tree of friends Bob Coleman Hawkins has 261 friends, Dylan 115 shared with Miles Davis Quincy Jones Johnny Miles Coleman Cash Davis Hawkins Charlie Hank Parker Mobley Stan Getz
  • 57. 2,123 in common Counting shared connections Bob 824 common friends (0%) Dylan 286 common friends (0%) 115 common friends (44%) Johnny Miles Coleman Cash Davis Hawkins Hank 2,120 common friends (14%) 17 common friends (30%) Mobley Stan 44 common friends (31%) Getz
  • 58. Comparing with Last.fm similar artists
  • 59. Comparing with Last.fm similar artists
  • 61. Q&A AND DEMO http://www.iiia.csic.es/~claudio http://github.com/claudiob