Um metrônomo que pulsa
Setembro de 2026
Visão geral
O círculo no centro da tela pulsa no mesmo instante e com a mesma intensidade de cada clique. Criei um metrônomo para iPhone sem anúncios, contas ou tela de configurações.
Fiz o app para usar nos meus estudos de saxofone tenor. Basta abrir e começar; a batida continua visível mesmo quando é difícil ouvir o som. Fiz tudo sozinho, da concepção e do design à implementação em SwiftUI e à síntese dos cliques.
Controles — tocar no que se quer mudar
A tela contém apenas pontos de batida, um círculo e o número do andamento. Sem menus ou instruções: basta tocar diretamente no que se quer mudar.
- ⓘ
- Abre a página de suporte.
- Pontos
- Toque para acrescentar uma batida (1–7). Deslize para aumentar ou diminuir a quantidade.
- Círculo
- Toque para iniciar ou parar. Mantenha pressionado e depois bata no ritmo de uma música para definir o andamento.
- Números
- Arraste para acelerar ou desacelerar. Movimentos lentos permitem ajustes finos. −/+ altera de um em um.
Pulsação — o mesmo instante, a mesma intensidade
O círculo aumenta quando o som chega aos ouvidos, e não quando é emitido. O atraso de cerca de 0.1–0.3 segundo dos fones Bluetooth é compensado pela latência de saída informada pelo iOS. A expansão é proporcional ao volume do clique: a primeira batida tem um som mais agudo e forte e uma expansão visivelmente maior.
A thread de áudio determina o instante de cada batida com precisão de amostra. O cálculo evita acumular erros: mesmo após uma hora de reprodução contínua, o desvio fica dentro de 0.5 amostra.
Andamento por toques — silêncio enquanto você marca o ritmo
Mantenha o círculo pressionado e ele começa a tremer como gelatina. Bata no ritmo de uma música ou do andamento que está imaginando: o círculo afunda no ponto tocado, oscila e volta. A vibração devolve o andamento a você.
O silêncio durante os toques é intencional. Uma resposta sonora imediata chegaria atrasada pelo Bluetooth e se sobreporia aos cliques do metrônomo. Ao parar de tocar, os cliques naquele andamento começam quase inaudíveis e atingem o volume normal ao longo de seis segundos.
Som — escolher de ouvido uma altura que se destaque do saxofone
Os cliques são sintetizados a partir de ondas senoidais, sem arquivos de áudio. Criei uma página de comparação e fiz três comparações de escuta no alto-falante do iPhone enquanto tocava saxofone tenor. Escolhi 1875 Hz e 1250 Hz, 1.25 vez as frequências originais: acima da faixa mais forte do saxofone e abaixo da faixa que tende a soar estridente.
Sons mais agudos e longos ou com harmônicos adicionais eram mais fáceis de ouvir. Ainda assim, escolhi dentro da faixa que preservava um caráter eletrônico suave e neutro.
Subtrair — o que deixei de fora
Nada que cause indecisão. Verifiquei, item a item, se o app funcionava sem aquilo e retirei.
- Anúncios, rastreamento e contas
- Decidido desde o início. O app não inicia comunicações de rede por conta própria.
- Tela de configurações
- Tudo se resolve em uma única tela.
- Escolha de timbres
- Dois sons bastam, para batidas acentuadas e não acentuadas. Opções geram indecisão.
- Controle deslizante de volume
- Os botões de volume do aparelho bastam.
- Modo claro
- Apenas uma tela preta.
- Oito tempos ou mais
- Conte 12/8 em quatro tempos e 9/8 em três.
- Subdivisões (colcheias, tercinas, semicolcheias)
- Não são essenciais. Ficam como a primeira opção para uma futura adição.
- Digitar o andamento
- −/+ e arrastar bastam.
Implementado em SwiftUI, sem bibliotecas externas. Funciona no iPhone com iOS 17 ou posterior. O nome em inglês é No Ads Simplest Metronome. Estou preparando o lançamento na App Store (setembro de 2026). As instruções completas e a política de privacidade estão na página de suporte (em inglês).