Músicos e produtores de palco, 2026

PadLab para Android

O PadLab é um app de performance musical ao vivo que já existia para iPhone, iPad e Mac. A MS Labs desenvolveu a versão Android, em Kotlin sobre um motor de áudio próprio em C++, com paridade de comportamento musical e visual com o app da Apple.

Tecnologias: Kotlin, C++ (motor de áudio), SoundFont, MIDI, Android

O problema

O PadLab já era usado no palco por quem tem iPhone e iPad: pads harmônicos infinitos, baterias, MIDI e um ambiente de oito canais. Faltava o Android, e não bastava uma versão simplificada. Músicos alternam aparelhos e esperam o mesmo som, o mesmo gesto e o mesmo resultado.

O que construímos

A versão Android completa, a partir de uma especificação detalhada do app da Apple:

  • PadLab: pads por acorde e tom, baterias por pads, metrônomo, set list, arpejador e sequenciador;
  • StageLab: mixer e instrumento de oito canais com timbres SoundFont (SF2), splits, sets e MIDI;
  • Loja: desbloqueio de recursos e timbres;
  • Layouts próprios para telefone e tablet.

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

  • Motor de áudio nativo em C++, separado da interface em Kotlin: o som sobrevive a qualquer recomposição de tela ou menu aberto.
  • Nada de trabalho pesado na thread de áudio: filas lock-free para notas e MIDI, e buffers liberados fora do callback de áudio.
  • Relógio musical próprio para arpejador, sequenciador e metrônomo, sem depender de timers da interface.
  • Proteção contra denormais, que evita picos de CPU em caudas de reverb e envelopes.
  • Trocas de set seguras: notas antigas terminam corretamente, sem timbres presos.
  • Paridade 1:1 com a versão Apple: mesma função, mesmo estado, mesmo resultado sonoro.

Plataformas

PlataformaQuem desenvolveu
AndroidMS Labs
iPhone, iPad e Macversão original (referência)

É o tipo de aplicativo em que desempenho no celular importa de verdade. Veja como trabalhamos com desenvolvimento de aplicativos.

Pedir diagnóstico