Finished up a blog post I've been meaning to write for a while:
https://cprimozic.net/blog/building-modular-audio-nodes-in-web-audio/
Finished up a blog post I've been meaning to write for a while:
https://cprimozic.net/blog/building-modular-audio-nodes-in-web-audio/
🎉🚀 Behold! The latest "innovation": a web audio #library so dizzyingly complex it’s like trying to solve a Rubik’s cube with mittens! 🧩🤦♂️ Fear not, aspiring devs: skip the content, embrace the confusion, and let GitHub’s AI do the "heavy lifting" while you sip coffee and pretend to code! ☕🤖
https://github.com/billorcutt/i_dropped_my_phone_the_screen_cracked #webaudio #innovation #developerlife #AIlift #codinghumor #GitHub #HackerNews #ngated
About to release this JavaScript library 📚
It's a clock/scheduler which schedules notes for Web MIDI or Web Audio.
It can drive a MIDI clock 100% accurately, just like professional software such as Logic Pro or Ableton can do.
There’s no slowdown or drift as it uses an Audio Worklet to schedule using the audio thread 🧵
We're delighted that our very own @katiefenn will be taking to the @heypresents stage in a couple of weeks! With "Around the wwworld: Web MIDI, Web AUDIO and what the web does best"
We saw a preview at a previous @FrontEndSheff, it's _totally awesome_!
https://heypresents.com/talks/around-the-wwworld-web-midi-web-audio-and-what-the-web-does-best
4'33" (as performed by your browser)
https://5013.es/toys/433/
With several players to choose from, you'll never get tired of listening to their performances of John Cage's 4'33" in your browser.
Some background here: https://5013.es/p/10/
With thanks to @darius and @jenn for the spark of inspiration like 10 years ago 😃
#webaudio #webworkers #audioworklet #music #javascript #audio
I have succeeded in creating a polyphonic #WebAudio soundscape, with 140 characters.
So proud/not proud with the cheats needed to get this code down to size.
🎵🚀 Behold the pinnacle of procrastination: a "web audio toy" that promises to revolutionize music with... springs? 🎸🌀 Dive into the depths of tech jargon as we simulate the sound of a thousand garage bands tuning up. 🤯🔧 But fear not, the code is available for those brave enough to explore this groundbreaking "research". 🙄👨💻
https://blog.cochlea.xyz/string.html #webaudio #musicinnovation #procrastination #techjargon #opencode #HackerNews #ngated
Web Audio Spring-Mass Synthesis
https://blog.cochlea.xyz/string.html
#HackerNews #WebAudio #SpringMass #Synthesis #SynthesisTechnology #SoundDesign #MusicProduction
Using AudioWorklets to generate audio: https://soledadpenades.com/posts/2025/using-audioworklets-to-generate-audio/
In which I found the answers the spec and MDN did not provide, and then share them with you!
Will be particularly useful for those who used ScriptProcessor and want to migrate to AudioWorklets
It’s Friday, time to tweak The Sleng Teng Modulator in the studio. 🎶
https://raphaelbastide.com/sleng-teng-modulator/
#riddim #webaudio #mixing
fzzu2, kindofbell, hi-hhaaarz, low-hhaaarz, dyslexwoodstick, hornyhorn…
Naming synths is very difficult
#synths #ete #webaudio #synthnerd
You don’t care, but changing my webaudio synthetizer makes me save tons of delay I was experiencing with webMIDI. A small but important victory.
#webaudio #midi #synth #programming
6th IEEE International Symposium on the Internet of Sounds
📍 Centro Congressi "Luigi Zordan", L’Aquila, Italy
🗓️ 29–31 October 2025
Topics: #WebAudio, #IoT, #NetworkedMusic, #Ecoacoustics, #XR, #SmartInstruments, #AIforAudio, & more.
https://internetofsounds2025.ieee-is2.org
🗓️ Deadline: 01/07/2025
#InternetOfSounds #IEEE #DigitalMusicology #ComputationalMusicProcessing #ComputationalMusicology
Voyager for piano and mobile devices – composed by Jeremy Muller
https://makertube.net/videos/watch/4b3a86dc-98e7-4480-82be-d14348ef92ef
UPDATE: These libraries abstract away much of the complexity of the Web Audio API.
https://alemangui.github.io/pizzicato/
The Pizzicato basic example (in the screenshot below) is helpfful because it clearly highlights the contrast in complexity against Web Audio API code that accomplishes exactly the same.
WaveSurfer is a bit different, and I'm including it because it has a very rich suite of examples
https://wavesurfer.xyz/examples/
W3C introduces Audio Session API to transform web audio management: First Public Working Draft of Audio Session API aims to revolutionize how web applications handle audio across multiple platforms. https://ppc.land/w3c-introduces-audio-session-api-to-transform-web-audio-management/?utm_source=dlvr.it&utm_medium=mastodon #WebAudio #AudioSessionAPI #W3C #WebDevelopment #TechNews
Wrote a smol Midi record/replay tool https://pl4n3.github.io/sound/mid/TestMidi.htm 🎹#webmidi #webaudio #webshare
Looking forward to March, when I will present a new work for sine waves, eight loudspeakers, and any number of Bluetooth and phone speakers as part of Kirkos Ensemble's Spatial Music series at Unit 44, Dublin. Come along!
#dronemusic #maxmsp #soundart #unit44 #dublin #cork #experimentalmusic #synthesis #spatialaudio #javascript #tonejs #webaudio
I've got the polymetric sequencing part done now too. #webComponents #webAudio. Excuse the squiggles, I have a spellchecker running. Helps with spotting variable typos.
another twist to get wave data, this time with OfflineAudioContext: https://soledadpenades.com/posts/2024/getting-wave-data-offlineaudiocontext/
plus figuring out if you can find the sample rate ahead of decoding? (answer = not with Web Audio)