Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Northstar Browser (apps.microsoft.com)
    —discuss
  2. The Tragic Alley of the LLM (nikotak.com)
    —discuss
  3. ChatGPT and Perplexity agreed on only 1 in 4 local business recommendations (clicksdynasty.com)
    —discuss
  4. Show HN: TinyAIArena watch AI agents battle it out (tinyaiarena.com)
    1comments
  5. Show HN: MacUp – keep CLI tools up to date from the menu bar (patriciobcs.com)
    —discuss
  6. Trump Set to Roll Back Biden-Era Auto Fuel Economy Standards (bloomberg.com)
    —discuss
  7. How Fast You Age During 40s May Predict Memory Lapses in Your 50s (nautil.us)
    —discuss
  8. Tyndall Effect (wikipedia.org)
    —discuss
  9. Ask HN: Allow agents access to cloud files with least privilege
    1comments
  10. How JWT Authentication Works (medium.com/koukyosyumei)
    —discuss
  11. US Military disables ad trackers amid concerns over troops' safety (taskandpurpose.com)
    1comments
  12. Getting Banned from NT for Apple Silicon Project for Booting Windows on Apple M6 (twitter.com/acelogic_)
    2comments
  13. Current ways of developing AI agents contribute to degradation of oversight (arxiv.org)
    1comments
  14. postmarketOS Rebrand: Nura (nura.eco)
    —discuss
  15. EU urges UK to raise tariffs on Chinese cars to avoid 'made in Europe' barriers (ft.com)
    1comments
  16. DOE releases national quantum computing roadmap (fnal.gov)
    —discuss
  17. The Normalization of Inexplicable Failures (ihatethefuture.com)
    1comments
  18. I Gave My Life over to Meta's A.I. Agent and Was Blown Away (nytimes.com)
    —discuss
  19. We Outsourced the Verb (yesigiveafig.com)
    —discuss
  20. Show HN: High-performance, zero-dependency charting engine for Svelte (bonguynvan.github.io)
    —discuss
  21. Thoughts on HTML's proposed previewsrc attribute (shkspr.mobi)
    —discuss
  22. Numeric just declared war on the journal entry (karthikkolapalli.substack.com)
    —discuss
  23. What's Up with Monomorphism? (2015) (mrale.ph)
    —discuss
  24. A20 Pro and on-device AI: It's showtime (rickytakkar.com)
    —discuss
  25. Show HN: Updated Ceptile AI Search Improved Answers and Research (ceptile.com)
    —discuss
  26. Is AGENTS.md useful? What the research found (gethrbr.com)
    —discuss
  27. Snowmoon (vitalik.eth.limo)
    —discuss
  28. What Improves Developer Productivity at Google? Code Quality (acm.org)
    1comments
  29. Show HN: PedalTalk, a hands-free group bike intercom that keeps your music on (play.google.com)
    —discuss
  30. Show HN: Digital Audio Workstation built with stock WebAudio nodes (seven.systems)
    —discuss

Show HN: Digital Audio Workstation built with stock WebAudio nodes

2 pointsby 52m agoseven.systems
0 comments
Hi!

This is a quite capable DAW that runs entirely in the browser (Chromium-based ones are the most tested), and, perhaps most surprisingly, it uses standard WebAudio nodes exclusively (no WebAssembly or custom DSP code in AudioWorklet etc.).

In the included demo project (EDM, FWIW), over a thousand nodes are active at "peak" moments, and hundreds of them created and destroyed per second - all running smoothly and without dropouts and with low CPU (~ 5%) and RAM (~ 250MB) on the cheapest laptop I could buy ;) The project uses ~ 20 modular synth instances and ~ 65 insert FX.

Which, I guess, means that much of the ACTUALLY impressive work was done by the Chromium team!

There's also lots of smart node caching going on to reset/reuse nodes when possible instead of destroying them. Also, all parameter changes are always scheduled (slightly) into the future (even when playing the modular synth live), so timing is extremely tight and precise.

The DAW is based on Xequence 2, the iOS app.

The app works on any device and mostly any screen/window size and supports touch, mouse, and keyboard interactions -- however the mixer (instruments) view is currently not great on small (phone) screens.

Also, there are no "proper" audio tracks yet (although the modular synth has various Sample* modules that can track long notes, so this mitigates it), and no WebMIDI (the app is based entirely on MIDI in every way, but currently, only a MIDI adapter for the iOS app exists.)

Full disclosure: The code in the demo is currently obfuscated, and I'm running a campaign to open-source it under AGPLv3.

Please let me know if you have any questions or observations, or if you at least had fun! :)

A quiet thread, for now.Start the conversation on HN ↗