frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: WebAudio Data-Driven audio engine

https://github.com/mikezaby/blibliki
2•mikezaby•6h ago
A couple years back, I found myself in my thirties with programming as my only real interest, and I felt this urge to reconnect with something else.

I used to play drums in high school bands, so I decided to get back into music, this time focusing on electronic music and keyboards.

One day, somehow I came across WebAudio and as a web developer, this clicked (not the transport one) to me. I was excited about the idea of working on a project with web and music at the same time. As a web developer who was heavily using REST APIs and state management tools, I started thinking of an audio engine that could be handled through data.

So Blibliki is a data-driven WebAudio engine for building modular synthesizers and music applications. Think of it like having audio modules (oscillators, filters, envelopes) that you can connect together, but instead of directly manipulating the modules, you just provide data changes. This makes it work really well with state management libraries and lets you save/load patches easily. Also, one other reason for this design is that you can separate the user interface from the underlying engine.

The project has grown into a few parts:

* Engine: The core WebAudio synthesis engine

* Grid: A visual interface where you drag/drop and connect modules

* Transport: Musical timing and scheduling system

I had a first implementation of Blibliki on top of ToneJS, but I started writing directly in WebAudio because I wanted to re-think my original idea, document and explain it to others. So, I documented the early steps in development process in a 4-part blog series about building it from scratch. Then I decided to abort the ToneJS project and continue with a complete re-implementation in WebAudio. In this way I learned many things about audio programming and synthesizers, because I lost many ready-to-use tools of ToneJS.

I'm not pretending this is the next VCV Rack or anything! It's got plenty of missing features and bugs, and I've mostly tested it on Chrome. But it works, it's fun to play with, and I think the data-driven approach is pretty neat for certain use cases. Currently, I'm in active development and I hope to continue this way or even better.

You can check it out:

Blibliki monorepo: https://github.com/mikezaby/blibliki

Grid playground: https://blibliki.com

Blog series: https://mikezaby.com/posts/web-audio-engine-part1

Comments

pasxizeis•5h ago
Amazing work!

Where would you suggest someone to start if they wanted to get familiar with the codebase?

Also, what are the next steps for the project?

34123

https://news.ycombinator.com/submit
1•qravitas•46s ago•0 comments

Otto Nemenz, Supplier and Designer of Cameras and Lenses for Hollywood, Dies

https://www.hollywoodreporter.com/movies/movie-news/otto-nemenz-dead-cameras-lenses-hollywood-123...
1•Marshferm•3m ago•0 comments

Is it worrying that 95% of AI enterprise projects fail?

https://www.seangoedecke.com/why-do-ai-enterprise-projects-fail/
1•zdw•5m ago•0 comments

Implementing Soft Deletion in Prisma with Client Extensions

https://matranga.dev/true-soft-deletion-in-prisma-orm/
1•frankmatranga•6m ago•1 comments

Researchers Behind CRISPR Therapy Launching Clinical Trial for Rare Diseases

https://www.chop.edu/news/researchers-behind-personalized-crispr-therapy-plan-launch-new-type-cli...
1•gmays•6m ago•0 comments

Real VT102 Emulation with MAME

https://zork.net/~st/jottings/Real-VT102-emulation-with-MAME.html
1•gurjeet•11m ago•1 comments

An individual can change an organization

https://notes.eatonphil.com/2025-11-03-an-individual-can-change-an-organization.html
1•zdw•18m ago•0 comments

Plastic bags sold in California stores aren't recyclable, Bonta says

https://www.latimes.com/california/story/2025-10-17/bonta-settles-with-plastic-bag-producers-file...
2•PaulHoule•18m ago•0 comments

Lamp Club, a Luddite Group, Has Come to Free the 'iPad Babies'

https://www.nytimes.com/2025/10/30/style/lamp-club-luddites.html
1•gmays•20m ago•0 comments

Lessons from GitHub

https://github.com/swannysec/lessons-from-github
1•jonmagic•20m ago•0 comments

Nearly 400k people are starving in Sudan, a new report finds

https://www.npr.org/2025/11/03/g-s1-96318/famine-spreads-to-two-more-areas-in-sudan-global-hunger...
4•wslh•23m ago•0 comments

The Next Big Thing

https://semiengineering.com/the-next-big-thing/
1•initramfs•26m ago•1 comments

Kimberly-Clark to buy Tylenol-maker for more than $40B

https://www.bbc.com/news/articles/cr43dp99k4vo
1•1659447091•29m ago•0 comments

Ultramarine Linux – Fedora-Based Distro, Simple yet Powerful Experience for All

https://ultramarine-linux.org/
1•TheWiggles•32m ago•0 comments

A robotaxi killed a beloved SF cat; city supervisor wants driverless car reform

https://www.sfchronicle.com/sf/article/waymo-killed-cat-21136038.php
2•mikhael•32m ago•1 comments

Trump says China, other countries can't have Nvidia's top AI chips chips

https://www.reuters.com/world/china/trump-says-nvidias-blackwell-ai-chip-not-other-people-2025-11...
2•teleforce•32m ago•0 comments

2.7B Buildings

https://tech.marksblogg.com/open-building-map.html
2•marklit•36m ago•1 comments

GPT-OSS-Safeguard

https://openai.com/index/introducing-gpt-oss-safeguard/
1•factorymoo•36m ago•0 comments

My Truck Desk

https://www.theparisreview.org/blog/2025/10/29/truck-desk/
1•zdw•40m ago•0 comments

Hiring for Software Engineers (prev exited founders)

https://chlorinated-random-3cc.notion.site/Software-Engineer-242a87e3e0578077ac71d89d8974637e
1•georgeharmony•48m ago•1 comments

Show HN: TikTok Transcript – free, no-login subtitles to .srt/.txt

https://tiktoktranscript.org
1•brian_bian•50m ago•0 comments

First scientific evidence of Black Death in Edinburgh found on skeleton

https://www.bbc.com/news/articles/c2kpz2vnqglo
2•1659447091•51m ago•0 comments

Low-Level Hacks

https://blog.raycursive.com/en/blog/low-level-hacks/
1•raycursive•51m ago•1 comments

Git is too complex for most of us

https://ewaldbenes.com/en/blog/git-is-too-complex-for-most-of-us
3•thunderbong•55m ago•2 comments

OpenAI debated merging with one of its biggest rivals after firing Sam Altman

https://www.aol.com/news/openai-debated-merging-one-biggest-191042428.html
3•nsoonhui•58m ago•0 comments

Binance Life – A four character poem about modern capitalism

https://medium.com/@ku3cokr/binance-life-%E5%B8%81%E5%AE%89%E4%BA%BA%E7%94%9F-a-four-character-po...
3•hamsic•58m ago•0 comments

Don't Cling to Your Old Job After Being Promoted

https://hbr.org/2025/10/dont-cling-to-your-old-job-after-being-promoted
1•mooreds•58m ago•0 comments

Australians to get 3 hours/day free solar power-even without solar panels

https://www.theguardian.com/australia-news/2025/nov/03/australians-to-get-at-least-three-hours-a-...
1•bookofjoe•1h ago•1 comments

Metaphors for Biology: Sizes

https://www.asimov.press/p/metaphors-size
1•galoisplusplus•1h ago•0 comments

You Are Fucked If You Can't Write Clearly. And That's Pretty Scary.

https://chillphysicsenjoyer.substack.com/p/you-are-fucked-if-you-cant-write
3•crescit_eundo•1h ago•0 comments