Working on crossfade syntax for section transitions in Sorbis (my open-source computer music scripting language). Which reads better to you?

Option A โ€” keyword:

o: play A xfade 10ms B xfade 5% C xfade 10% A

Option B โ€” symbolic:

o: play A >10%< B >5ms< C >10%< A

(> = fade out, < = fade in, value = overlap amount)

What feels more intuitive?

#Rust #AudioProgramming #OpenSource #ComputerMusic

๐Ÿ’“ Mini Sonity tutorial - How I did heartbeat sounds in Sulfur
Fun fact: The ๐• ๐‘๐ข๐ฌ๐ข๐ง๐  feeding heartbeat sound I designed uses the same pitch technique ๐Ÿง›
#gamedev #gameaudiodev #gameaudio #audioprogramming #unity3d
https://www.youtube.com/watch?v=HL0pPKmeLi8&list=PL8HmiLFR3c5RyFFc_mqQVagE-qrdtMP6z&index=1
Sonity Mini Tutorial - Heartbeat with Intensity in Sulfur

YouTube
๐Ÿ•ธ๏ธ Mini Sonity tutorial showing how I implemented ๐˜€๐—ฝ๐—ถ๐—ฑ๐—ฒ๐—ฟ๐˜„๐—ฒ๐—ฏ ๐˜€๐—ผ๐˜‚๐—ป๐—ฑ๐˜€ in Sulfur by Perfect Random
Using ๐—ง๐—ฟ๐—ถ๐—ด๐—ด๐—ฒ๐—ฟ ๐—ข๐—ป ๐—ฃ๐—น๐—ฎ๐˜†/๐—ฆ๐˜๐—ผ๐—ฝ to play Enter and Exit sounds with a single loop! ๐Ÿ•ท๏ธ ๐Ÿ‘€
Its really nice to play all the sounds within one single SoundEvent, what do you think?
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
https://www.youtube.com/watch?v=Gxvb-RiGOuk&list=PL8HmiLFR3c5RyFFc_mqQVagE-qrdtMP6z&index=1
Sonity Mini Tutorial - Spiderweb Loop with Start & Stop in Sulfur

YouTube
๐ŸŽผ How I added ๐›๐จ๐ฌ๐ฌ๐š ๐ง๐จ๐ฏ๐š ๐ญ๐จ๐ข๐ฅ๐ž๐ญ ๐ฆ๐ฎ๐ฌ๐ข๐œ into Sulfur by Perfect Random.
Do you think I captured the toilet ๐’‚๐’Ž๐’ƒ๐’Š๐’‚๐’๐’„๐’†? ๐Ÿšฝ ๐Ÿ‘€
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
https://www.youtube.com/watch?v=RyABuCyJs80&list=PL8HmiLFR3c5RyFFc_mqQVagE-qrdtMP6z&index=1
Sonity Mini Tutorial - Bossa Nova Toilet Music in Sulfur

YouTube

The Audio Developer Conference (ADC) @audiodevcon is returning to India as ADCx India 26 on 29th March 2026 at the Bangalore International Centre, aimed at scaling up the audio and music tech ecosystem. Come be a part!

https://prashantmishra.xyz/blog/article/scaling-up-the-audio-and-music-tech-ecosystem-in-india-through-adcx-india?auid=xyz-0112

#musictech #gameaudio #audioprogramming #audiodevcon

Scaling up the audio and music tech ecosystem in India | Blog - Prashant Mishra

ADCx India 26 aims to scale up the audio & music tech ecosystem in India. Come be a part, submit talks, network & more.

spent winter break building a low level DAW using Rust and Tauri. new blog coming soon for my #AudioProgramming homies ๐ŸŽถ
I've just released the new ๐—ฆ๐—ผ๐—ป๐—ถ๐˜๐˜† ๐——๐—ผ๐—ฐ๐˜‚๐—บ๐—ฒ๐—ป๐˜๐—ฎ๐˜๐—ถ๐—ผ๐—ป on gitbook! ๐Ÿฅณ ๐ŸŽ‰
Featuring:
- Sub-page navigation
- Searching
- Dark/light theme
https://sonity.gitbook.io/docs
#gameaudiodev #gameaudio #audioprogramming #unity3d

Iโ€™m quite happy with the formula I found to tune a 1-pole/no-zero digital low-pass filter in the form y โ† y + c * (x - y).

https://www.desmos.com/calculator/6bf88f2b35

It can set the cutoff frequency way above Nyquist and matches well the passband response of an ideal continuous-time equivalent filter (black curve). It is slightly shelf-shaped when the cutoff is close to Nyquist, but thatโ€™s the limitation of the lack of zero.

Itโ€™s a good way to tune the damping filter of a #reverb!

The formula remains fast to compute (a square root and a few mul/add). See Coefficient calculation > c5() and c3().

#dsp #audio #AudioProgramming #DigitalSignalProcessing

1-pole no zero LPF frequency response

Explore math with our beautiful, free online graphing calculator. Graph functions, plot points, visualize algebraic equations, add sliders, animate graphs, and more.

Desmos