Renderização nativa de partituras em Flutter: uma biblioteca de notação musical aderente aos padrões SMuFL, MEI e MusicXML

Authors

  • Alesson Lucas Oliveira de Queiroz Universidade Estácio de Sá

Keywords:

Notação musical, Tipografia Musical, Renderização, SMuFL, Flutter

Abstract

Este trabalho apresenta uma biblioteca de renderização nativa de notação musical para o framework Flutter, desenvolvida como alternativa nativa, em Dart puro, para o ecossistema Dart/Flutter. O problema investigado decorre da fragmentação das representações de notação em aplicações musicais, frequentemente baseadas em modelos internos ad hoc e não padronizados, o que compromete a correção tipográfica das partituras exibidas. As opções existentes ou se restringem à notação básica, ou incorporam um motor externo consolidado, como o Verovio, por WebView ou por ligação nativa (FFI), que produz um documento vetorial (SVG) intermediário e limita o controle sobre o pipeline gráfico nativo. Sob a metodologia Design Science Research, a biblioteca foi concebida como artefato e refinada em sucessivos ciclos de projeto e avaliação. Fundamenta-se nas convenções de tipografia musical digital seguindo a especificação SMuFL (fonte Bravura), no modelo de codificação MEI e no formato de intercâmbio MusicXML. A renderização opera sobre um sistema de coordenadas em espaços de pauta, com posicionamento derivado de metadados tipográficos, detecção de colisões por skyline e compensação óptica de espaçamento. Distribuída como software livre, a biblioteca cobre amplamente o modelo do MEI v5, renderiza tanto a notação comum quanto o canto gregoriano em notação quadrada, importa de múltiplos formatos, exporta MIDI e executa em múltiplas plataformas, com resultados validados por suítes de regressão. Conclui-se que a renderização nativa amplia o controle tipográfico e habilita aplicações musicais de pesquisa, ensino e performance em dispositivos móveis.

Downloads

Download data is not yet available.

Published

2026-10-22

How to Cite

Oliveira de Queiroz, A. L. (2026). Renderização nativa de partituras em Flutter: uma biblioteca de notação musical aderente aos padrões SMuFL, MEI e MusicXML. ANPPOM. Retrieved from https://eventos.anppom.org.br/congresso/article/view/815

Conference Proceedings Volume

Section

SA-8. Demais Subáreas e Interfaces da Música: Musicoterapia, Estética Musical, Mídia, Semiótica, entre outras não listadas acima

Categories