SONUS: uma aplicação para auxílio a composição musical

Registro completo de metadados
MetadadosDescriçãoIdioma
Autor(es): dc.contributorMontenegro, Anselmo Antunes-
Autor(es): dc.contributorSeixas, Flávio Luiz-
Autor(es): dc.contributorFilho, José Viterbo-
Autor(es): dc.creatorMartinho, Gabriel Meirelles-
Data de aceite: dc.date.accessioned2025-01-03T11:34:40Z-
Data de disponibilização: dc.date.available2025-01-03T11:34:40Z-
Data de envio: dc.date.issued2024-10-07-
Data de envio: dc.date.issued2024-10-07-
Fonte completa do material: dc.identifierhttps://app.uff.br/riuff/handle/1/34945-
Fonte: dc.identifier.urihttp://educapes.capes.gov.br/handle/capes/918686-
Descrição: dc.descriptionNeste trabalho, é apresentado o desenvolvimento de uma aplicação back-end que tem como objetivo principal auxiliar à composição musical, especificamente para os instrumentos piano e teclado. A aplicação, que é essencialmente uma Application Programming Interface, permite que o usuário arquive e organize suas composições, além de gerar versões MIDI a partir de suas gravações e ainda gerar partituras simples caso deseje. Quanto ao software projetado, foram utilizadas diversas tecnologias e técnicas modernas de desenvolvimento como: Arquitetura modular em camadas, S.O.L.I.D., computação em nuvem, processamento paralelo, armazenamento e processamento assíncrono de filas em memória, aprendizado de máquina e comunicação REST via protocolo HTTP. Todas as decisões arquiteturais visaram a criação de um software robusto e seguro focado em um maior reúso futuro, além do incremento de novas funcionalidades, de forma a não impactar o núcleo da aplicação, preservando a qualidade e diminuindo o retrabalho sob o software desenvolvido.-
Descrição: dc.descriptionThis research presents the development of a back-end application whose main objective to assist the process of musical compositions, specifically for the piano or keyboard instruments. The application, which is essentially an Application Programming Interface, will allow the user to archive and organize his compositions, further to generating MIDI versions from his recordings and even generating simple music scores if he wants to. In the software development, several modern technologies and development techniques were used, such as: Out-of-the-box layered architecture, S.O.L.I.D., cloud computing, parallel processing, asynchronous storage and processing of in-memory queues, machine learning and communication via HTTP protocol. All architectural decisions were aimed at creating robust and secure software focused on greater future reuse, in addition to adding new features, so as not to impact the application’s core, preserving quality and reducing rework under the developed software. The focus of the presented application is not only to combine art and technology, making the musical composition process more fluid and agile, but mainly, it is to give the composer a new look at how to create, surpassing the limits of art and creativity thanks to technology.-
Descrição: dc.description87 f.-
Formato: dc.formatapplication/pdf-
Idioma: dc.languagept_BR-
Direitos: dc.rightsOpen Access-
Direitos: dc.rightsCC-BY-SA-
Palavras-chave: dc.subjectAPI-
Palavras-chave: dc.subjectArquitetura de software-
Palavras-chave: dc.subjectDesenvolvimento de software-
Palavras-chave: dc.subjectComputação musical-
Palavras-chave: dc.subjectEngenharia de software-
Palavras-chave: dc.subjectComputação musical-
Palavras-chave: dc.subjectEngenharia de software-
Palavras-chave: dc.subjectDesenvolvimento de software-
Palavras-chave: dc.subjectSoftware architecture-
Palavras-chave: dc.subjectSoftware development-
Palavras-chave: dc.subjectMusical computing-
Palavras-chave: dc.subjectSoftware engineering-
Título: dc.titleSONUS: uma aplicação para auxílio a composição musical-
Tipo de arquivo: dc.typeTrabalho de conclusão de curso-
Aparece nas coleções:Repositório Institucional da Universidade Federal Fluminense - RiUFF

Não existem arquivos associados a este item.