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.
- 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.
python3 serve.pyDepois 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.
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.
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.