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
| Plataforma | Quem desenvolveu |
|---|---|
| Android | MS Labs |
| iPhone, iPad e Mac | versão original (referência) |
É o tipo de aplicativo em que desempenho no celular importa de verdade. Veja como trabalhamos com desenvolvimento de aplicativos.