frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: I built one of the most advanced web-based drum/beat sequencers

https://maximecb.github.io/groovie/#a_96_bar_berlin_techno_arrangement/FdAnck8QxEjUoejHv1EvwfEK6CeBmwopEcII9JpEroPEWkq1BNYCSCCGuJfjJXg-IlIsCRaIxHSJy3kypqJbIWInFCJnoAKRACYV6k66nWHiLAkKcUOiNHoJYx8spdj6AiiApQ4MYQYiORhGkyyR7YlJspwJJsWUzW0gmxi1h5BQCgiABSWcUtGvoirKXQx6x8gkTVroJyQDVpJIPpIGD0lvoyQHMeHgCKIFK8SfJ5dlnnng
3•maxime_cb•2h ago
Hi there! Just wanted to share an open source music project I've been working on. There are already a number of web-based drum machines, but I think most of them are pretty basic (small fixed drum kit, single pattern, no effects, etc), so I built something more advanced.

The app is live here: https://maximecb.github.io/groovie

The GitHub repo: https://github.com/maximecb/groovie

I'm calling it Groovie, and notably, it has a timeline view so you can arrange up to 32 patterns into a song. It has 150+ samples you can select from. You can adjust the panning and volume of each row individually. It has delay as well as an LPF/HPF filter and swing. It has the ability to send a MIDI clock signal so you can sync it with your hardware (Chrome only), and lastly, it works on mobile phones and tablets too. I designed the interface to be intuitive and to use fairly standard design language (I hate cryptic UIs).

The app is fully static with no backend, but you can share beats/tracks with others as they can be encoded into the hash part of a link, in a compressed format. It uses multiple tricks to try to shrink the data since many patterns are repetitive, sparse, or reuse data from previous patterns.

Since it's open source and fully static, it's free forever. You don't need any kind of account to use it. You can't upload new samples in the app, but I am very much open to accepting contributions (pull requests) for new samples, but they have to be public domain / CC0 / out of copyright. I would love to get more vocal one shots and more metallic sounds. One idea I had was to maybe sample old movies that are out of copyright.

For those who like to play with Claude Code, I added a "make a beat" Claude skill to the repo that will generate an arrangement based on your description and give you a shareable link. It might also work with other AI assistants if you point them to the skill (untested, let me know).

Let me know what you think. If anybody wants to share some patterns they create, I would love to add them as new examples in the readme.

Comments

prologic•1h ago
This is very cool! What inspired you to create this?
maxime_cb•1h ago
Thanks :)

I've made a couple of music apps over the years, including one of the oldest JS music apps on the web, that also does URL encoding: https://pointersgonewild.com/2012/04/23/musictoy-music-made-...

But also generally, I was looking at other web-based drum machines, and most of them are either super basic, full of ads, or they have bad cryptic UIs. I also wanted to design a more advanced sequencer with a timeline that would have an intuitive UI to work with.

I built a sequencer in NoiseCraft, a browser-based music programming language I built a few years ago (e.g. https://noisecraft.app/101), but you can't chain pattern in this sequencer, which makes it harder to create longer piece (though people have found workarounds).

Show HN: HUD, an open-source minimal terminal UI for ClaudeCode, Codex, OpenCode

https://github.com/adrida/hud-mode
2•adam_rida•20m ago•1 comments

Show HN: We built an open USB-C Power Delivery analyzer and programmable sink

https://github.com/T76-org/drpd
3•mtabini•45m ago•0 comments

Show HN: Sixteen sign-in pages for one app, switchable with one env var

https://wordhoard-design-lab.vercel.app
2•sidclaw•46m ago•0 comments

Show HN: LLM control of deterministic coder – Sif 1.0 – LLMs as vibe coders

https://github.com/Mac-at-SifSys/Sif-1.0
2•tmbird•47m ago•0 comments

Show HN: Kotro – local control plane for coding agents

https://github.com/kotro-labs/kotro-proxy-engine
3•rameshpandian•52m ago•0 comments

Show HN: Mvn-lite – I taught Maven to be an introvert for coding agents

https://pvrlabs.xyz/articles/introverted-maven.html
2•ejboy•52m ago•0 comments

Show HN: TestFlight iOS native Buzz client "Hive for Buzz"

https://testflight.apple.com/join/ecMyGtBy
2•pompeii•53m ago•0 comments

Show HN: Maple-Preview – Ternary 20B MoE running at 120 tok/s on a iPhone

https://deepgrove.ai/maple-preview
158•edwardbzhang•20h ago•49 comments

Show HN: Arxid – keyed, non-enumerable ID obfuscation

https://github.com/lucasolopes/arxid
2•byolopes•1h ago•0 comments

Show HN: AgentTerm – open tools to replace the terminal for any coding-agent CLI

https://github.com/albertwujj/agent-term
2•aywu•1h ago•0 comments

Show HN: I built one of the most advanced web-based drum/beat sequencers

https://maximecb.github.io/groovie/#a_96_bar_berlin_techno_arrangement/FdAnck8QxEjUoejHv1EvwfEK6C...
3•maxime_cb•2h ago•2 comments

Show HN: Buy My Agent MCP Server – Search AI Agents from Any MCP Client

https://www.buy-my-agent.com/connect
2•buymyagent•2h ago•0 comments

Show HN: RequestGuard – Protect AI from following your links

https://go.requestguard.com/
2•mariusbolik•2h ago•0 comments

Show HN: Simple algorithm and color space to generate diverse skin tones

https://toneyalexander.github.io/inclusive-color-space/
586•automatoney•1d ago•99 comments

Show HN: Audio-tldr – Summarize any video or podcast locally with Whisper

https://github.com/AugustusW/audio-tldr-skill
4•AugustusW•2h ago•0 comments

Show HN: An AI agent that trades inside limits you set, starting on paper

https://quantsignals.xyz/fst
3•henryzhangpku•2h ago•1 comments

Show HN: SIMD Viterbi Decoder in Rust

https://github.com/brian-armstrong/fec
58•brian-armstrong•17h ago•10 comments

Show HN: Fine-tune an 8B model on a 4 GB laptop GPU

https://github.com/MakazhanAlpamys/Soup
132•MakazhanAlpamys•1d ago•28 comments

Show HN: I built an economy designed to crash

https://glaxom.netlify.app
2•alias_12•5h ago•0 comments

Show HN: Systematic reporting in under an hour, not months

https://octigen.com/blog/posts/2026-08-04-systematic-reporting/
7•m_mueller•6h ago•0 comments

Show HN: Run an 80B Qwen in 4.3 GB of RAM on a Mac, and a 35B on an iPhone

https://github.com/leonickson1/Swiftlet
306•leonickson•1d ago•137 comments

Show HN: Bitbead – Photo to printable bead pattern, in the browser

https://www.bitbead.app/en
3•shouqing_qiao•6h ago•1 comments

Show HN: A little physical breakout clone

https://brontosaurusrex.github.io/physical/v7/
15•brontosaurusrex•5d ago•13 comments

Show HN: Bean Network Tester – open-source bad network simulator

https://github.com/donislawdev/BeanNetworkTester
2•donislawdev•8h ago•0 comments

Show HN: Jido Assembly; Slack Clone in Pure Elixir with Integrated Agents

https://jido.run/blog/jido-assembly-slack-clone
22•mikehostetler•1d ago•1 comments

Show HN: ssh ssh.place

https://ssh.place
182•jeninh•2d ago•115 comments

Show HN: Mcpscore – validate any MCP server compliance with a new MCP version

https://github.com/mcp-box/mcpscore
9•alex_akimov•18h ago•1 comments

Show HN: Nightcrawler – A local AI pentesting agent running on a smartphone

https://github.com/garagehq/nightcrawler/
118•NickySlicks•2d ago•34 comments

Show HN: OpenEdit – Your coding agent can now edit videos

https://github.com/veedstudio/open-edit
11•sabbakeynejad•1d ago•4 comments

Show HN: A Handwritten Blogging Platform

https://handwritten.blog/
188•emilesilvis•5d ago•87 comments