FACULDADE DE ENGENHARIA DA UNIVERSIDADE DO PORTO Social Software for Music Cláudio Miguel Teixeira da Costa Project Report Master in Informatics and Computation Engineering Supervisor: Ademar Aguiar (PhD) July 2009 Social Software for Music Cláudio Miguel Teixeira da Costa Project Report Master in Informatics and Computer Engineering Approved in public examination by the committee: Chair: António Lucas Soares (FEUP / PhD) ____________________________________________________ External Examiner: António Rito Silva (IST / PhD) Internal Examiner: Ademar Aguiar (FEUP / PhD) 31st July 2009 Abstract The work presented in this report refers to the project “Social Software for Music”, developed in cooperation with INESC Porto and Palco Principal. The project had a duration of 4 months (between March and June 2009) and has as goal to improve Palco Principal, a social software platform focused in the music industry. After a study of Palco's platform, as well as of the several other platforms existing, it was possible to understand the needs and opportunities of Palco Principal, in order to level and even excel its competitors. From this study, three main areas of focus were elected: music recommendation, music classification and event management. A brief analysis on the context of this systems is made, from the definition and applications of social software to the context of the music industry and the Music Information Research field of study. Several aspects of music recommendation and classification are studied, as well as their applications and associated issues. Also a study of the existing recommendation techniques is developed, along with the metrics used to evaluate their success. We then try to understand how music classification is made and we explore some novel forms of classification, apart from the traditional genre categorization: acoustic fingerprinting and mood classification. Some examples of popular technologies of classification and recommendation are provided, as well as some brief information regarding the project's technological aspects. In order to solve the proposed problem – improve social software for music in Palco Principal – several features are proposed for implementation, being carefully analysed and explained. We also try to understand how these features may help addressing the several problematics and issues of social software recommendation and classification. Regarding event management, a study about existing solutions is made and a few features are also proposed for implementation, in order to improve the interaction and usability of this important part of the system. Several prototypes are then presented, in order to specify how the implementation and integration of the several proposed features may be done. Finally, an analysis of the main conclusions from this work is made and some future and follow-up work is presented. i Resumo O trabalho apresentado neste relatório tem como âmbito o projecto "Software Social de Música", desenvolvido numa parceria entre o INESC Porto e a empresa Palco Principal. O projecto teve uma duração de 4 meses (entre Março e Junho de 2009) e tem como objectivo melhorar o Palco Principal, uma plataforma do software social focada na indústria da música. Após um estudo da plataforma Palco, bem como de várias outras plataformas já existentes, foi possível entender as necessidades e oportunidades do Palco Principal, a fim de o conseguir nivelar com os seus concorrentes e até superá-los. Deste estudo, três principais áreas de enfoque foram definidas: recomendação, classificação e gestão de eventos relacionados com música. É feita uma breve análise acerca do contexto destes sistemas, partindo da definição de aplicações de software social até ao contexto da indústria da música e da área de investigação designada por Music Information Research, aonde este trabalho se insere. Vários aspectos da recomendação e classificação de música são estudados, bem como as suas aplicações e problemáticas. Também um estudo das técnicas de recomendação existentes é desenvolvido, juntamente com um estudo das métricas utilizadas para avaliar o seu sucesso. De seguida tenta-se compreender como a classificação de música é feita e são exploradas algumas novas formas de classificação, para além da tradicional categorização por género musical: acoustic fingerprinting e mood classification. Alguns exemplos de tecnologias de classificação e recomendação mais conhecidos são apresentados, bem como algumas informações relativas aos aspectos tecnológicos do projecto. A fim de solucionar o problema proposto – melhorar a plataforma de software social para música do Palco Principal – várias funcionalidades são propostas para implementação, sendo cuidadosamente analisadas e comentadas. É feito também um esforço no sentido de entender como estas funcionalidades podem ajudar a enfrentar as diversas problemáticas e questões associadas à recomendação e classificação de software social. No que diz respeito à gestão de eventos, um estudo sobre as diferentes soluções existentes é feito e algumas funcionalidades são também propostas para implementação, a fim de melhorar a interacção e usabilidade desta importante parte do sistema. Vários protótipos são então apresentados, a fim de especificar a forma como a implementação e integração de várias funcionalidades propostas será feita. Finalmente, é feita uma análise das principais conclusões deste trabalho e é apresentado algum trabalho futuro e de aperfeiçoamento. ii Agradecimentos “Without music, life would be a mistake” Friedrich Nietzsche (1844-1900) Em primeiro lugar e antes de todos os outros, tenho de agradecer ao Prof. Ademar Aguiar, pela orientação e acompanhamento sempre presente, e pela compreensão e apoio demonstrado. Tenho também de agradecer a algumas pessoas e entidades importantes na realização deste projecto, nomeadamente ao INESC Porto e equipa da USIC, na pessoa do Eng. António Gaspar, e à equipa do Palco Principal, em particular ao Eng. João Carvalho, Eng. Pedro Trindade e Eng. Daniel Botelho, pelo apoio e confiança depositados em mim. Um agradecimento especial vai para os dois directores de curso, Prof. Raul Moreira Vidal e Prof. António Augusto Sousa, por conduzirem sempre o curso no melhor interesse dos alunos e por serem, mais do que directores ou professores, mas antes de tudo, um apoio amigo para todos os alunos deste curso e alguém a quem nos podíamos (e podemos) dirigir quando precisávamos de um conselho ou de uma palavra em determinado momento. Uma nota especial vai também para o nosso secretariado do nosso curso (Mónica, Lina, Marisa e Sandra), que sempre com simpatia, prontidão e carinho nos ajudaram, aqui e ali quando foi necessário. Presto ainda a devida homenagem a todos aqueles que dentro e fora do curso foram meus colegas de FEUP, de curso, de estudo e de mais alguma coisa, em especial às comunidades GT e VMT pela ajuda prestada e por tornarem os momentos difíceis mais suportáveis. A muitos mais haveria que agradecer, pelos momentos e ensinamentos dentro e fora das salas desta faculdade. A esses levo-os junto no peso e nas manchas da capa, já um pouco negra, de saudade. Por fim, mas não em último, mais do que agradecer, cabe-me a obrigação de dedicar não só este trabalho mas todas as vitórias, dificuldades e aventuras à minha família: mãe, pai e irmã. Não porque o deva fazer, mas porque lhes devo isso, e muito mais. Os últimos tempos foram difíceis, mas o futuro só pode ser bom. Juntos, claro. O Autor, Cláudio Miguel Teixeira da Costa iii Index Chapter 1 Introduction.............................................................................................................. 1 1.1 Context............................................................................................................................... 1 1.2 Project description.............................................................................................................. 2 1.2.1 Palco Principal............................................................................................................ 3 1.2.2 INESC Porto............................................................................................................... 3 1.3 Motivation and objectives.................................................................................................. 4 1.4 Document overview........................................................................................................... 4 Chapter 2 Problem description................................................................................................. 6 2.1 Overview............................................................................................................................ 6 2.2 Project requirements........................................................................................................... 7 2.3 System description............................................................................................................. 8 2.4 Assumptions and constraints............................................................................................ 10 2.5 Project planning................................................................................................................ 10 2.6 Summary.......................................................................................................................... 11 Chapter 3 Review on social software for music..................................................................... 12 3.1 Social software................................................................................................................
Details
-
File Typepdf
-
Upload Time-
-
Content LanguagesEnglish
-
Upload UserAnonymous/Not logged-in
-
File Pages202 Page
-
File Size-