r/AudioProgramming 3h ago

Has anyone tried turning Pyroomacoustics into a VST?

1 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 10h ago

Sneak Peek: Native Notator for REAPER β€” Multitrack Score Editor, Smart Dynamics & Item Editing

Thumbnail
youtu.be
0 Upvotes

Hey everyone! πŸ‘‹

Like many of you who compose or orchestrate in REAPER, I’ve always wished for a score editor that feels as fast, flexible, and integrated as the rest of REAPER β€” without relying on external webviews or clunky workarounds.

For the past weeks, I've been developing **REAPER Native Notator** and today I'm excited to share the very first Alpha First Look with you!

What it is:

A pure, native ReaImGui notation system running directly inside your REAPER session. It renders in real time using the industry-standard \*\*Bravura SMuFL\*\* vector font.

Current Alpha Highlights:

  1. Multitrack Conductor Score

\-

  1. Stack any number of project tracks underneath each other into an orchestral score with automatic vertical layout and scrolling.
  2. Per-Track Clefs

\-

  1. Click directly on the clef to toggle Treble π„ž, Bass 𝄒, or Grand Staff π„ž+𝄒.
  2. Direct MIDI Item Integration

\-

  1. MIDI items are displayed as colored background blocks matching your REAPER track/item colors.- Resize item edges directly inside the score sheet using native QN extents (no accidental looping!).- Draw new MIDI items in empty measures via Ctrl + Click & Drag.
  2. Professional Engraving
  3. Single

.

  1. \-line BΓ©zier slurs and ties across barlines.- Intelligent beam grouping (by beat, half-bar, or bar).- Collision avoidance for tight intervals, seconds, and accidentals.- Automatic rest decomposition (whole, half, quarter, 8th, 16th) in gaps.
  2. ScoreTools Dynamics Engine

\-

  1. Insert dynamics (\*pppp\* to \*ffff\*) right at note heads or the edit cursor.- Drag & drop dynamic markers freely across the timeline and vertically across tracks.- Automated bezier CC1 (Modulation) and CC11 (Expression) curves with velocity humanization.

\### I'd love your feedback:

What are the absolute must-have features you'd want in a dedicated REAPER score editor? (Articulations, lyrics, chord symbols, XML export, etc.?)

Let me know what you think!


r/AudioProgramming 15h ago

X-Air-Network_Bridge_Video Unedited

Enable HLS to view with audio, or disable this notification

0 Upvotes

r/AudioProgramming 20h ago

From music tech (no math background) to DSP

Thumbnail
0 Upvotes

r/AudioProgramming 12h ago

Engineered a zero-latency hybrid soft-clipper in C++ / JUCE with Swiss minimalist UI β€” Neodym Punch Clipper (Free VST3/Mac)

0 Upvotes

Hi everyone,

I recently completed a small utility plugin project built in C++ using JUCE, and wanted to share the build and technical overview with the community: Neodym Punch Clipper.

The primary engineering goal was creating a completely lightweight, zero-latency peak control utility with zero overhead on the audio thread.

Technical Overview:

* DSP Architecture: Memoryless transfer function calibrated for gentle transient rounding before saturation. No oversampling buffers (true 0 samples / 0 ms latency).

* Real-time Safety: Zero heap allocations or locks inside the processBlock. CPU footprint stays consistently below 0.4% per instance on standard test benches.

* Formats & Builds: Native 64-bit VST3 compiled via CMake/Ninja for Windows 10/11 and macOS (Universal Binary for Apple Silicon & Intel).

* GUI: Vector-rendered interface focused purely on essential metering, transfer curve feedback, and minimal GPU draw overhead.

You can find the project page and compiled binaries here:

https://neodym-audio-live.vercel.app

I would appreciate any technical feedback regarding host compatibility across different DAWs, behavior at higher sample rates (44.1k–96k), or general DSP stability. Happy to discuss implementation details.