Skip to content

About

½ sampler: um sampler grátis que roda em qualquer lugar. Toque com teclado, celular, controle ou qualquer MIDI (o FM-1 também) · sampler.half.social

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

6 Commits

Folders and files

Repository files navigation

½ sampler (FM-½ Sampler)

Um sampler grátis que roda em qualquer lugar: no navegador do computador ou do celular, sem instalar nada. Toque com o que tiver por perto: o teclado do computador, a tela do celular, um controle de videogame, qualquer teclado ou controlador MIDI.

O nome quer dizer que ele é meio sampler: a outra metade é você e o seu instrumento. Ele nasceu junto com o M-VAVE FM-1 e conversa com ele pela USB (samples, temas, PLAY e REC juntos), mas vai muito além dele.

Abra e toque: https://sampler.half.social

A free sampler that runs anywhere: in the browser, on your computer or phone, nothing to install. Play it with whatever is around: your computer keyboard, your phone's screen, a gamepad, any MIDI keyboard or controller. It is "half" a sampler: the other half is you and your instrument. It was born alongside the M-VAVE FM-1 and talks to it over USB, but it goes far beyond it.

O que ele faz

  • 48 pads em 4 grupos, com fatias, notas (KEYS), envelope, filtros e afinação.
  • Grave pelo microfone ou importe áudio; corte, junte e fatie os sons.
  • Biblioteca de sons sintetizados aqui mesmo, por estilo (Trap, Techno, Hip-Hop, Jazz, RPG...), e bases prontas que tocam em loop.
  • Faixas para gravar o que você toca, efeitos (eco, reverb, PUNCH, PARTY...) e visualizadores.
  • Atalhos de teclado, MIDI e gamepad que você mesmo configura.
  • Manda samples e temas para o FM-1 pela USB (SysEx).
  • Interface em português, inglês, espanhol, francês, japonês e coreano.

Rodar no seu computador

python3 serve.py

Depois abra http://localhost:5217/.

O serve.py é opcional. A página funciona sozinha, mas com ele você ganha:

  • trechos de vídeos do YouTube e do Instagram, que precisam do yt-dlp e do ffmpeg;
  • separação de instrumentos com o Demucs, instalado num venv em ~/.local/share/fm1-stems;
  • sua própria biblioteca de sons: arquivos de áudio numa pasta sons/ (cada subpasta vira uma categoria).

Para gerar a versão de publicar (a pasta online/), rode python3 build-online.py.

Arquivos

  • index.html: o app inteiro, num arquivo só (estilo, HTML e JS).
  • sampler-i18n.js: as traduções. Cada linha é [pt, en, es, fr, ja, ko].
  • vis/: os visualizadores.
  • serve.py: o servidor local.
  • build-online.py: gera a versão de publicar.

Licença

AGPL-3.0. Use, estude, mude e compartilhe à vontade. O que nasce daqui continua livre: se você distribuir uma versão modificada, ou colocar uma no ar como site, o código dela também tem que ser aberto, com a mesma licença.

About

½ sampler: um sampler grátis que roda em qualquer lugar. Toque com teclado, celular, controle ou qualquer MIDI (o FM-1 também) · sampler.half.social

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages