Músicos e ministérios de louvor, 2026

Player multitrack para músicos

Um app de playback multitrack para músicos que tocam ao vivo, em Flutter com um motor de áudio nativo em C++ que mixa as faixas na thread de áudio e gera um metrônomo com precisão de amostra.

Tecnologias: Flutter, C++, Oboe, Dart FFI, Android

O problema

Bandas que tocam com playback precisam de várias faixas (bateria, baixo, guias, click) tocando em sincronia perfeita no celular, com controle individual de volume. Soluções baseadas em players genéricos atrasam, dessincronizam e sofrem com o metrônomo irregular.

O que construímos

  • Reprodução de até 16 faixas longas por música, com mixagem e volume por faixa;
  • Metrônomo sintetizado no próprio motor, alinhado à música;
  • Interface em Flutter conectada ao motor nativo por FFI.

As decisões de engenharia que fazem a diferença

  • Streaming do disco, sem carregar tudo na memória: cada faixa é lida em pedaços para um ring buffer.
  • Mixagem na thread de áudio: o callback soma todas as faixas e o metrônomo sem alocar memória, sem I/O e sem travas no caminho crítico.
  • Metrônomo sample-accurate: gerado na posição exata do frame de áudio, sem o jitter de timers da interface.
  • A taxa do hardware é a fonte da verdade: tudo é reamostrado para a taxa nativa do aparelho.
CamadaTecnologia
InterfaceFlutter
PonteDart FFI, API C
MotorC++ com Oboe

Veja como trabalhamos com aplicativos.

Pedir diagnóstico