Audio Stems Recorder

Audio Stems Recorder 1.4.0

The audio export pipeline was refactored to introduce a centralized stems::export_audio(...) function, enabling a unified post-processing stage for all recorded stems. Recording now captures raw PCM data while final output generation is handled separately through a format-aware transcode layer. Support was added for selectable output formats (WAV and MP3), with WAV using PCM encoding and MP3 using bitrate-based compression. The system now derives audio parameters such as sample rate, channel count, and bitrate from the source when available, with controlled fallbacks to OBS mix settings when source metadata is not exposed.

WAV export was enhanced with user-configurable bit depth (16-bit, 24-bit, 32-bit), ensuring accurate control over PCM output characteristics. MP3 export was integrated into the same pipeline, using best-effort source bitrate or fallback defaults. Session finalization logic was updated to route all outputs through the new export layer, decoupling capture from encoding. Additionally, the build system was updated to include the new transcode.cpp module, resolving linkage for the export implementation and establishing a clearer separation of concerns between recording, processing, and encoding stages.
  • Like
Reactions: SK_AusTX
Updated buildspec to match the correct version
Back
Top