Please use this identifier to cite or link to this item: https://hdl.handle.net/10216/114340
Author(s): Nuno Diogo Vaz Loureiro de Oliveira
Title: Live Interface for Generative Rhythm Sequencing
Issue Date: 2018-07-19
Abstract: Traditional rhythmic sequencing techniques are often not ideal to program complex evolving patterns as they offer only linear control to the player. Techniques available to generate variations of a programmed rhythm usually rely on simple randomness or complex programming actions that do not favor the sequencer as a live playing instrument from the musician's perspective. With this in mind, our idea was to create an interactive system able to generate rhythmically informed variations of a pattern previously entered by the user in a direct and familiar real time performative manner, by means of meaningful generative descriptors providing nuanced control over the complex rhythmic sequencing. To this end, Rhythmicator, a Max/MSP application that automatically generates rhythms in real time in a given meter was used to tackle the generative process around the sequence written by the user. The development of the system is based on the Pure Data programming environment, having some parts of Rhythmicator's Max/MSP code been translated and used for this project. A MIDI controller is used to interact with the system's Pure Data patch and MIDI triggers are sent to any MIDI-able device intended. Keywords: generative rhythm, performative sequencing, real time, rhythmicator, pure data, stochastic model, barlow, metric indispensability, physical control
Description: As técnicas de sequenciação ritmica tradicionais nem sempre proporcionam o ambiente ideal para programar padrões complexos e em constante mutação pela natureza linear do seu controlo. As técnicas disponiveis para a geração de variações de um ritmo programado são vulgarmente sustentadas em simples processos de aleatoriedade ou requerem um processo complexo de programação ritmica que não joga a favor do sequenciador enquanto instrumento performativo do ponto de vista do músico. Assim, surge a ideia de criar um sistema interactivo capaz de gerar variações ritmicamente informadas de uma sequência criada pelo utilizador, através de descritores siginificativos que possibilitam um controlo performativo, de forma directa e familiar, em tempo real, da sequenciação ritmica. Para o efeito, foi utilizado o Rhythmicator, uma aplicação feita em Max/MSP que faz geração automática de ritmos em tempo real consoante um determinado compasso, fazendo a ponte entre a sequência escrita pelo utilizador e o processo generativo. O desenvolvimento do sistema foi feito no ambiente de programação Pure Data, tendo algumas partes do código de Max/MSP do Rhythmicator sido traduzidas para o projecto. Um controlador MIDI é utilizado para interagir com o patch de Pure Data do sistema que, por sua vez, envia mensagens MIDI para qualquer instrumento que o aceite. Keywords: ritmo generativo, sequenciação performativa, tempo real, rhythmicator, pure data, modelo estocástico, barlow, indispensabilidade métrica, controlo físico
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: 202117936
URI: https://hdl.handle.net/10216/114340
Document Type: Dissertação
Rights: openAccess
Appears in Collections:FEUP - Dissertação

Files in This Item:
File Description SizeFormat 
278524.pdfLive Interface for Generative Rhythm Sequencing3.7 MBAdobe PDFThumbnail
View/Open


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