#WebAudio

Casey Primozic / ameoameo@mastodon.ameo.dev
2025-05-19

Finished up a blog post I've been meaning to write for a while:

cprimozic.net/blog/building-mo

#webaudio

N-gated Hacker Newsngate
2025-05-16

🎉🚀 Behold! The latest "innovation": a web audio 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! ☕🤖
github.com/billorcutt/i_droppe

Sam2xAA
2025-04-25

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 🧵

Screenshot of a README.md preview.

The text in the image reads:

DeadOn
DeadOn is a lightweight, precision-timing library for web applications. Leveraging the
AudioWorklet API, it delivers sample-accurate clock ticks at a configurable pulses-per-quarter-note resolution.
With DeadOn, you get a unified timebase for scheduling Web Audio and Web MIDI events, ensuring consistent timing even under heavy load.

Table of Contents

* Why DeadOn?

* Getting Started

* Main Concepts

* Using audioTime
2025-04-15

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_!

heypresents.com/talks/around-t

#Leeds #WebTech #WebMIDI #WebAudio

2025-03-18

4'33" (as performed by your browser)
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: 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

Screenshot of 4'33" website, showing several boxes with audio players and their features. A play button and a time element are available on each player. The time starts at 00:00:00
2025-03-15

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.

dwitter.net/d/33468

#codegolf #programming

N-gated Hacker Newsngate
2025-03-14

🎵🚀 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". 🙄👨‍💻
blog.cochlea.xyz/string.html

2025-03-05

Using AudioWorklets to generate audio: soledadpenades.com/posts/2025/

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

#webaudio #javascript #audio

Raphaël Bastideraphael@post.lurk.org
2025-02-28

It’s Friday, time to tweak The Sleng Teng Modulator in the studio. 🎶
raphaelbastide.com/sleng-teng-
#riddim #webaudio #mixing

A web interface showing the Sleng Teng Album lettering and on a lower layer, big buttons and sliders that can affect a synthesized version of the riddim, online.
Raphaël Bastideraphael@post.lurk.org
2025-02-26

fzzu2, kindofbell, hi-hhaaarz, low-hhaaarz, dyslexwoodstick, hornyhorn…
Naming synths is very difficult
#synths #ete #webaudio #synthnerd

Raphaël Bastideraphael@post.lurk.org
2025-02-10

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

2025-01-28

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.

internetofsounds2025.ieee-is2.

🗓️ Deadline: 01/07/2025

#InternetOfSounds #IEEE #DigitalMusicology #ComputationalMusicProcessing #ComputationalMusicology

Voyager for piano and mobile devices – composed by Jeremy Muller

makertube.net/videos/watch/4b3

2025-01-07

@sarajw

UPDATE: These libraries abstract away much of the complexity of the Web Audio API.

tonejs.github.io/

howlerjs.com/

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
wavesurfer.xyz/examples/

#webaudio #audio

PPC Landppcland
2024-12-21

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. ppc.land/w3c-introduces-audio-

♇4n3💬Pl4n3
2024-12-11
2024-12-10

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

Poster for Kirkos Ensemble's Spatial Music worksop and concert series. Concerts are on 11th December 2024, 11th January 2025, 25th January, 8th February, 22nd February, and 22nd March.Photograph of a bluetooth speaker and a laptop computer running a Max/MSP patch
Large Heydon Colliderheydonworks.com@bsky.brid.gy
2024-11-27

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.

Code editor with custom elements for sequencer, track and player elements. The track patterns differ in length.
2024-11-19

another twist to get wave data, this time with OfflineAudioContext: soledadpenades.com/posts/2024/

plus figuring out if you can find the sample rate ahead of decoding? (answer = not with Web Audio)

#javascript #webaudio #offlineaudiocontext

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst