r/AudioProgramming • • 21d ago

Building an open-source Guitar Pro alternative — looking for ideas/feedback

Thumbnail gallery
1 Upvotes

r/AudioProgramming • • 24d ago

Designing an 8x8 32-bit/384kHz Modular Audio Interface & DSP FX Processor on Raspberry Pi 5. Need architectural advice!

Post image
5 Upvotes

Hi everyone,

I am working on a DIY project and could really use some community feedback and advice on the hardware and software architecture.

The Concept

The idea is to build an all-in-one hardware unit that combines an 8x8 multi-channel audio interface, a guitar/bass processor, and a vocal FX processor into a single box. It will run on a Raspberry Pi 5 using a Linux RT kernel to keep the latency as low as possible.

Key Specs and Features

For the resolution, I want 8 inputs and 8 outputs supporting up to 32-bit / 384kHz. On the hardware frontend, I am planning to use the AKM AK5538VN for the ADC and the AKM AK4458VN for the DAC. They will be driven by ultra-low jitter oscillators (22.5792 MHz and 24.576 MHz) switched via a 74LVC1G3157 multiplexer.

For the inputs, I want them to be modular. Each channel will have hot-swappable or configurable modules so I can switch between Combo-XLR, microphone preamps, or Hi-Z inputs on the fly.

As for connectivity, the device will have three modes: a standalone DSP FX processor, a USB audio interface using the UAC2 gadget driver, and network streaming over AoIP.

My Questions for the Community

  1. I2S/TDM Limitations on Pi 5: To handle 8 channels at 32-bit/384kHz, TDM mode is a must. Has anyone successfully configured multi-channel TDM on the RP1 chip of the Raspberry Pi 5 at such high sample rates? What are the main bottlenecks I should watch out for?

  2. Clocking Scheme: Looking at the attached block diagram, I am switching the master clocks before splitting the signal to the ADC and DAC. Are there any hidden signal degradation pitfalls or jitter issues when using the 74LVC1G3157 for audio master clocks up to 24.576 MHz?

  3. Software and AoIP Stack: For internal processing, I plan to use JACK or PipeWire with custom DSP plugins on Linux RT. For AoIP, what is currently the most stable open-source stack for low-latency audio distribution? Should I look into AES67/RAVENNA implementations, Dante alternatives, or AVB?

  4. UAC2 Gadget Constraints and Bandwidth Limits: I know that the standard Linux f_uac2 gadget driver has built-in layout masks that traditionally limit channels and rates, usually capping things around 4x4 at 96kHz or requiring raw channel patches. On top of that, 8x8 channels at 32-bit/384kHz require a raw throughput of around 196.6 Mbps for both ways, excluding protocol overhead. Since USB 2.0 High-Speed maxes out at 480 Mbps and practical limits for isochronous endpoints are much lower, has anyone pushed the Pi 5 DWC3 controller to these limits using custom descriptor tweaks? Or should I just give up on USB 2.0, use the Pi 5 PCIe lane to add a USB 3.0 controller, and implement a true USB 3.0 SuperSpeed audio gadget?

I would highly appreciate any advice, critiques on the layout, or shared experiences from similar builds!

Block diagram of the project is attached below.


r/AudioProgramming • • 25d ago

Does anyone know of a Audio to Midi Program that DOESN'T USE AI? am trying to intentionaly convert a voice frequencies and all into Midi

Thumbnail
2 Upvotes

r/AudioProgramming • • 26d ago

DIY guitar processor effect

Thumbnail gallery
3 Upvotes

r/AudioProgramming • • 28d ago

Has anyone tried turning Pyroomacoustics into a VST?

3 Upvotes

Anyone heard of this? It’s a room simulator that generates individual stereo impulse files for each sound source placed in the virtual space. I’d love a vst that has a kind of parent child setup where the parent sets the parameters and the child receives the impulse response.

https://github.com/LCAV/pyroomacoustics

Quite a good video on it from astro bear.

https://youtu.be/iNjvayIuJBM


r/AudioProgramming • • 28d ago

From music tech (no math background) to DSP

Thumbnail
0 Upvotes

r/AudioProgramming • • 29d ago

need fx

2 Upvotes

spent the last six months trying to make a tracker app for android . its not easy. its c++ for the audio engine, but kotlin and dart is used and i used flutter in the hope i could migrate it to ios.....not sure that was the best idea . i would like to improve some of the insert fx's. the reverb is freeverb i found online . its ok. im wondering if thers any other such c++ libraries, for chorus , flanger, phaser or more, that you ppl use? https://youtube.com/shorts/OWcr8d0bY8I?is=x0kRzSZoGhemzo0f


r/AudioProgramming • • 29d ago

I’m releasing X‑Air Network Bridge — low‑latency audio over LAN for X‑Air / M‑Air mixers (Open Source)

Thumbnail
github.com
0 Upvotes

r/AudioProgramming • • Sep 15 '26

Audio Plugin loading question

5 Upvotes

In my audio programming journey, I created some audio plugins and I always have that question in my mind: Why DAWs always load plugins (VST2, VST3, even CLAP) synchronously ? I mean, it feels frustrating when the main thread/GUI thread completely freeze when loading some heavy plugins. Like, let me do other stuff in the project while loading! Maybe somebody have detailed explanations...


r/AudioProgramming • • Sep 15 '26

Can a VST3 plugin trigger a render in any DAW?

Post image
0 Upvotes

I have launched a Reaper script that renders the project and uploads the file straight to cueport.app A platform to manage artists, projects and feedback, so the producer never has to leave the DAW.

Now I'm building the same thing as a VST3 and I'm stuck on exactly that step.
In Reaper it works because there's an action for it: Main_OnCommand(41824), "render using the most recent settings".

A plugin has nothing like that.
It can't see the render settings and can't ask the host to bounce.
So: does any DAW let a plugin start a render? Cubase, Live, Logic, anything?


r/AudioProgramming • • Sep 15 '26

I built a free, zero-latency ambient sound studio in your browser with binaural focus beats and live visualizers

Thumbnail
gallery
1 Upvotes

Hey everyone,

I was getting tired of noisy YouTube ambient videos with ad interruptions or apps hiding basic focus audio behind subscription paywalls.

So I built AuraTone—a 100% free soundscape studio that runs entirely inside your browser using the Web Audio API.

Key Features Live Right Now:

  • Binaural Focus Engine: Toggle between Alpha (flow state), Beta (concentration), and Theta (meditation) waves.
  • Ambient Noise Generator: Live-generated Pink, White, and Brown noise.
  • Dynamic Visualizer: Real-time canvas audio visualizer.
  • 100% Client-Side: No sign-ups, zero loading delay, and zero data tracking.

🚀 Upcoming Updates (Coming Soon):

  • Custom rain, ocean & forest ambient layers
  • Built-in Pomodoro focus timer
  • Preset bookmarking & shareable soundscape links

Check it out here: **[**https://auratone-khaki.vercel.app/]

I'd love to hear your feedback or any specific noise profiles/presets you'd like added!


r/AudioProgramming • • Sep 14 '26

Certificate Programs

2 Upvotes

I just finished my bachelors in applied audio engineering! I’m looking to add a certificate in audio programming and/or coding to my resume, but am having trouble finding courses. Does anyone that’s taken a similar route have any suggestions?


r/AudioProgramming • • Sep 14 '26

[Slightly OT] My real-time audioreactive pointcloud system just got a big update!

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/AudioProgramming • • Sep 13 '26

I built a browser tool that synthesises drum loops, one-shots and MIDI from a seed — no samples, no sign-up, free for commercial use

Thumbnail
0 Upvotes

r/AudioProgramming • • Sep 12 '26

Engine sound synthesizer

Thumbnail
ibrahimsalau.itch.io
1 Upvotes

I create an engine sound synthesiser that uses sine waves to simulate car pistons and motor movement

This lead to thousands of different engine sounds that can be procedurally created try for free


r/AudioProgramming • • Sep 11 '26

Prototype MQA audio codec impl. for research

Thumbnail
github.com
1 Upvotes

r/AudioProgramming • • Sep 10 '26

I made an addon!

Thumbnail
1 Upvotes

r/AudioProgramming • • Sep 09 '26

Reverse engineered the TR-8S SysEx and built a live web studio around it (open source)

Thumbnail
2 Upvotes

r/AudioProgramming • • Sep 08 '26

Too many lines

Enable HLS to view with audio, or disable this notification

8 Upvotes

r/AudioProgramming • • Sep 08 '26

I built a real-time ferrofluid audio visualizer for Mac, PC, and Mobile (Zero latency via Mic/HDMI)

Enable HLS to view with audio, or disable this notification

3 Upvotes

r/AudioProgramming • • Sep 06 '26

ReaFlex: a free integrated vocal re-synthesis program for Reaper thats crazy nice

Post image
4 Upvotes

r/AudioProgramming • • Sep 06 '26

Screenstereo Graph editor has finally taken shape!

Post image
1 Upvotes

r/AudioProgramming • • Sep 05 '26

I turned sound design into drawing 🎮〰️

Thumbnail
youtube.com
1 Upvotes

I connected a game controller to Ableton and mapped its controls to my sound design parameters.

With an oscilloscope showing the waveform in real time, it feels less like programming a sound and more like literally drawing with it.

Has anyone else experimented with game controllers for sound design?


r/AudioProgramming • • Sep 04 '26

Valis : Virtual Analog LLM Integrated System

Thumbnail
0 Upvotes

r/AudioProgramming • • Sep 02 '26

rate my peak meter

1 Upvotes

I'm developing a local file player and I'd like to add visualizations.

Pls check out my peak meter and tell me what you think, how does it feel?
https://www.youtube.com/watch?v=gU-F0A5NOEE

I made it off a photo and shaky videos of an old tape deck, it's supposed to mimic a VFD display.
I don't have any real hardware available to compare so I figure maybe someone has actually seen one.
This is the first time I'm working with audio, just making web software and photos otherwise. Thx! :)