Mostrar registro simples

dc.contributor.advisorCarara, Everton Alceu
dc.creatorFelzmann, Isaías Bittencourt
dc.date.accessioned2022-07-06T19:50:54Z
dc.date.available2022-07-06T19:50:54Z
dc.date.issued2015-12-17
dc.date.submitted2015
dc.identifier.urihttp://repositorio.ufsm.br/handle/1/25236
dc.descriptionTrabalho de conclusão de curso (graduação) - Universidade Federal de Santa Maria, Centro de Tecnologia, Curso de Engenharia da Computação, RS, 2015.por
dc.description.abstractAn audio synthesizer is a system able to play musical notes according to a determined pattern, mimicking real instruments. In musical theory, a note pitch is directly related to the fundamental harmonic frequency, as is an instrument characteristics (timbre) to the harmonics distribution, given that all harmonics are multiples in frequency of the first one. The Loris analyser models musical sounds decomposing them into harmonics, represented as frequencyand amplitude-variable in time sine waves. Based on this modelling, we propose a synthesizer, implemented in dedicated hardware, that recreates the sounds by modelling them from the multiple sine waves, based on communication using the MIDI protocol. The main challenge is the time aspect, because creating each one of the waves uses resource-consuming multiplication operations, and thousands of those should be generated in a few microseconds, because synthesizers are commonly evaluated according to the number of simultaneous notes they can play. The proposed system, limited by the programmable logic device in which it was tested, can generate up to 2048 simultaneous sine waves, enough for playing singleinstrument music correctly, with good performance and realistic enough sound quality, although some noise issues are perceptible. This result is a proof of the proposed concept and may base future work on adding new features and improving the already developed ones.eng
dc.languageporpor
dc.publisherUniversidade Federal de Santa Mariapor
dc.rightsAcesso Abertopor
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 International*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/*
dc.subjectMúsicapor
dc.subjectSintetizadorpor
dc.subjectMIDIeng
dc.subjectLoriseng
dc.subjectMusiceng
dc.subjectSinthesizereng
dc.titleDesenvolvimento em HDL de uma alternativa de hardware dedicado para síntese de áudio utilizando o protocolo MIDIpor
dc.title.alternativeDevelopment of a dedicated hardware as an alternative for audio synthesis using HDL and the MIDI protocoleng
dc.typeTrabalho de Conclusão de Curso de Graduaçãopor
dc.degree.localSanta Maria, RS, Brasil.por
dc.description.resumoUm sintetizador de áudio é um sistema capaz de reproduzir notas musicais de acordo com um padrão determinado, imitando instrumentos reais. Em teoria musical, a altura de uma nota está diretamente relacionada com a frequência da harmônica fundamental, e as características (timbre) de um instrumento com a distribuição das harmônicas, todas múltiplas em frequência da primeira. O analisador Loris modela sons musicais decompondo-os em harmônicas, que são representadas como senoides de frequência e amplitude variáveis no tempo. Baseados nessa modelagem, propomos um sintetizador, de hardware dedicado, que recria os sons modelando-os a partir das múltiplas senoides, com base em comunicação feita pelo protocolo MIDI. O principal desafio é o aspecto temporal, pois a criação de cada uma das senoides envolve custosas operações de multiplicação, e é desejável a geração de milhares de senoides em alguns milionésimos de segundo, pois os sintetizadores são comumente avaliados segundo o número de notas que podem reproduzir em simultâneo. O sistema proposto, limitado pelos recursos do dispositivo de lógica programável em que foi testado, é capaz de gerar até 2048 senoides em simultâneo, o que foi o suficiente para reprodução de melodias de um único instrumento de forma correta, com boa performance e qualidade de som suficientemente fiel, embora alguns problemas de ruído sejam perceptíveis. Esse resultado é uma prova do conceito proposto e pode servir como base para trabalhos futuros para adição de funcionalidades, bem como melhoria das já desenvolvidas.por
dc.publisher.countryBrasilpor
dc.publisher.initialsUFSMpor
dc.subject.cnpqCNPQ::ENGENHARIASpor
dc.publisher.unidadeCentro de Tecnologiapor


Arquivos deste item

Thumbnail
Thumbnail

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Acesso Aberto
Exceto quando indicado o contrário, a licença deste item é descrito como Acesso Aberto