Skip to content

LowEnd Native Audio v0.2.6

Choose a tag to compare

@Gomtanga Gomtanga released this 14 Jun 03:45
· 12 commits to main since this release
fed859e

LowEnd Native Audio v0.2.6 stabilizes automatic DAC Rate Matching while preserving the existing DSP voicing and v0.2.5 sidebar interface.

Highlights

  • Recreates the Core Audio Process Tap, aggregate capture device, and AVAudioEngine output graph after a hardware sample-rate change
  • Verifies both capture writes and output reads through atomic lock-free ring-buffer counters before restoring output gain
  • Restores output gain to 1.0 only after real audio flow resumes
  • Rolls back to the previous hardware rate when capture or playback recovery fails
  • Keeps the real-time callback allocation-free, lock-free, and free of logging or coefficient calculations
  • Adds regression coverage for the new ring-buffer flow counters
  • Updates the Native app to v0.2.6 build 8

A short 1-2 second pause can occur while the DAC, capture graph, and output engine are safely rebuilt.

Real-device validation

Verified with an external USB DAC using whole-system processing and Automatic Rate Match:

  • 44.1 -> 96 -> 192 -> 44.1 kHz transitions
  • continuous playback after each transition
  • pause and resume
  • rapid track changes
  • Spectrum and Dynamics recovery

한국어 요약

  • DAC 샘플레이트 변경 후 Process Tap, Aggregate 장치, AVAudioEngine 출력 그래프를 새로 생성합니다.
  • Lock-free 링 버퍼의 실제 write/read 진행을 확인한 뒤에만 출력 gain을 복구합니다.
  • 복구 실패 시 이전 샘플레이트로 롤백하여 영구 무음을 방지합니다.
  • 전환 중 DAC와 엔진 재구성을 위해 약 1-2초의 짧은 정지가 발생할 수 있습니다.
  • 외장 USB DAC에서 44.1/96/192 kHz 전환, 일시정지/재개, 빠른 곡 전환과 분석계 복구를 검증했습니다.

macOS installation

Unzip the archive, move LowEnd Native Audio.app to Applications, and allow system-audio recording. The app is ad-hoc signed and not notarized; if Gatekeeper blocks it, right-click and choose Open.

SHA-256

a60c232ad7887593064302a741d4383bb1fd846b658262b5ba2b6dcd40269f7e  LowEnd-Native-Audio-macOS-v0.2.6.zip