4 pontos por GN⁺ 2025-03-24 | 1 comentários | Compartilhar no WhatsApp
  • É um site de compartilhamento que reúne em um só lugar o fluxo de criação, navegação, busca e comentários para quem quer consultar rapidamente padrões de drum machine
  • A navegação é dividida por gênero, tempo e drumkit, com links diretos para gêneros como Breakbeat, Electro, Hip Hop, House, Rock e Techno
  • Cada padrão mostra uma explicação de arranjo no estilo “How to make” junto com uma grade de 16 tempos, facilitando visualizar as sequências de cada instrumento
  • Exemplos como drum rolling, Oh Yeah, 8OBit - ElectroWerk66 e 2 Step Chill vêm acompanhados de BPM e números de variações de padrão
  • No rodapé do site, a escala informada é de 8,000 patterns e 1,47,166 beats, podendo ser usada como referência e repositório compartilhado de padrões de bateria

Fluxo básico para criar e encontrar padrões de bateria

  • Drum Patterns é um site de compartilhamento de padrões de drum machine que se apresenta com o slogan “Discover & share drum machine patterns”
  • Os usuários podem Create, Browse e Search padrões, e há também uma página separada de comentários
  • O site oferece links de conta como Register e Log in

Navegação por gênero, tempo e drumkit

  • A navegação dos padrões é dividida em vários critérios
    • Genre: Breakbeat, Electro, Electro Funk, Electro Pop, Hip Hop, House, Miami Bass, Pop, R&B, Reggae, Rock, Techno, Uncategorized
    • Tempo: há, por exemplo, um link de navegação para 90 BPM
    • Drumkit: há, por exemplo, um link de navegação para Roland TR-808
  • Como opções de ordenação ou coleções, é possível ver Recent, Popular, Liked, Discussed e Random

Como os padrões são lidos

  • Cada item inclui, sob o título “How to make”, um método de criação passo a passo
  • A explicação segue o formato de posicionar instrumentos específicos em determinados beats
    • Ex.: drum rolling posiciona a snare drum nos beats 4, 5, 13 e 14, e adiciona high tom e low tom
    • Ex.: Oh Yeah mostra passo a passo a disposição de bass drum, snare drum, closed hi-hat e clap
  • O corpo do padrão usa uma grade de sequência formada por linhas com abreviações dos instrumentos e pelas posições de X
    • Ex.: aparecem linhas como CH, OH, CY, CB, CP, SD, BD
  • Cada padrão também traz o valor de Play BPM e o número da variação do padrão

Exemplos de padrões visíveis na tela

  • drum rolling: 160BPM, padrão centrado em snare drum e toms
  • oof lala: 90BPM, inclui disposição de cowbell, maraca, clave e conga
  • Oh Yeah: 90BPM, composição com bass drum, snare drum, closed hi-hat e clap
  • Arpeggio Pattern: 90BPM, repete a disposição de bass drum e instrumentos da família conga
  • 8OBit - ElectroWerk66: 129BPM, oferece padrões de variação de 1 a 6
  • 2 Step Chill: 90BPM, oferece padrões de variação de 1 a 5

Escala de registros e informações dos itens

  • Segundo o rodapé do site, a escala registrada é de 8,000 patterns e 1,47,166 beats
  • Em cada padrão, também aparecem um link do autor, um valor de contagem e números que parecem indicar a quantidade de comentários

1 comentários

 
GN⁺ 2025-03-24
Opiniões no Hacker News
  • Me lembrou o Funklet. É algo que Jack Stratton (Vulfpeck) e Rob Stenson fizeram há muito tempo; se você gosta de funk e bateria MIDI, é uma ferramenta realmente preciosa
    https://goodhertz.com/funklet/
    • Mexer em coisas como backbeat, sons de bateria e sinal reverso acaba dando uma pegada bem funky
  • Dá vontade de portar alguns padrões para Glicol: https://glicol.org/
    Uma sugestão é oferecer suporte a HTTPS
    • Fico curioso por que hoje em dia há tanta obsessão por HTTPS mesmo em coisas que parecem não precisar de segurança, como visualizar padrões de bateria
    • Eu estava confuso com o Glicol, mas entendi quando percebi que a versão desktop do site mostra muito mais informações que a versão mobile
      Pelo menos no Chrome para Android, eu só conseguia escolher a reprodução da demo e clicar no link do GitHub, e o GitHub recomendava visitar glicol.org, então fiquei me perguntando por que todo mundo gosta de Glicol
      Como gosto de alguns recursos do Sonic Pi, também fiquei curioso se há planos de adicionar recursos tipo IDE. Vi também uma tentativa de criar um plugin para VS Code
    • Tive que gerar de novo o certificado SSL e, embora a OVH diga que está concluído, deve levar um tempo até entrar em vigor
  • Seria bom ter suporte a tercinas. Sem um shuffle básico, fica faltando uma parte importante
    Também concordo com outro comentário sobre a ordenação. Pratos em cima, caixa e tons no meio, bumbo e outros pedais embaixo fica melhor
    hh |x-x-x-x-x-x-x-x-|
    S |----o-------o---|
    B |o-------o-o-----|
    • Fico em dúvida se a ordem CH, OH, CY, CB, MA, CL, HC, MC, LC, SD, BD, AC está boa, ou se ainda precisa de ajuste
      O suporte a tercinas deve entrar em breve
    • Parece possível criar um padrão 3x16 e interpretá-lo como 4x12, fazendo com que cada tempo tenha três etapas
  • Seria bom avisar usuários de iOS que, para ouvir som, precisam desativar o modo silencioso pelo pequeno botão lateral
    É um comportamento específico do iOS, e levei literalmente anos para descobrir; antes disso, eu simplesmente assumia que ele não tinha suporte à Web Audio API
    • Se você for desenvolvedor, também pode reproduzir áudio silencioso em segundo plano com um elemento ``: https://github.com/donbrae/onscreen-piano-keyboard/blob/main...
      Assim, a Web Audio API emite som mesmo com o interruptor de “silencioso” ativado
    • Fico me perguntando se estão falando do controle deslizante físico. No iPad com iOS, não sai som de jeito nenhum, não importa o método, e o iPad nem tem botão de mudo
    • Sem esse conselho, eu teria ficado só mexendo no volume até desistir; ajudou bastante
      Este web app é admiravelmente incrível tanto na ideia quanto na implementação
  • Lembrou um pouco uma ferramenta de visualização de ritmo que fiz alguns anos atrás
    https://michaelmior.github.io/rhythm-wheel/
    • É muito divertido de mexer. Acho que encontrei um bug: nesta configuração, https://imgur.com/BRwst17, o kick parece ser acionado no vermelho, não no verde. Não sei se estou enganado
    • A forma como o ritmo é mostrado é muito legal
  • Seria bom adicionar suporte a PWA para poder instalar como um app mobile
    É bem fácil, basta adicionar um arquivo manifest.json, e dá para gerá-lo aqui: http://pwabuilder.com/
    Também fico curioso se há planos de adicionar mais kits de bateria. Ou talvez permitir que o usuário salve seus próprios samples localmente, como quando o pessoal do HN muda a cor do cabeçalho
    • Coloquei PWA na lista de tarefas
      Outros kits de bateria estão no topo da lista, e no momento estou trabalhando no Yamaha RX5 e no Oberhiem DMX. Devem ficar disponíveis em um ou dois dias. Se tiver alguma drum machine para recomendar, gostaria de saber
  • Existe uma drum machine standalone para Android com som decente. Não sei se dá para transferir os padrões para ela
    Chama-se Drum On e o APK é pequeno
    https://f-droid.org/en/packages/se.tube42.drum.android/
    • Não sabia que existia uma joia dessas. A interface é um pouco tosca, mas cumpre o papel
  • https://drumpatterns.onether.com/doofusbeatz666s-yowzah-2/
    Esse bateu forte
  • Gostei do site
    Para acrescentar um feedback que ainda não vi: pode ser um problema do iPhone, mas os elementos visuais parecem estar cerca de um quarto de tempo à frente do áudio. A 60 BPM, dá algo em torno de 200–250 ms de diferença
    Não é um grande problema, mas basta para parecer um pouco estranho. Também pode ser alguma característica do áudio no Safari do iPhone
  • Foi legal de brincar. Fico curioso para saber quanto tempo levou para fazer
    Já participei de alguns projetos parecidos, usando TypeScript e Next.js, e fiquei surpreso por terem levado muito mais tempo do que eu esperava
    • No total, provavelmente levou umas 3 a 4 semanas, mas trabalhei nisso de forma espalhada ao longo de alguns meses
      Fiz um crawler personalizado para o 808.pixll.de arquivado na Web, e depois uma ferramenta para extrair padrões dos dados coletados. Em seguida trabalhei no player de padrões e, por fim, comecei a criar o site
      Originalmente eu planejava fazer o site do zero, mas acabei decidindo usar WordPress. Já tenho projetos paralelos demais :)