Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/114293
Author(s): Valter Miguel Alves de Abreu
Title: Recreating tracker music sequencers in modern videogames: an integrated model approach for adaptive music
Issue Date: 2018-07-17
Abstract: Music plays a very important role in video-games contributing to the game's atmosphere and immersion. It also operates at a cognitive level, namely in memory triggering feelings such as nostalgia. Theme songs from several classics, both from gameplay or the main menu are still remembered today and will probably never be forgotten. During video-games' evolution, several technological iterations and increments arose, both for graphics and audio, as means to achieve better quality for the final product. Thus, many editing tools for adaptive audio or soundtracks are available today and pursuing an inherent concern: the game's music should ideally be dynamic, in the sense that it must adapt to the player's actions, as opposed to something that is static and perceived as continuously looping. A software that enables this kind of approach with ease is a kind of music sequencers, commonly named Trackers, that are somewhat underused/obsolete these days. This technology, which comes from the Commodore Amiga times, brought many advantages over previous solutions and offers a very small storage footprint. With this, musicians and programmers found a new method for music creation and expression, that marked many gamers during the 90's. Nowadays there's little development and support for these sequencers, due to new solutions appearing with a lot of potential, although these don't share many of the trackers' advantages, thus being unable to completely replace the tracker. This study focuses on the development of an architecture that can play music composed on a tracker, using current resources and frameworks, offering compatibility with modern game engines and allowing the expansion of the traditional trackers workflow and possibilities. A prototype was developed based on an existing and updated application, from which its features and file formats were studied. Following this phase, the prototype was tested on the engine with a game developed specifically for the purpose, where several results were collected. From the observation and analysis of the results, it was possible to create a song with tempo control, instruments, musical patterns and many other elements. This track can be stored in a group of files with a relatively small size compared to other existing solutions.
Description: A música tem um papel fundamental nos vídeo-jogos, contribuindo para o ambiente e imersão do jogo, mas também pelas suas caraterísticas nostálgicas. Diversos clássicos ficaram marcados pelos temas que reproduziam no ecrã inicial ou nos primeiros minutos jogáveis, que ainda hoje são relembrados e dificilmente serão esquecidos. Acompanhando a evolução, várias abordagens tecnológicas foram surgindo, no domínio dos gráficos e do áudio, de forma a obter mais qualidade no produto final. Como resultado, existem hoje várias ferramentas para criação de áudio ou de composição da banda sonora de forma adaptativa. No âmbito musical existe uma questão intrínseca: a música de um jogo deve ser idealmente dinâmica, isto é, cada secção da composição deve acompanhar as ações do jogador, ao contrário de algo estático que se repete continuamente. Um dos softwares que permitem esta abordagem com facilidade é um tipo de sequenciadores, frequentemente denominados por Trackers, que estão algo esquecidos nos dias de hoje. Esta tecnologia, proveniente dos tempos do Commodore Amiga, trouxe vantagens sobre as anteriores com ficheiros que ocupavam muito pouco espaço em disco. Assim, a comunidade de músicos e programadores encontrou uma nova forma de criação e expressão musical, que acabou por marcar a década de 90. Atualmente existe pouco desenvolvimento e suporte para estes sequenciadores, devido ao aparecimento de outras soluções com enorme potencial e versatilidade, apesar de estas não partilharem o mesmo tipo de vantagens dos trackers, sendo difícil substituí-los por completo. Este estudo foca-se no desenvolvimento de uma arquitetura capaz de reproduzir música composta num tracker, recorrendo a ferramentas e soluções atuais, de forma a que seja expansível e compatível com motores de jogo modernos. O projeto foi desenvolvido baseado numa aplicação existente e atualizada, da qual foram estudadas as suas caraterísticas e particularidades, bem como os formatos de ficheiro associados. Depois desta fase, o protótipo foi testado no motor com um jogo desenvolvido para o propósito, onde foram conferidos os resultados esperados. Analisando estes resultados, tornou-se possível criar uma música com controlo de tempo, instrumentos, padrões musicais e muitos outros elementos, armazenada num conjunto de ficheiros com um tamanho substancialmente mais reduzido que a maioria das soluções existentes.
Subject: Engenharia electrotécnica, electrónica e informática
Electrical engineering, Electronic engineering, Information engineering
Scientific areas: Ciências da engenharia e tecnologias::Engenharia electrotécnica, electrónica e informática
Engineering and technology::Electrical engineering, Electronic engineering, Information engineering
TID identifier: 202119963
URI: https://hdl.handle.net/10216/114293
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
278522.pdfRecreating tracker music sequencers in modern videogames: an integrated model approach for adaptive music8.64 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.