Skip to content

preez-log/Delta_Cast

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Delta_Cast ASIO

리듬게이머를 위한 Zero-Latency ASIO 라우팅 드라이버
Developed by preez in Studio Delta Works

License Platform Build

🇺🇸 English Version 👈 Click here for English


소개

Delta_Cast는 오디오 인터페이스(ASIO)를 사용하는 리듬게이머가 방송 송출(OBS, Discord 등)을 할 때 겪는 소리 캡처 문제를 해결하기 위해 개발되었습니다.

기존 ASIO 드라이버는 독점 모드로 작동하여 방송 송출이 어렵거나, 캡처를 위해 Voicemeeter 같은 믹서를 사용하면 인풋렉(레이턴시)이 발생하여 영향을 줍니다.

Delta_Cast는 게임과 하드웨어 사이에서 오디오 데이터를 Zero-Latency(나노초 단위)로 통과시키면서, 동시에 내부적으로 복제된 오디오를 WASAPI Loopback으로 송출하는 프록시라우팅 드라이버입니다.

핵심 기능

  • 제로 레이턴시 (Pass-through):
    • 게임의 오디오를 하드웨어 드라이버로 즉시 전달합니다.
    • ASIO 콜백 내부에서 메모리 할당이 전혀 발생하지 않는 구조로 설계해 레이턴시가 이론상 0ms입니다.
  • 락-프리 아키텍처 (Lock-Free Architecture):
    • 링 버퍼를 사용하여 스레드 간 동기화 비용을 없앴습니다.
    • Mutex나 Critical Section을 사용하지 않아 데드락 위험이 없습니다.
  • 송출 최적화:
    • 내부 리샘플러(Resampler)가 인풋 샘플레이트와 상관없이 표준 48kHz로 변환하여 송출합니다.
    • 클럭 드리프트 보정 및 방지 로직이 탑재되었습니다.
  • 가상 ASIO:
    • 별도의 오디오 인터페이스 없이도 가상의 고성능 ASIO 장치를 생성합니다.
    • 오인페가 없는 노트북이나 일반 데스크탑 환경에서도 리듬게임을 저지연 (수치적 계산상 드라이버단에서 약 5.6ms + 윈도우 지연)으로 즐기며 방송할 수 있습니다.

설치 방법 (Installation)

  1. 오른쪽의 Releases 페이지에서 최신 버전을 다운로드합니다.
  2. 압축을 풀고 Delta_Cast_GUI.exe를 실행합니다.
  3. Select Real ASIO Hardware: 사용 중인 실제 오디오 인터페이스(예: Steinberg UR22, Focusrite등)를 선택하거나, 없을경우 가장위의 [Virtual] 선택 합니다.
  4. Select Loopback Output: 소리를 내보낼 윈도우 가상 장치를 선택합니다. (VB 가상 케이블 설치 권장)
  5. [Save Config] 버튼을 누른 후, [Init Driver] 버튼을 눌러 드라이버를 등록합니다.

사용 방법

  1. 리듬 게임을 실행합니다.
  2. 오디오 설정(Sound Settings)으로 이동합니다.
  3. 출력 장치로 Delta_Cast ASIO를 선택합니다.

빌드 방법 (Build from Source)

개발자라면 직접 소스를 수정하고 빌드할 수 있습니다.

요구 사항:

  • Windows 10/11 SDK
  • Visual Studio 2026 (C++ Desktop Development)
  • Steinberg ASIO SDK 2.3 라이선스 문제로 별도 다운로드 필요

빌드 순서:

  1. 이 저장소를 Clone 합니다.
  2. Visual Studio 2026에서 Delta_Cast.sln을 엽니다.
  3. 구성을 Release / x64로 설정합니다.
  4. 솔루션 빌드를 실행합니다.
  5. (선택 사항) signtool을 사용하여 DLL에 서명합니다.

라이선스 (License)

이 프로젝트는 MIT License 하에 배포됩니다. 자유롭게 수정하고 배포할 수 있습니다. 자세한 내용은 LICENSE 파일을 참조하세요.

Copyright (c) 2025 Studio Delta Works

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors