One feature I miss the most from Pro Tools was the slow-playback. I used it a ton to double check foley edits, and it was also helpful for pitch-down previewing. So I tried to re-make it in Lua! Might need some tweaking for FX tails, but I think its pretty cool you can make something like this for a DAW. #reaperdaw #audioprogramming #filmaudio
#reaperdaw #audioprogramming #filmaudio
Recently spent some time optimizing #roctoolkit latency over Ethernet.
So far, achieved 7ms for transport + 12ms for two USB sound cards.
This is the photo of my test bench for measurements.
Legend: R1, R2 - #raspberrypi; S0, S1, S2 - sound cards; L1, L3 - jack cables; L2 - ethernet cable.
Roc runs on R1 and R2 and streams sound from S1 to S2.
On PC, I run #signalestimator that writes sound to S0 output, reads it back from S0 input, and measures latency.
#roctoolkit #raspberrypi #signalestimator #linuxaudio #audioprogramming
I had a lot of fun last weekend, adding surround sound support to #roctoolkit, with conversion between surround layouts (downmixing and upmixing).
(E.g. if network layout is surround 7.1, but sound card is 5.1, it's automatically downmixed)
Learned lots of new things. First considered simpler remixing algorithm from pulseaudio[1], but ended up using downmixing tables from dolby[2][3].
Also added support for large multitrack channel sets up to 1024 channels.
#roctoolkit #linuxaudio #audioprogramming
A small preview of the revamped SoundPhysics options/GUI :D
Working on adding OnTrigger and terrain texture index triggers :)
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
Testing the modal synth with glides and the new sequencers.
#python #dsp #dawlessdaw #daw #creativecoding #audioprogramming #generativemusic #synth #selfhosted #wavelet
#wavelet #selfhosted #synth #generativemusic #audioprogramming #creativecoding #daw #dawlessdaw #dsp #python
Testing the bandlimited wavetable oscillators with some generative riffs.
#dawlessdaw #daw #musicproduction #audioprogramming #dsp #selfhosted #python #generativemusic #creativecoding
#creativecoding #generativemusic #python #selfhosted #dsp #audioprogramming #musicproduction #daw #dawlessdaw
Sonity - 𝗳𝗿𝗲𝗲 𝘁𝗿𝗶𝗮𝗹 ← (my audio middleware for Unity) is now finally released after ~8 months of work! :D
(Same features as the Sonity paid version, but you get no sound in builds)
https://u3d.as/308g
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
Sonity 1.0.3 is released! :D
New user requested features like:
Support for disabling domain reloading >:)
Override Listener Distance with the AudioListenerDistance component.
And some bugfixes :)
https://u3d.as/2TSD
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
Sonity, my audio middleware for Unity is now on sale at 50% off! :D https://assetstore.unity.com/packages/tools/audio/sonity-audio-middleware-229857
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
I wanted to share a new tool that I built to further my growth in game audio. Over the last month or so, I developed a low pass filter plugin for Wwise! It's a second order Butterworth low pass w/ output gain control. This was my first dive into C++, & was definitely a learning curve from my experience w/ Python. Using pointers & references to your data in memory vs extra variables to apply changes is more granular than Python, but so cool and interesting! #gameaudio #wwise #audioprogramming
#gameaudio #wwise #audioprogramming
Apparently Sinking Iron by Lixian is using Sonity :D https://lixiangames.itch.io/sinking-ironMarkiplier Playthrough: https://youtube.com/watch?v=U9yUYRWR62c&t=1064s #sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
Attempt at getting a compelling waveform viz in #matplotlib.
#audioprogramming #daw #audio #python #matplotlib
Sonity 1.0.2 is live! :)
Many user requested features/fixes like:
GetSpectrumData()
Support for the new Input System (& timeline bug)
Tips and tricks on Unity Native Audio
And a lot more! :)
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
Almost finished with my new sequencer that takes messages, CV, lfos and envelopes. I will probably host a #gitea instance to make the code available, even if it is still work in progress.
#selfhosting #generativemusic #daw #python #dyisoftware #synth #audioprogramming
#audioprogramming #synth #dyisoftware #python #daw #generativemusic #selfhosting #gitea
This audio programming stuff is really a rabbit hole! After enabling time varying parameters for my modal synth I need to write a new version of the resonant filter that runs much faster. I'll probably rewrite the biquad core and use numba for the speedup.
#jupyter #dsp #audioprogramming #python
Hi mastodon and #fosstodon! Here is my a little late #introduction
I'm a software engineer, mainly doing systems programming, with some embedded background.
I'm one of those who loves finding art in software and is inspired by hacker culture 🙂
Programming and #opensource is my main hobby. I maintain several #foss projects, most of them related to audio and networking https://gavv.net/software/
Looking forward to meet new people here!
#fosstodon #introduction #opensource #foss #linuxaudio #audioprogramming #networkprogramming
We're looking for contributors for recently released #golang bindings for #roctoolkit!
https://github.com/roc-streaming/roc-go
Roc is a real-time audio streaming library. https://roc-streaming.org/
On github, you will find issues for adding tests, documentation, and minor features. We're always glad to meet new people in the project 🙂
#opensource #contribute #goodfirstissue #audioprogramming #networkprogramming
#golang #roctoolkit #opensource #contribute #goodfirstissue #audioprogramming #networkprogramming
Got to visit Unity HQ in copenhagen and show off Sonity! :D They sounded impressed! Thanks @gminorscale for arranging the visit and @VileHartman for following along :)
#sonity #gameaudiodev #gameaudio #audioprogramming #unity3d
#unity3d #audioprogramming #gameaudio #gameaudiodev #sonity
Hi Mastodon! Here’s my #introduction, as is tradition.
I’m a sound engineer, musician, and programmer. Been a musician (guitar and bass) most of my life, a sound engineer for various fields for 15 years, and have been programming as a hobby for 5. Looking to do more to combine all of the above.
Interests include #gamedev, #progmetal, #gameaudio, #rust, #audioprogramming, #sungazer, #metroidvanias
#metroidvanias #sungazer #audioprogramming #rust #gameaudio #progmetal #gamedev #introduction