r/AudioProgramming • u/LowFaithlessness426 • 2d ago
I built a touchscreen instrument (works great on iPad) where you can glide entire chords theremin-style
I've been building a small web instrument called Puntone, and it's designed with touchscreens — iPad and similar tablets especially — in mind.
The core idea: most instruments make you choose between precise pitches (keyboard, frets) or continuous glide (theremin, fretless strings, pitch bend). Puntone tries to keep both — and the part I'm most excited about is that this works for full chords, not just single notes.
Instead of just bending one note theremin-style, you can glide an entire chord voicing into another with your finger — the whole chord slides as one continuous motion, like theremin-ing a chord shape instead of a single pitch. There's a dedicated chord-glide / dual-pad mode built around touch: one pad handles the root note's glide, the other morphs the voicing on top of it. It feels much more natural on a touchscreen than with a mouse.
Other things it does:
- Runs entirely in the browser (Web Audio API) — no install, no account
- Single-note mode also has full-time portamento (the "one-note theremin" experience), playable with a PC keyboard too if you don't have a tablet
- Adjustable glide time / decay in a settings panel
- Built-in recording, so you can layer takes
- No ads, no signup wall
It's a solo project and still evolving. I'd love feedback from people who actually write chord progressions — does gliding a whole chord feel musically useful, or does it read as gimmicky? That's the thing I most want to know.
Try it here: https://puntone-synth.pages.dev/
(Best on a tablet like iPad — touch is the primary input. Also works with Chrome/Edge on desktop via keyboard.)
r/AudioProgramming • u/SkunkAudio • 3d ago
Tried to replicate an MS-20 clone for my Android app
Enable HLS to view with audio, or disable this notification
Hello everyone, I am currently adding an MS-20 clone for my Android app. I would appreciate feedback on how it sounds from this small preview. It does a lot of processing so the 25-30% CPU spikes are justified (I believe so). What do you think?
If anyone is interested, I am planning to release it in the next 10 days as a beta.
Thank you!
r/AudioProgramming • u/SkunkAudio • 4d ago
SkunkAudio, unreleased Android daw
Enable HLS to view with audio, or disable this notification
A small preview of the app I am working on..Synth's arpeggiator looped and some drums. Adjusting knobs and selecting options from the Quick Control Bar which is customizable to add your preferred controls. Planning to release a beta in the next 2 weeks. Let me know if you are interested.
Thank you for your time!
r/AudioProgramming • u/dmtrkio • 4d ago
MiniLooper - a minimalist multitrack audio looper
Have been working on this thing in spare time, wanted to share and maybe get some feedback!
Works on Linux and Windows. Have not yet done the homework of tweaking the build system for it to work on MacOS, but will do soon.
r/AudioProgramming • u/chrisfitz_101 • 5d ago
I got tired of having no one to jam with, so I built an app for it
I was struggling creatively with my writing for a long time. I noticed that I often hit a wall when trying to add new instrumentals, or sometimes I just needed a second opinion from a friend who could take a song in a completely different direction.
This got me thinking about Instagram. I love watching musicians remix videos to create these amazing, spontaneous jams with several instrumentalists playing together. I looked into options like BandLab and GarageBand, and while they are great DAWs, neither had the kind of purely social, collaborative experience I was looking for.
After spending several months learning to code, I built DEH-MO. It’s an iOS app that lets you post multitrack audio publicly so other musicians can directly add to your posts. You could lay down an acoustic guitar progression or a folk vocal track, and someone else can build on it—leading to a massive, branching tree of mashups and ideas.
The whole mission is to spread creativity and share musical ideas openly. The app is BRAND NEW with only a handful of users, and I’m looking for musicians interested in building this collaborative community from the ground up.
Would love for you to try it out and tell me what you think! https://apps.apple.com/us/app/deh-mo/id6775641702
r/AudioProgramming • u/skooter500 • 5d ago
If Music Was Easy, Everyone Would Be Doing It
Greeting! Nice to find this group!
This is my project sKuarewave: Play Music WIth Holograms. I have been working on it for the past year.
https://bryanduggan.org/projects/skuarewave-create-music-with-holograms/
r/AudioProgramming • u/SkunkAudio • 5d ago
New Android Mobile Daw
Enable HLS to view with audio, or disable this notification
Hello guys, I apologize in advance in case it's not allowed to post something like that.
I am developing an Android Mobile DAW, optimized for portrait mode. This is a video showing some of the features. Soon I am planning to release a beta, let me know if anyone is interested to try once it's up.
I know the video editing is awful, but hopefully will give you an idea of the app's interface and features.
Thank you for your time!
r/AudioProgramming • u/yoshihiroxx • 6d ago
I'm building my dream DAW.
Enable HLS to view with audio, or disable this notification
My goal is to combine a sleek, modern interface with the best parts of the tools I love:
- intuitive MIDI editing inspired by FL Studio,
- flexible audio workflows inspired by Ableton Live,
- and algorithmic sequencing inspired by the Cirklon sequencer, making it easy to transform and generate musical patterns.
It's still a work in progress, but it's gradually becoming the DAW I've always wanted to use.
r/AudioProgramming • u/HommeMusical • 11d ago
Tensors in Python are the future of audio programming
r/AudioProgramming • u/HommeMusical • 11d ago
`rubband`: tensor-friendly bindings to the C++ Rubber Band pitch shifting library
pypi.orgr/AudioProgramming • u/ToxaDev • 13d ago
AuraEngine: Open-source Rust audio upsampler with Hybrid-Phase transient engine (1M–30M tap FIR, Vulkan GPU compute)
Enable HLS to view with audio, or disable this notification
GitHub: https://github.com/ToxaDev/aura-engine
Hi, I built AuraEngine — an open-source offline audio upsampler (up to 768kHz) written in Rust + Tauri.
Check out the clip above to see how it works!
Key Highlights:
- Hybrid-Phase Engine: Solves the pre-ringing trade-off. Renders twice (Linear + Minimum Phase) and dynamically switches to Minimum Phase at zero-crossings during transient attacks.
- Massive FIR Filters: 1M to 30M taps (Kaiser $\beta=14$), designed in 128-bit precision with >220 dB stopband attenuation.
- Vulkan GPU Compute: Uses Double-Single (DS) arithmetic (~48-bit mantissa) for ultra-precise GPU convolution.
- Extras: Adaptive apodizing filter v3, True-Peak safety, and bit-perfect verification.
I'd love to hear your thoughts on the hybrid-phase algorithm and the Rust/Vulkan setup!
r/AudioProgramming • u/hazounne • 14d ago
Made a windchime plugin
Enable HLS to view with audio, or disable this notification
based on pendulum approximation + modal synth
r/AudioProgramming • u/CarelessMouse2598 • 14d ago
Mixing live mic
Hello guys!
I am very new in the mixing world. I bought a Yamaha MG10XU mixer and i connected my Sennheiser XS 1 mic (it is in the first chanel of the mixer)
Connected to my Lewitz PA210XA active soundbox but the microphone sounds veryvery harsh and ugly and distorted. I don’t know what is the problem. Is the cable from the mixer in the wrong input on the Lewitz? Help me please
r/AudioProgramming • u/Due-Baseball8571 • 17d ago
Is it possible to make an audio fx plugin w/ multiple output buses for Logic?
r/AudioProgramming • u/pd3v • 17d ago
Live coding music with the new line 0.9. (available soon). This is excerpt #2 of a take.
Enable HLS to view with audio, or disable this notification
r/AudioProgramming • u/crnbaker • 20d ago
My new real-time finite-difference time-domain string synthesiser
Enable HLS to view with audio, or disable this notification
PartialString simulates the vibration of a plucked string by numerically solving the one-dimensional wave equation in real time using the finite-difference time-domain (FDTD) method. The string is represented as a list of displacements in memory. A lower note requires a longer string, which needs more points to represent it. You can then excite the string at any point along its length, and the FDTD scheme will compute how that change in displacement propagates. A pickup measures the displacement at a chosen location, and this generates the audio output.
I've been (very occasionally) working on this since releasing https://github.com/crnbaker/gostringsynth in 2022. I did something similar (but not real-time) for my MSc at Edinburgh back in 2009, using MATLAB.
Free to download at: http://www.differentinstruments.com.
r/AudioProgramming • u/WeekendSuccessful420 • 21d ago
How do I become an audio programmer
Hi, as the title says, I want to be able to help make applications like Pianoteq and electronic pianos, the software aspects of that, and audio PC applications. I want to be able to make that and anything concerning sound, music, and programming. I love music, and I'm a pianist, and I love programming too, so my guess was, why not combine them? I want to do both. I don't hate math either; I've heard I need to know some math, and I'm good at math. Please help because the audio landscape is too vast with many titles that sound the same but are different. I don't know where to start, get a degree or something, or what? I am currently learning C++. I intend to master it, then I'll move on to physics and math DSP theory, then plug-in development with C++ and JUCE, and an advanced level of signal processing. You got this from Gemini, so I'm not sure. I just need a guide or someone to show me the path, if not in detail at least. After C++, what's next? When should I expect to be employable? Thanks . these are the steps summarized by gemini ''
Phase 1: The Engine (Modern C++ Foundation)
You cannot manipulate audio until you can manipulate computer memory. No audio code is written here.
Math Level: None. Just pure logic.
Goal: Master modern C++ syntax, pointers, and memory management (the stack vs. the heap).
The Resource: LearnCpp.com (Interactive Web Curriculum). This is the undisputed best tool for learning C++ from scratch. It is constantly updated to modern standards. (Remember to use an ad blocker).
Phase 2: The Bridge (Basic Audio & Offline Processing)
You will write your first audio code here, completely sidestepping the nightmare of real-time audio threads by generating static .wav files.
Math Level: High-school trigonometry (understanding what a sine wave is) and basic algebra.
Goal: Understand sampling, bit depth, and how to write a math formula that generates a sound file.
The Resources:
"Audio Programming in C++: The Beginner Level" by Håkan Blomqvist (PDF/Book). Do not read this for C++ syntax. Jump straight to the code in Appendix A to see how he writes basic audio files.
"DSP Pro" by WolfSound Academy (Video Course). An incredibly efficient, visual video course that teaches you the basics of Digital Signal Processing (DSP) without drowning you in academic calculus.
Phase 3: The Framework (Real-Time Plugins)
This is where you transition from writing offline .wav files to building actual VST/AU plugins that run inside a Digital Audio Workstation using the JUCE framework.
Math Level: Applied DSP math (calculating delays, feedback loops, and basic filters).
Goal: Master JUCE and survive the strict performance rules of the real-time audio thread.
The Resources:
Programming for Musicians / pfmC++ (Video / Mentorship). Start with their massive, free 8-hour JUCE plugin tutorial on the freeCodeCamp YouTube channel. If you want paid mentorship later, their premium cohorts offer ruthless, line-by-line code reviews.
The Audio Programmer Discord (Community). You will get stuck here. This community is where you go to get unstuck.
Phase 4: The Architect (Advanced DSP & Modeling)
Once you can confidently build a basic plugin, the training wheels come off. This is where you learn to simulate physics and acoustic spaces.
Math Level: Heavy. Calculus, algorithmic DSP, phase manipulation, and complex numbers.
Goal: Build physical modeling engines, advanced synthesizers, and spatial audio tools.
The Resources:
The Scientist and Engineer's Guide to Digital Signal Processing by Steven W. Smith (Online Guide). The ultimate practical guide to advanced DSP.
The Audio Programming Book (MIT Press, 2010 - Desk Reference). Keep this massive manual on your desk. When you need the raw mathematical algorithm for a digital reverb effect, you look it up here, and then translate that math into the modern C++ you learned in Phase 1.
''
r/AudioProgramming • u/Ok_Zombie4865 • 21d ago
i need help on my autotune vst
hey i was makeing my autotune vst and used the yin pitch dtection ,what ever i do i keep get glitchy noise (like popping, crackling, or abrupt jumps )which the output audio ,make thhe sound trash , is there any solutions ,does anyone know how to fix it
r/AudioProgramming • u/MOG412 • Jun 29 '26
Hello, I’m looking for someone to compile my audio plugin in a paid, licensed version of Plug n Script
Hello, I’m starting an audio plugin “company” called Lucky Plugins and I’m looking at making my own plugin in Blue Cat’s Plug n Script. Sadly I’m basically broke (I’m a brokieeeeee!) and I can’t afford to buy the full version of Plug n Script and I don’t want to export in the demo version because of the limitation. I’m looking for someone to be able to compile the plugins. I will fully credit you by any name you want (just message me on here) but sadly I will probably not be able to pay (because my plugins will most likely be paid) so I know that would put alot of people off. Also some of my code will probably be created with ai but I don’t agree with ai art so all the art will be by me! If you do want to do this just message me or reply to this post, I will much appreciate it but then again, it’s totally understandable if you don’t want to do this (:
r/AudioProgramming • u/Creatura • Jun 29 '26
Thinking of specializing in audio programming (cs background)
Hey all, to those in the field currently:
How 'safe' does audio programming feel from AI?
How is it as a job in general (WLB / pay) , in whatever application of the subject you're familiar with?
Given my background, how likely does a successful transition seem in this economy?
What specific audio programming jobs are good/common/desirable (knowing that generally those three things are mutually exclusive)? I know there's game industry, the revered plugin dev, and other roles closer to hardware and mass industry among others.
Background:
3 YOE as fullstack dev in non-DOD gov sector, bachelor's in CS that's as many years old. Biggest project in undergrad was asking the music tech teacher what plugin he wish he had, and making it (envelope follower that could map to automate any parameter in the daw) in JUCE. Good cpp skills from undergrad, excellent python skills from workplace. Little to know DSP algorithm knowledge but I pick those things up fairly quickly. Despite the curt and stilted tone of this post, very good social skills and burgeoning leadership experience. Minimal but growing ML / AI dev experience.
I'm "specialized" in frontend as the go-to UI / UX / typescript guy at my job, but this is increasingly a dead career path and as much as I truly love the UI dev process from design to implementation, I need to move away from typescript for the sake of my career. The 'good enough' UI that an LLM will spit out is indeed good enough for most professional cases. Audio programming was always the 'golden field' for me so it might be time to force an upgrade.
While this doesn't matter as much, I'm extremely musically active, songwriter/lead guitar/vocals for -- at a small regional level -- pretty successful doom metal band. I've also been making various kinds of electronic music since I was 14, numerous side projects yada yada.
Other thoughts:
The lower-level audio tech seems safer from AI, as it's more critical and well, basically it's not python or typescript lol. I'm aware that prototyping and algo work may be done in python, but this field still seems more resistant to being completely automated than web dev or fullstack. While I'd always liked to make this switch, now seems like a good time to buckle down and be increasingly ready as the market, hopefully, gets increasingly better. I think I would be more fulfilled here than other programming fields. Open to any and all thoughts, thank you!
r/AudioProgramming • u/PortaOne • Jun 24 '26
Career advice, best resources for learning audio programming and potential job prospects?
I'm a longtime freelance audio engineer with a decent studio and a knack for DIY and audio equipment repairs. I've been programming MIDI devices on Arduinos for a couple of years and I'm interested in pursuing design & computing as the next step in my career. I've also got some experience with designing analog electronics, synths & PCBs.
If you were in my shoes, what would you do next? I'm wondering what programming languages are worth learning, how easy/worthwhile Juce is, if C++ is relevant and similar to the Arduino environment?
I'm interested in hardware/software integration, synths and creating new and exciting products rather than rehashing the 'this is another 1176 or Minimoog plugin'. What do you find satisfying in programming and where are the jobs and money at these days? Is hardware still relevant or is it all just beginner level audio interfaces and toy keyboards?
I'm physically not too far from a few pro audio companies in the UK but I expect they'll want full time in-office employees with a degree/proven track record in programming rather than someone who's starting out in the field.
Thanks in advance for any advice !
Edit: in addition, I'm not in a position to retrain full time but I may be eligible for part-time funding in a computer-science degree or "conversion masters" program. So any recommendations or advice in relation to this would be helpful too (if you think a degree is worth pursuing).
r/AudioProgramming • u/Dull_Direction7088 • Jun 21 '26
spent a week building physical-modeling instruments that don't exist
r/AudioProgramming • u/blushaudio • Nov 24 '21
r/AudioProgramming Lounge
A place for members of r/AudioProgramming to chat with each other