In response, one of our team wrote up how Firefox has largely eliminated WebAudio fingerprinting 👇 ritter.vg/blog-webaudi...
In response, one of our team wrote up how Firefox has largely eliminated WebAudio fingerprinting 👇 ritter.vg/blog-webaudi...
Interference fields: representing the dissolving boundaries between wave–particle duality. Realtime WebGL animation with WebAudio synthesis.
Part of ACCOMPART'S RARE exhibition, available as 1/1 on @objkt.com
↓
Interference fields: representing the dissolving boundaries between wave–particle duality. Realtime WebGL animation with WebAudio synthesis.
Part of ACCOMPART'S RARE exhibition, available as 1/1 on @objkt.com
↓
Music by Alex Bainter / CC BY
multiuser-balls.glitch.me
#oimophysics #physics #threejs #webgl #webaudio #glsl #creativecoding
Music by Alex Bainter / CC BY
multiuser-balls.glitch.me
#oimophysics #physics #threejs #webgl #webaudio #glsl #creativecoding
this demo is running in WebAudio but only a ScriptProcessorNode generating its own waveform using only 32 bit integer math, ready to be ported to an ESP32 --- cheaper than a Behringer TD3 ;-)
this demo is running in WebAudio but only a ScriptProcessorNode generating its own waveform using only 32 bit integer math, ready to be ported to an ESP32 --- cheaper than a Behringer TD3 ;-)
Turns out it's pretty straightforward with the WebAudio API
Added a pattern editor too for shits and giggles
Turns out it's pretty straightforward with the WebAudio API
Added a pattern editor too for shits and giggles
What are you using to generate the signal?
I’ve been playing with WebAudio to generate a walkable DOOM level on the oscilloscope and showed it off at the #cssday conference last month.
What are you using to generate the signal?
I’ve been playing with WebAudio to generate a walkable DOOM level on the oscilloscope and showed it off at the #cssday conference last month.
The web is amazing.
#BTConf
The web is amazing.
#BTConf
not miniaudio) following this little subtraction: gist.github.com/laytan/7e076...
not miniaudio) following this little subtraction: gist.github.com/laytan/7e076...
How did I do it... it's build in JS, drawn on a canvas. Then using WebCodecs API encoded to H.264 and exported as an MP4 file. The web is awesome.
How did I do it... it's build in JS, drawn on a canvas. Then using WebCodecs API encoded to H.264 and exported as an MP4 file. The web is awesome.
#music #webaudio #atproto #synths
#music #webaudio #atproto #synths
still gotta work on moving the audio processing over to webaudio nodes instead of modulating the media element's playback rate (firefox sounds super stuttery & mobile just breaks w/ it)
beta.ompu.co/experiments/...
still gotta work on moving the audio processing over to webaudio nodes instead of modulating the media element's playback rate (firefox sounds super stuttery & mobile just breaks w/ it)
Try it at ngc6720.github.io/sente/
/!\ sounds can be pretty harsh /!\
#webaudio #threejs
Try it at ngc6720.github.io/sente/
/!\ sounds can be pretty harsh /!\
#webaudio #threejs