Top stories from https://news.ycombinator.com (with 100+ score) Contribute to the development here: https://github.com/phil-r/hackernewsbot Also check https://t.me/designer_news Contacts: @philr
Show HN: I made a generative online drum machine with ClojureScript (Score: 150+ in 11 hours)
Link: https://readhacker.news/s/6BvFf
Comments: https://readhacker.news/c/6BvFf
After two years of development, I'm super excited to release Beat Maker! This is my take on what I hope is the best free, web-based drum machine.
My goal was to build something that was not only fun and easy to use for beginners but also powerful enough for serious producers. I did extensive research on existing drum machines, analyzed their UX, and tried to build something that adds something new.
It's a nearly 100% client-side app, written in ClojureScript, and is a PWA so you can install it to your home screen for an app-like experience.
Besides the standard grid editor, Beat Maker has some unique features that I think HN readers might find interesting:
- Procedural sample generation. One annoying thing about writing beats is searching through folders full of samples. I wanted to improve this and so I added the ability to generate new samples with a single click, giving you an infinite supply of unique drum samples.
* Generative beat creation. If you're looking for inspiration, Beat Maker can generate entire patterns for you as a starting point. You can then edit and tweak the beat to your liking. Great for solving the "blank canvas" problem and giving you something good to start from.
* Advanced export options. This is where it really shines for producers. You can export your work as:
* A standard WAV loop
* Individual stems (ZIP)
* A MIDI file
* A ZIP file of all your samples as WAVs
* A SoundFont (.sf2) drum kit from your generated samples
* An Impulse Tracker (.it) file for use in trackers like Renoise, OpenMPT or a Polyend
* Pocket Operator/Volca sync. It can output a sync signal on the left audio channel to sync with these hardware devices for perfect timing.
* Per-Note FX. You can add effects like volume slides, repeats, and start volume changes to individual notes for more complex drum phrases incorporating flam and roll.
As an old school tracker guy, I'm particularly excited about the Impulse Tracker export mode. I was surprised to discover how many DAWs (including hardware like Polyend) can import this format. Of course, you can also pull up Impulse Tracker on DOSBox, or the more modern re-implementation, Schismtracker for that retro experience.
By the way, the beat generator feature is not trained on any artists or anything like that. It's an algorithm I built from scratch myself.
The audio engine is built on a declarative audio graph (using `virtual-audio-graph`), inspired by React's virtual DOM, which makes managing the Web Audio API much cleaner. If you're building web based audio apps I highly recommend checking out this library.
I'd love for you to try it out and let me know what you think. Feedback (and the inevitable bug reports) most welcome! Thank you!
P.S. Also, here's a video summary: https://youtu.be/qVmEn9z3H24
Clojure's Solutions to the Expression Problem (❄️ Score: 150+ in 4 days)
Link: https://readhacker.news/s/6BaXL
Comments: https://readhacker.news/c/6BaXL
Ireland will not participate in Eurovision if Israel takes part (Score: 150+ in 6 hours)
Link: https://readhacker.news/s/6BsJV
Comments: https://readhacker.news/c/6BsJV
Spiral (🔥 Score: 152+ in 2 hours)
Link: https://readhacker.news/s/6Btqi
Comments: https://readhacker.news/c/6Btqi
Behind the Scenes of Bun Install (🔥 Score: 159+ in 3 hours)
Link: https://readhacker.news/s/6BsJC
Comments: https://readhacker.news/c/6BsJC
Reshaped is now open source (Score: 151+ in 5 hours)
Link: https://readhacker.news/s/6Bsjy
Comments: https://readhacker.news/c/6Bsjy
GrapheneOS and Forensic Extraction of Data (2024) (🔥 Score: 157+ in 2 hours)
Link: https://readhacker.news/s/6BsKG
Comments: https://readhacker.news/c/6BsKG
Germany is not supporting ChatControl – blocking minority secured (🔥 Score: 192+ in 40 minutes)
Link: https://readhacker.news/s/6Bsg8
Comments: https://readhacker.news/c/6Bsg8
Seoul says US must fix its visa system if it wants Korea's investments (🔥 Score: 159+ in 2 hours)
Link: https://readhacker.news/s/6Brsp
Comments: https://readhacker.news/c/6Brsp
The HackberryPi CM5 handheld computer (❄️ Score: 151+ in 2 days)
Link: https://readhacker.news/s/6BemU
Comments: https://readhacker.news/c/6BemU
Kerberoasting (Score: 150+ in 14 hours)
Link: https://readhacker.news/s/6Bn9f
Comments: https://readhacker.news/c/6Bn9f
Show HN: Bottlefire – Build single-executable microVMs from Docker images (❄️ Score: 150+ in 3 days)
Link: https://readhacker.news/s/6B9UY
Comments: https://readhacker.news/c/6B9UY
Zoox robotaxi launches in Las Vegas (Score: 150+ in 6 hours)
Link: https://readhacker.news/s/6BnXz
Comments: https://readhacker.news/c/6BnXz
Anthropic Services Down (Score: 151+ in 4 hours)
Link: https://readhacker.news/s/6BpiY
Comments: https://readhacker.news/c/6BpiY
Things you can do with a debugger but not with print debugging (❄️ Score: 153+ in 3 days)
Link: https://readhacker.news/s/6B9ny
Comments: https://readhacker.news/c/6B9ny
Top model scores may be skewed by Git history leaks in SWE-bench (🔥 Score: 156+ in 2 hours)
Link: https://readhacker.news/s/6BtWQ
Comments: https://readhacker.news/c/6BtWQ
Native ACME support comes to Nginx (🔥 Score: 152+ in 2 hours)
Link: https://readhacker.news/s/6BtKh
Comments: https://readhacker.news/c/6BtKh
The US is now the largest investor in commercial spyware (🔥 Score: 150+ in 3 hours)
Link: https://readhacker.news/s/6BtdL
Comments: https://readhacker.news/c/6BtdL
GrapheneOS accessed Android security patches but not allowed to publish sources (Score: 155+ in 9 hours)
Link: https://readhacker.news/s/6Bs8f
Comments: https://readhacker.news/c/6Bs8f
Hashed sorting is typically faster than hash tables (❄️ Score: 151+ in 3 days)
Link: https://readhacker.news/s/6BckK
Comments: https://readhacker.news/c/6BckK
Gregg Kellogg has passed away (🔥 Score: 156+ in 3 hours)
Link: https://readhacker.news/s/6BsDw
Comments: https://readhacker.news/c/6BsDw
“No Tax on Tips” Includes Digital Creators, Too (Score: 151+ in 20 hours)
Link: https://readhacker.news/s/6Bphi
Comments: https://readhacker.news/c/6Bphi
DOOMscrolling: The Game (Score: 153+ in 6 hours)
Link: https://readhacker.news/s/6BqWi
Comments: https://readhacker.news/c/6BqWi
Court rejects Verizon claim that selling location data without consent is legal (🔥 Score: 157+ in 1 hour)
Link: https://readhacker.news/s/6Brn9
Comments: https://readhacker.news/c/6Brn9
Jiratui – A Textual UI for interacting with Atlassian Jira from your shell (Score: 151+ in 12 hours)
Link: https://readhacker.news/s/6BnMK
Comments: https://readhacker.news/c/6BnMK
KDE launches its own distribution (🔥 Score: 152+ in 3 hours)
Link: https://readhacker.news/s/6BqFj
Comments: https://readhacker.news/c/6BqFj
Defeating Nondeterminism in LLM Inference (Score: 156+ in 4 hours)
Link: https://readhacker.news/s/6Bpzp
Comments: https://readhacker.news/c/6Bpzp
Performance Improvements in .NET 10 (Score: 150+ in 7 hours)
Link: https://readhacker.news/s/6Bnwa
Comments: https://readhacker.news/c/6Bnwa
Charlie Kirk shot at event in Utah (🔥 Score: 160+ in 1 hour)
Link: https://readhacker.news/s/6BpYa
Comments: https://readhacker.news/c/6BpYa
TikTok has turned culture into a feedback loop of impulse and machine learning (🔥 Score: 154+ in 2 hours)
Link: https://readhacker.news/s/6BpcA
Comments: https://readhacker.news/c/6BpcA