Hacker News

New stories

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

Show HN: Digital Audio Workstation built with stock WebAudio nodes

2 pointsby 55m 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 ↗