home.social

#webaudio — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #webaudio, aggregated by home.social.

fetched live
  1. Hmm totally not aware that FLAC has computed Baseline status since September 2019 😮 caniuse.com/flac

    #WebDev #FLAC #WebAudio

  2. Hmm totally not aware that FLAC has computed Baseline status since September 2019 😮 caniuse.com/flac

    #WebDev #FLAC #WebAudio

  3. "Brown Girl, Black Girl...Squirrel!" is one of my favorite web audio shows. I don't just learn a lot, but sometimes resonate with some of their experiences. Which is weird as a cis white man. Always worth a listen.

    bgbgsquirrel.buzzsprout.com/24

    #BlackGirlBrownGirlSquirrel #WebAudioShow #WebAudio #pn_radio #Radio #bf_psychology #hb_business #Psychology #Business

  4. "Brown Girl, Black Girl...Squirrel!" is one of my favorite web audio shows. I don't just learn a lot, but sometimes resonate with some of their experiences. Which is weird as a cis white man. Always worth a listen.

    bgbgsquirrel.buzzsprout.com/24

    #BlackGirlBrownGirlSquirrel #WebAudioShow #WebAudio #pn_radio #Radio #bf_psychology #hb_business #Psychology #Business

  5. Made a little interpolation thing for the #rx_tape to display a high-precision duration while you are recording.

    Because the raw audio comes in in chunks of about seconds, the `<time-window>` element needs interpolate the actual duration. It uses an animation frame to update very fast and based on the speed the duration updates it can interpolate the timestamps in-between!

    #Notes #WebAudio

  6. Made a little interpolation thing for the #rx_tape to display a high-precision duration while you are recording.

    Because the raw audio comes in in chunks of about seconds, the `<time-window>` element needs interpolate the actual duration. It uses an animation frame to update very fast and based on the speed the duration updates it can interpolate the timestamps in-between!

    #Notes #WebAudio

  7. Waved Studio by Speight Audio 🎛️
    Web-based wavetable editor. Sketch, sculpt, mutate, export for Serum, Vital, more.
    💻 Web
    🎁 FREE wavedstudio.online

    More freeware 👉 linktr.ee/legalvst

    #freeplugin #wavetable #sounddesign #webaudio #serum #vital #ableton #speightaudio

  8. Waved Studio by Speight Audio 🎛️
    Web-based wavetable editor. Sketch, sculpt, mutate, export for Serum, Vital, more.
    💻 Web
    🎁 FREE wavedstudio.online

    More freeware 👉 linktr.ee/legalvst

    #freeplugin #wavetable #sounddesign #webaudio #serum #vital #ableton #speightaudio

  9. I don't write Web Audio Weekly[1] anymore, but if I did, I'd do a special issue just for @heydon's Hyperblam: hyperblam.how/.

    It's a declarative way of constructing web audio graphs using custom elements that express what you want to achieve musically.

    A perfect mash up of "because I can" web audio stuff and educational writing. And, mercifully, "AI" fucking free. Love it!

    #webaudio

    [1] webaudioweekly.com/

  10. I don't write Web Audio Weekly[1] anymore, but if I did, I'd do a special issue just for @heydon's Hyperblam: hyperblam.how/.

    It's a declarative way of constructing web audio graphs using custom elements that express what you want to achieve musically.

    A perfect mash up of "because I can" web audio stuff and educational writing. And, mercifully, "AI" fucking free. Love it!

    #webaudio

    [1] webaudioweekly.com/

  11. Also if you want a sneak preview of the tape thing it’s now online here tape.r0b.io

    You can turn it on and do some recording then download the wav by hitting the “eject” button to get some high quality audio!

    Playback and changing tapes coming soon (tm)

    #Notes #rx_tape #WebAudio

  12. Also if you want a sneak preview of the tape thing it’s now online here tape.r0b.io

    You can turn it on and do some recording then download the wav by hitting the “eject” button to get some high quality audio!

    Playback and changing tapes coming soon (tm)

    #Notes #rx_tape #WebAudio

  13. I got it recording and downloading lossless audio! 🎉 so it’s:

    - creating an AudioContext at 48kHz
    - adding a worklet that chunks up 32 bit stereo audio samples to post them to the main thread
    - receiving those chunks and writing them into standard sized IndexedDB samples
    - (async) iterating through all those samples and creating a WAV blob for the browser to download

    I’m very much regretting my goal of “no libraries”, but I’ve learned quite a lot in doing so! The next step is to work out how to play the audio in-browser with variable playback speeds (for fast forward/rewind)

    #JavaScript #WebAudio

  14. I got it recording and downloading lossless audio! 🎉 so it’s:

    - creating an AudioContext at 48kHz
    - adding a worklet that chunks up 32 bit stereo audio samples to post them to the main thread
    - receiving those chunks and writing them into standard sized IndexedDB samples
    - (async) iterating through all those samples and creating a WAV blob for the browser to download

    I’m very much regretting my goal of “no libraries”, but I’ve learned quite a lot in doing so! The next step is to work out how to play the audio in-browser with variable playback speeds (for fast forward/rewind)

    #JavaScript #WebAudio

  15. just released Glean - an open source sample browser that lets you find sounds by ear. it maps your whole library by how things actually sound, no uploading, runs right in your browser and it has a built in 16-step #sequencer with filters and eq. its live here yonie.github.io/glean/ #opensource #webaudio #musicproduction

  16. Креативное программирование: визуализация звука

    Привет, я Игорь Аникин, Frontend разработчик RUTUBE TECH. Медиадизайнер, специализируюсь на компьютерной графике. Увлекаюсь программированием более 15 лет. Это небольшой мастер-класс, как визуализировать звук двумя способами. Текст подойдёт любому читателю, которому интересна выразительная часть цифрового мира.

    habr.com/ru/companies/habr_rut

    #визуализация #звук #webaudio #javascript #touchdesigner

  17. 5 years ago I released the first video of the @mercury Playground for the browser, for live coding in the web! 🙂

    Here's a new short video to celebrate some of the changes and updates that have been made since then:

    youtube.com/watch?v=97hKDQJfgJo

    All the code can be downloaded through links in the description of the video.

    #mercurylivecoding #webaudio #browserbased #livecoding #web

  18. 5 years ago I released the first video of the @mercury Playground for the browser, for live coding in the web! 🙂

    Here's a new short video to celebrate some of the changes and updates that have been made since then:

    youtube.com/watch?v=97hKDQJfgJo

    All the code can be downloaded through links in the description of the video.

    #mercurylivecoding #webaudio #browserbased #livecoding #web

  19. Extended weekend hack. I was looking for a #nowplaying function that I can use anywhere and do anything with the data. Also, that will work continuously. Because I want to use it to promote artists to the audience during DJ sets. I had a solution that uses Serato Live Playlists, but it is not universal. Now I have this: hckr.tv/shazam/. It uses the #WebAudio Worklet, #RxJS, and #ShazamIO WASM to recognize tracks in the music stream directly in your browser.

  20. Extended weekend hack. I was looking for a #nowplaying function that I can use anywhere and do anything with the data. Also, that will work continuously. Because I want to use it to promote artists to the audience during DJ sets. I had a solution that uses Serato Live Playlists, but it is not universal. Now I have this: hckr.tv/shazam/. It uses the #WebAudio Worklet, #RxJS, and #ShazamIO WASM to recognize tracks in the music stream directly in your browser.

  21. New FM synth added to the Mercury Playground @mercury, coded with a single AudioWorkletProcessor inside a ToneAudioNode from ToneJS

    mercury-playground.cc/#Ly8gPT0

    It's a basic FM with a single modulator-(envelope)->carrier setup, and can be extended with extra voices and detuning to run 2-3 or more operators.

    Syntax: `new synth fm index() ratio() fmShape()`

    Some tutorials available on the website

    #mercurylivecoding #fmsynthesis #webaudio #audioworkletprocessor #javascript #mercury #browserbased

  22. New FM synth added to the Mercury Playground @mercury, coded completely with a single AudioWorkletProcessor

    mercury-playground.cc/#Ly8gPT0

    It's a basic FM with a single modulator-(envelope)->carrier setup, and can be extended with extra voices and detuning to run 2-3 or more operators.

    Syntax: `new synth fm index() ratio() fmShape()`

    Some tutorials available on the website

    #mercurylivecoding #fmsynthesis #webaudio #audioworkletprocessor #javascript #mercury #browserbased

  23. Shipped V1.2.8 "Vertex" of Tessering — a free browser-based spatial audio workstation I'm building solo.
    The headline: multi-select keyframes. Lasso, Cmd+click, Cmd+A, copy/paste, duplicate, group drag, arrow nudge, right-click context menu.
    tessering.com
    #SpatialAudio #WebAudio #IndieGameDev #BuildInPublic #WebDev #8DAudio

  24. You don't need an audio file to create a metronome click!

    Built this entirely with Web Audio API oscillators.

    5 lines of code, exponential envelope, zero file overhead.

    Here's how:

    #WebAudio #JavaScript

  25. Building a drumming app taught me: JavaScript timers SUCK for audio.

    After 30 seconds at 180 BPM, setInterval drifts noticeably off-tempo.

    The fix? Web Audio API's "schedule ahead" pattern. Here's how it works: 🧵

    #WebAudio #JavaScript #WebDev

  26. ICYMI , here's me showing off some audio work, from my 20 years in #JavaScript #development: github.com/MarquisdeGeek/WebMI Some examples of WebMIDI
    from a talk I gave in #Cambridge last year #webaudio #webmidi

  27. ICYMI , here's me showing off some audio work, from my 20 years in #JavaScript #development: github.com/MarquisdeGeek/WebMI Some examples of WebMIDI
    from a talk I gave in #Cambridge last year #webaudio #webmidi

  28. Here's me showing off some audio work, from my 20 years in #JavaScript #development: github.com/MarquisdeGeek/WebMI Some examples of WebMIDI
    from a talk I gave in #Cambridge last year #webaudio #webmidi

  29. Here's me showing off some audio work, from my 20 years in #JavaScript #development: github.com/MarquisdeGeek/WebMI Some examples of WebMIDI
    from a talk I gave in #Cambridge last year #webaudio #webmidi

  30. I just released the alpha of Web Audio Studio.

    It's a browser-based tool for writing real Web Audio API code and visualizing the runtime graph it produces. You can inspect connections, follow signal flow, and insert analysers to see what's happening between nodes.

    Everything runs locally in the browser. No signup. Desktop-only for now.

    Would love feedback from anyone working with #WebAudio or #DSP.

    webaudio.studio

    #webaudio #webaudioapi #dsp #webdev #creativecoding

  31. I just released the alpha of Web Audio Studio.

    It's a browser-based tool for writing real Web Audio API code and visualizing the runtime graph it produces. You can inspect connections, follow signal flow, and insert analysers to see what's happening between nodes.

    Everything runs locally in the browser. No signup. Desktop-only for now.

    Would love feedback from anyone working with #WebAudio or #DSP.

    webaudio.studio

    #webaudio #webaudioapi #dsp #webdev #creativecoding

  32. I build RYTHM – a browser-based rhythm sketchpad for quickly experimenting with ideas and exporting them straight into your production workflow.

    rhytm.voidnoise.de/

    What you can do:
    - Generate evolving rhythms with a circular sequencer
    - Drag & drop your own samples
    - Record sounds directly in the browser
    - Edit waveforms & automate it
    - Export as full mix, individual stems or MIDI
    - Works on desktop & mobile

    Have fun!

    #webaudio #musicproduction #sequence #polyrhythms

  33. Just released PitchCraft — a free, open-source chromatic tuner that runs in your browser.

    8 instruments, real-time pitch detection, reference tones, and accessibility built in from day one (high contrast, reduced motion, keyboard nav, screen reader support).

    No ads. No tracking. No install. MIT licensed.

    Try it: indjoov.github.io/pitchcraft/
    Source: github.com/indjoov/pitchcraft

    #OpenSource #Accessibility #A11y #MusicTech #WebAudio #React #FOSS

  34. Euclidean Rhythms — a 3D polyrhythm sequencer that turns math into music. Bjorklund's algorithm distributes beats as evenly as possible across a cycle, producing patterns found in Cuban clave, West African bell rhythms, and Brazilian samba. Stack up to 5 rings, pick from 9 voices, twist the knobs, and send MIDI to your gear. Try it free at euclidean.newritual.com #EuclideanRhythms #Polyrhythm #WebAudio #MusicTech #GenerativeMusic #Sequencer #WebMIDI #BjorklundAlgorithm

    youtube.com/shorts/MhQFKKcDn70

  35. Ok I made it so the piano plays notes too using the #WebAudio API too

    piano.r0b.io