Skip to content

Releases: LiveTrack-X/DirectPipe

DirectPipe v4.0.2

19 Mar 10:30

Choose a tag to compare

DirectPipe v4.0.2

v4.0.1 안정화 이후, 입력/패닉 동작 정합성과 UI 가독성을 개선한 릴리즈입니다.
This release improves input/panic behavior consistency and UI readability after v4.0.1 stabilization.


Highlights / 주요 변경

1) Independent Input Mute / 독립 입력 뮤트

  • 입력 전용 뮤트(input_muted)를 panic muted와 분리했습니다.
  • Independent input mute (input_muted) is separated from panic muted.
  • 입력 뮤트 시 마이크 입력만 무음 처리하고 체인/출력 경로는 유지됩니다.
  • Input mute silences mic input only while chain/output paths continue running.

2) Panic Mute Behavior Clarification / 패닉 뮤트 동작 명확화

  • 패닉 시 OUT/MON/VST 출력 경로를 즉시 차단하고, 활성 녹음을 자동 중지합니다.
  • Panic instantly blocks OUT/MON/VST output paths and auto-stops active recording.
  • 해제 시 패닉 이전 출력 상태를 복원합니다(녹음 자동 재시작 없음).
  • On unmute, pre-panic output states are restored (recording does not auto-restart).

3) UI Semantics & Color Tuning / UI 의미 체계 및 색상 튜닝

  • Mute 관련 버튼의 기본 빨강 톤을 정리하고, 패닉 잠금 톤을 분리해 상태 구분을 개선했습니다.
  • Refined base mute red and separated panic-lock tone for clearer state distinction.
  • INPUT 버튼 폭/높이를 하단 mute 인디케이터 규격에 맞췄습니다.
  • INPUT button width/height is aligned with bottom mute-indicator sizing.
  • AUTO 비활성 톤을 조정해 활성/비활성 가독성을 개선했습니다.
  • AUTO inactive tone was tuned for better active/inactive readability.

4) Active Slot Model Consistency / active_slot 모델 정합성

  • active_slot 범위를 0~5로 통일했습니다 (5=Auto, -1=없음).
  • Unified active_slot to 0~5 (5=Auto, -1 means no active slot).
  • auto_slot_active는 하위 호환용으로만 유지됩니다.
  • auto_slot_active remains for backward compatibility only.

5) Stability Improvements / 안정성 개선

  • XRun 60초 창 드리프트를 수정했습니다.
  • Fixed drift in the rolling 60-second XRun window.
  • CPU/XRun 라벨 클릭 리셋을 추가했습니다.
  • Added click-to-reset on CPU/XRun label.
  • NR 시간 상수(hold/smoothing)를 SR 기반으로 재계산하도록 보완했습니다.
  • NR time constants (hold/smoothing) are recalculated from runtime sample rate.

6) Documentation Sync / 문서 동기화

  • README 및 docs의 입력/패닉 동작 설명을 현재 코드 동작과 맞췄습니다.
  • Synced README/docs input-panic descriptions with current code behavior.
  • README 메인 UI 스크린샷을 최신 이미지로 교체했습니다.
  • Replaced README main UI screenshot with the latest capture.

Known Limitation / 알려진 제한사항

  • Noise Removal(RNNoise)은 48kHz에서만 활성 동작합니다.
  • Noise Removal (RNNoise) is active only at 48kHz.
  • 비-48kHz에서는 NR이 패스스루되며 경고 알림이 표시됩니다.
  • At non-48kHz, NR passes through and a warning notification is shown.
  • 내부 리샘플링(예: juce::LagrangeInterpolator) 적용은 개선 방향으로 검토 중입니다.
  • Internal resampling (e.g., juce::LagrangeInterpolator) is under evaluation as a future improvement.

Downloads / 다운로드

  • DirectPipe-v4.0.2-Windows.zip
  • DirectPipe-v4.0.2-macOS.dmg
  • DirectPipe-v4.0.2-Linux.tar.gz
  • com.directpipe.directpipe.streamDeckPlugin
  • checksums.sha256

DirectPipe v4.0.1

18 Mar 15:49

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


DirectPipe v4.0.1 — Stability & Safety Patch

87건의 버그 수정 + 보안 강화 + Receiver/Stream Deck 개선 + AGC 튜닝.
10라운드 코드 진단, 295 자동 테스트 통과, 모든 문서 동기화 완료.

87 bug fixes + security hardening + Receiver/Stream Deck improvements + AGC tuning.
10 rounds of code audit, 295 automated tests passing, full documentation sync.


Highlights / 주요 변경

Audio Safety / 오디오 안전

  • VST 크래시 방어 — 써드파티 플러그인 processBlock 크래시 시 앱 종료 대신 체인 자동 바이패스. Windows SEH + 기타 플랫폼 try/catch / VST crash guard: auto-bypass chain instead of app crash
  • NoiseRemoval 25시간 버그 수정 — uint32_t 링 버퍼 오버플로로 인한 영구 무음 해결 / Ring buffer overflow fix: permanent silence after ~25h
  • MMCSS 최적화 — RT 콜백에서 LoadLibraryA 제거, 함수 포인터 캐싱, release/acquire 배리어 (ARM 안전) / MMCSS optimization: cache function pointers, ARM-safe barriers

Receiver VST / 리시버 VST

  • OBS 모노 지원isBusesLayoutSupported 오버라이드 추가 / Mono output bus support for OBS
  • DAW 레이턴시 보정setLatencySamples 보고 / Report buffering latency to host
  • 드리프트 보정 개선 — 히스테리시스 데드밴드로 Ultra Low 프리셋 마이크로갭 감소 / Drift compensation hysteresis
  • 언더런 시 클릭 제거 — 저장된 버퍼 데이터 기반 페이드아웃 / Fade-out uses saved buffer tail

Stream Deck / 스트림 덱

  • 자동 재연결 — 호스트 재시작 시 자동 복구 (autoReconnect: true) / Auto-reconnect on host restart
  • Auto 슬롯 지원activeSlot: -1auto_slot_active 필드 처리 / Handle Auto slot state
  • 볼륨 오버라이드 개선 — per-target 오버라이드로 무관한 타겟 차단 방지 / Per-target volume override

Security / 보안

  • 연결 제한 — WebSocket 32개, HTTP 64개 동시 연결 제한 (DoS 방지) / Connection limits: WS 32, HTTP 64
  • IPC 권한 — POSIX sem/shm 0600 (소유자 전용) / POSIX IPC permissions restricted to owner

State & Presets / 상태 & 프리셋

  • activeSlot 브로드캐스트 — 0-4로 클램프, auto_slot_active 필드 추가 / Clamped activeSlot + auto_slot_active field
  • masterBypassed 정확도 — 미로드 플러그인 제외, 실제 바이패스 상태만 반영 / Requires at least one loaded plugin
  • 자동 저장 보호 — 모든 체인 변경 작업에 loadingSlot_ 가드 / loadingSlot_ guard on all chain operations

AGC Tuning / AGC 튜닝

  • 내부 오프셋 -4dB → -6dB — 상용 레벨러에 가까운 출력 레벨 / Output level closer to commercial levelers
  • Auto 체인 설계 원칙 문서 추가: Auto Design

Build / 빌드

  • ARM 호환 — RNNoise x86 소스 아키텍처 가드 (Universal macOS 빌드 수정) / RNNoise x86 files guarded for ARM
  • 조건부 VST2 — VST2 SDK 없이도 pre-release 테스트 통과 / Conditional VST2 target

Upgrade Notes / 업그레이드 안내

Receiver VST 업데이트 권장: OBS/DAW에서 사용 중인 DirectPipe Receiver를 v4.0.1로 교체하세요. 모노 출력 지원, 레이턴시 보정, 드리프트 개선 등 새 기능은 v4.0.1 Receiver에서만 지원됩니다.

Receiver VST update recommended: Replace your DirectPipe Receiver in OBS/DAW with the v4.0.1 version. Mono output, latency reporting, and drift improvements require the updated Receiver.

Stream Deck 플러그인 업데이트 권장: Elgato Marketplace에서 최신 버전으로 업데이트하세요. 자동 재연결, Auto 슬롯 표시 등 새 기능은 새 버전에서만 사용 가능합니다.

Stream Deck plugin update recommended: Update from Elgato Marketplace. Auto-reconnect and Auto slot display require the updated plugin.

Downloads / 다운로드

File Description
DirectPipe-v4.0.1-Windows.zip DirectPipe.exe + Receiver VST2(.dll) + VST3(.vst3)
DirectPipe-v4.0.1-macOS.dmg DirectPipe.app + Receiver VST2(.vst) + VST3(.vst3) + AU(.component)
DirectPipe-v4.0.1-Linux.tar.gz DirectPipe + Receiver VST2(.so) + VST3(.vst3)
com.directpipe.directpipe.streamDeckPlugin Stream Deck Plugin (더블클릭 설치 / double-click to install)
checksums.sha256 SHA-256 체크섬 / Checksums for integrity verification

Synced: Stream Deck Plugin v4.0.1.0 / DirectPipe Receiver v4.0.1

Full Changelog: v4.0.0...v4.0.1

DirectPipe v4.0.0

17 Mar 17:08

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


DirectPipe v4.0.0 — Cross-Platform + Built-in Processors + Enhanced Control

v3에서 대규모 아키텍처 리팩토링 + 크로스플랫폼 확장 + 내장 프로세서 + 외부 제어 강화.
MainComponent를 7개 모듈로 분할, 294+ 자동 테스트, 19개 통합 액션, 10개 Stream Deck 액션.

Major architecture refactoring from v3 + cross-platform + built-in processors + enhanced external control.
MainComponent split into 7 modules, 294+ automated tests, 19 unified actions, 10 Stream Deck actions.


🎤 처음 사용자라면: [Auto] 버튼 하나로 시작하세요 / New? Start with one click

VST 플러그인을 모르셔도 괜찮습니다. DirectPipe를 실행하고 왼쪽 하단의 초록색 [Auto] 버튼을 누르세요. 3가지 내장 프로세서가 자동으로 구성됩니다:

  1. 배경 소음 제거 — 키보드, 에어컨, 팬 소리를 AI가 실시간 제거
  2. 음량 자동 조절 — 작게 말하면 올리고, 크게 말하면 줄여서 일정한 볼륨 유지
  3. 저주파 필터 — 마이크 험이나 진동 제거

추가 설정 없이 바로 방송/통화 품질이 개선됩니다. 나중에 세부 조정이 필요하면 각 프로세서를 클릭해서 파라미터를 변경할 수 있습니다.

Don't know VST plugins? No problem. Launch DirectPipe and click the green [Auto] button at the bottom-left. 3 built-in processors are configured automatically:

  1. Noise Removal — AI removes keyboard, AC, and fan noise in real-time
  2. Auto Gain — Boosts quiet speech, reduces loud speech for consistent volume
  3. Low-cut Filter — Removes microphone rumble and vibration

Your broadcast/call quality improves immediately with zero configuration. Adjust individual parameters later by clicking each processor in the chain.


Built-in Processors (내장 프로세서) — NEW

[Auto] 버튼 원클릭으로 3개 프로세서가 자동 구성됩니다. 개별 추가도 가능 (Add Plugin → Built-in 메뉴).
One-click [Auto] button configures all 3 processors. Can also be added individually via Add Plugin → Built-in menu.

  • Filter — HPF (60Hz ON) + LPF (16kHz OFF). 에어컨 소음, 저주파 험 제거. 프리셋 또는 Custom 슬라이더 / Remove rumble, AC noise. Presets or custom slider
  • Noise Removal — RNNoise AI 노이즈 제거. 3단계 강도 (Light/Standard/Aggressive). 48kHz 전용 / AI noise suppression with 3 strength levels. 48kHz only
  • Auto Gain — LUFS 기반 자동 볼륨 레벨러. 작은 목소리 증폭 + 큰 소리 억제. 타겟 LUFS, Freeze Level, Max Gain 조절 가능 / LUFS-based automatic leveler. Configurable target, freeze, max gain

Safety Limiter — NEW

VST 체인 후 모든 출력 경로에 적용되는 피드포워드 리미터. 플러그인 파라미터 변경이나 프리셋 전환 시 클리핑을 방지합니다.
Feed-forward limiter applied after VST chain, before all outputs. Prevents clipping from plugin changes or preset switches.

Cross-Platform Support / 크로스 플랫폼 지원

  • Windows (Stable) — WASAPI (Shared/Low Latency/Exclusive) + ASIO + DirectSound
  • macOS (Beta) — CoreAudio, CGEventTap 글로벌 핫키, LaunchAgent 자동 시작 / CoreAudio, global hotkeys, LaunchAgent
  • Linux (Experimental) — ALSA + JACK (PipeWire 호환), XDG 자동 시작 / ALSA + JACK, XDG autostart

Stream Deck / 스트림 덱 — 10 Actions

기존 7개 + 3개 새 액션. SD+ 다이얼과 터치스크린 지원.
7 original + 3 new actions. SD+ dial and touchscreen support.

  • Performance Monitor — CPU/레이턴시/XRun 실시간 표시 / Real-time CPU/latency/XRun display
  • Plugin Parameter (SD+) — 다이얼로 VST 파라미터 직접 조절 / Direct VST parameter control via dial
  • Preset Bar (SD+) — 터치스크린에 A-E 프리셋 바 표시 / Touchscreen preset bar

DPC Latency Countermeasures / DPC 레이턴시 대책 — NEW

  • MMCSS "Pro Audio" — 오디오 스레드에 AVRT_PRIORITY_HIGH 등록 (WASAPI + ASIO 모두 적용) / Audio thread registered at HIGH priority
  • IPC 최적화 — 데이터 전송 시에만 커널 시그널 (매 콜백 syscall 제거) / Signal only when data written
  • 콜백 오버런 감지 — 처리 시간이 버퍼 주기를 초과하면 카운트 / Callback overrun detection

Architecture / 아키텍처

  • MainComponent — 1,835줄 → 729줄 (7개 모듈 추출) / Split into 7 focused modules
  • 19 통합 액션 — 모든 외부 제어 (핫키/MIDI/SD/HTTP/WebSocket)가 ActionDispatcher를 통해 통합 / All external controls unified
  • 294+ 자동 테스트 — GTest (코어 + 호스트), VSTChain, AGC, NR, Safety Limiter 등 / Comprehensive test suite
  • ActionResult 패턴 — 구조화된 ok/fail 에러 처리 / Structured error handling

Data Safety / 데이터 안전

  • Cross-OS 백업 보호 — 다른 OS에서 복원 시 차단 / Cross-OS restore blocked
  • SHA-256 체크섬 — 자동 업데이터 다운로드 무결성 검증 / Auto-updater integrity check
  • IPC 다중 연결 감지 — Receiver VST 2개 동시 연결 시 경고 / SPSC violation warning

Upgrade Notes / 업그레이드 안내

Receiver VST 업데이트 권장: OBS/DAW에서 사용 중인 DirectPipe Receiver를 v4.0.0으로 교체하세요. 구 버전도 동작하지만, 다중 연결 경고 등 새 기능은 v4.0.0 Receiver에서만 지원됩니다. ZIP/DMG 안에 포함된 Receiver 파일을 기존 VST 폴더에 덮어쓰세요.

Receiver VST update recommended: Replace your DirectPipe Receiver in OBS/DAW with the v4.0.0 version. Old versions still work, but new features (multi-connection warning) require the v4.0.0 Receiver. Overwrite the existing files in your VST folder with the Receiver included in the ZIP/DMG.

Stream Deck 플러그인 업데이트 권장: Elgato Marketplace에서 최신 버전으로 업데이트하세요. 3개 새 액션 (Performance Monitor, Plugin Parameter, Preset Bar)은 새 버전에서만 사용 가능합니다.

Stream Deck plugin update recommended: Update from Elgato Marketplace. 3 new actions (Performance Monitor, Plugin Parameter, Preset Bar) require the updated plugin.

Downloads / 다운로드

File Description
DirectPipe-v4.0.0-Windows.zip DirectPipe.exe + Receiver VST2(.dll) + VST3(.vst3)
DirectPipe-v4.0.0-macOS.dmg DirectPipe.app + Receiver VST2(.vst) + VST3(.vst3) + AU(.component)
DirectPipe-v4.0.0-Linux.tar.gz DirectPipe + Receiver VST2(.so) + VST3(.vst3)
com.directpipe.directpipe.streamDeckPlugin Stream Deck Plugin (더블클릭 설치 / double-click to install)
checksums.sha256 SHA-256 체크섬 / Checksums for integrity verification

Synced: Stream Deck Plugin v4.0.0.0 / DirectPipe Receiver v4.0.0

Full Changelog: v3.10.0...v4.0.0

v3.10.3

12 Mar 19:01

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


What's New in v3.10.3

v3.10.x 안정 릴리스 (Windows 전용) — 이후 치명적 버그/보안 패치만 적용됩니다.
크로스 플랫폼(macOS/Linux)은 v4.0을 참조하세요.

** Stable Release (Windows only)** — only critical bug and security patches going forward.
For cross-platform support, see v4.0.

Fixed / 수정

  • outputPanelPtr_ 댕글링 포인터 위험 — SafePointer로 교체 / Dangling pointer risk — replaced with SafePointer
  • 슬롯 이름 변경 AlertWindow 이중 해제 수정 / AlertWindow double-delete fix in slot rename dialog
  • pre-release-test.sh 테스트 경로 및 summary 버그 수정 / Fixed test paths and summary rendering

Changed / 변경

  • README에 최종 안정 버전 안내 추가 / Added final stable version notice
  • CHANGELOG.md 전체 버전 히스토리 생성 / Created full version history

Downloads / 다운로드

File Contents
DirectPipe-v3.10.3-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck plugin (v3.10.3)

Full Changelog: v3.10.2...v3.10.3

v3.10.2

12 Mar 17:27

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


What's New in v3.10.2

Bugfix: ASIO Device Selection / ASIO 장치 선택 수정

  • Try all ASIO devices — When the first ASIO device fails, automatically tries remaining devices in priority order (preferred → last used → others) before reverting to WASAPI
  • 모든 ASIO 장치 순회 — 첫 번째 ASIO 장치 연결 실패 시 우선순위대로 나머지 장치를 자동으로 시도 (preferred → 마지막 사용 → 나머지)
  • Driver combo sync — UI driver dropdown now correctly reflects the actual driver type after a failed ASIO switch
  • 드라이버 콤보 동기화 — ASIO 전환 실패 후 UI 드라이버 표시가 실제 드라이버와 일치하도록 수정

Synced: Stream Deck Plugin v3.10.2.0 / DirectPipe Receiver v3.10.2

Downloads / 다운로드

File Description
DirectPipe-v3.10.2-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck Plugin (double-click to install)

Full Changelog: v3.10.1...v3.10.2

v3.10.1

11 Mar 18:10

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


What's New in v3.10.1

Bugfix: VST Bypass / VST 바이패스 수정

  • Graph-connection bypass — Bypassed plugins are disconnected from the signal chain
  • 그래프 연결 바이패스 — 바이패스된 플러그인을 신호 체인에서 분리
  • Triple bypass sync — Graph connections + node bypass flag + bypass parameter all synced together
  • 3중 바이패스 동기화 — 그래프 연결 + 노드 바이패스 플래그 + 바이패스 파라미터 모두 동기화
  • No audio stutter on bypass togglerebuildGraph(suspend=false) skips suspendProcessing for connection-only changes
  • 바이패스 토글 시 오디오 끊김 없음 — 연결 변경만 하는 경우 suspendProcessing 생략

Bugfix: Preset Slot Oscillation / 프리셋 슬롯 진동 수정

  • Per-slot version counter — Prevents stale preload cache from overwriting invalidated entries
  • 슬롯별 버전 카운터 — 오래된 프리로드 캐시가 무효화된 항목을 덮어쓰지 못하도록 방지
  • Structure-based cache validationisCachedWithStructure compares plugin names+paths in order (not just count)
  • 구조 기반 캐시 검증 — 플러그인 이름+경로를 순서대로 비교 (단순 개수가 아닌)
  • Iterator invalidation fixrebuildGraph copies connection array before removal loop
  • 이터레이터 무효화 수정 — 연결 배열을 복사 후 제거 루프 실행

Synced: Stream Deck Plugin v3.10.1.0 / DirectPipe Receiver v3.10.1

Downloads / 다운로드

File Description
DirectPipe-v3.10.1-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck Plugin (double-click to install)

Full Changelog: v3.10.0...v3.10.1

v3.10.0

07 Mar 11:22

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


What's New in v3.10.0

Multi-Instance & Portable Mode / 다중 인스턴스 & 포터블 모드

  • Multi-instance external control priority — Named Mutex prevents hotkey/MIDI/WebSocket/HTTP conflicts between instances
  • 다중 인스턴스 외부 제어 우선순위 — Named Mutex로 인스턴스 간 단축키/MIDI/WebSocket/HTTP 충돌 방지
  • Audio-only mode — Secondary instances run with controls disabled (title bar, status bar, tray indicators)
  • 오디오 전용 모드 — 보조 인스턴스는 제어 비활성화 상태로 실행 (타이틀바, 상태바, 트레이 표시)

Audio Engine / 오디오 엔진

  • Driver type snapshot/restore — Settings saved per driver type, restored when switching back (WASAPI <-> ASIO)
  • 드라이버 타입별 설정 저장/복원 — 드라이버 전환 시 이전 설정 자동 복원
  • Device loss UI — Combos show "(Disconnected)" on physical device loss instead of falling back to another device
  • 디바이스 분리 UI — 물리적 장치 분리 시 콤보에 "(Disconnected)" 표시, 다른 장치로 전환하지 않음
  • Per-direction device loss handling — Input/output loss tracked independently with edge-detection notifications
  • 방향별 디바이스 손실 처리 — 입력/출력 손실 독립 추적 + 알림
  • Output "None" state fix — WASAPI "None" -> ASIO switch no longer leaves OUT mute button stuck
  • 출력 "None" 상태 수정 — WASAPI "None" -> ASIO 전환 시 OUT 뮤트 버튼 고착 방지

UI

  • LevelMeter — Smoother release (~230ms half-life), finer visual threshold
  • 레벨미터 — 부드러운 릴리스, 세밀한 시각 임계값

Stability / 안정성

  • PluginPreloadCache cancelAndWait heap-allocated join state (dangling reference fix)
  • HttpApiServer thread join outside mutex (deadlock prevention)
  • StateBroadcaster hash includes more fields for accurate dirty detection
  • PluginChainEditor delete fix (name mismatch from row prefix)

Synced: Stream Deck Plugin v3.10.0.0 / DirectPipe Receiver v3.10.0

Downloads / 다운로드

File Description
DirectPipe-v3.10.0-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck Plugin (double-click to install)

Full Changelog: v3.9.12...v3.10.0

v3.9.12

06 Mar 13:27

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

A newer version is available. Please download the latest release.


What's New in v3.9.12

ASIO 시작 시 버퍼 바운스 수정 + 버그 수정 / Fix ASIO Startup Buffer Bounce + Bug Fixes

ASIO 시작 버퍼 바운스 수정 및 4개 내부 버그 수정. Receiver VST2와 Stream Deck 플러그인은 버전만 동기화 (3.9.12.0) — 기능 변경 없음, 기존 버전 그대로 사용 가능합니다.

Fix ASIO startup buffer bounce and 4 internal bug fixes. Receiver VST2 and Stream Deck plugin version synced to 3.9.12.0 — no functional changes, existing installations do not need to be updated.


ASIO 수정 / ASIO Fixes:

  • ASIO 시작 시 버퍼 사이즈 바운스 수정: 앱 시작 시 잘못된 ASIO 디바이스(FL Studio ASIO 등)가 선택되어 128→256→128 버퍼 사이즈 변동 + 오디오 순단 발생하던 문제 수정
  • Fix ASIO startup buffer size bounce: Wrong ASIO device (e.g., FL Studio ASIO) was selected on startup causing 128→256→128 buffer bounce + audio interruption
  • UI 드라이버 전환 시 같은 문제 수정: lastAsioDevice_ 기억으로 올바른 ASIO 디바이스 유지
  • Fix UI driver switch picking wrong ASIO device: lastAsioDevice_ remembers correct device
  • 프리셋 임포트 시 ASIO 디바이스명 전달: 설정 로드 시 올바른 ASIO 디바이스 선택
  • Pass saved ASIO device name on preset import: Correct device selection on settings load

버그 수정 / Bug Fixes:

  • pushNotification MPSC 레이스 수정: SPSC 큐에 2개 프로듀서가 쓰던 문제 → CAS 루프로 안전한 멀티프로듀서 지원
  • Fix pushNotification MPSC race: SPSC queue with 2 producers → CAS loop for safe multi-producer
  • MonitorOutput callAsync lifetime guard 추가: alive_ 플래그로 소멸 후 접근 방지
  • Add MonitorOutput callAsync lifetime guard: alive_ flag prevents use-after-delete
  • AudioRingBuffer::reset() 메모리 오더링 수정: memory_order_relaxedmemory_order_release
  • Fix AudioRingBuffer::reset() memory ordering: relaxedrelease for cross-thread visibility
  • StateBroadcaster quickStateHash에 slotNames 추가: 슬롯 이름 변경이 브로드캐스트되지 않던 문제 수정
  • Add slotNames to StateBroadcaster quickStateHash: Slot rename changes now broadcast correctly

Downloads

File Description
DirectPipe-v3.9.12-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck 플러그인 (v3.9.12.0)

Full Changelog

v3.9.11...v3.9.12

v3.9.11

06 Mar 10:36

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

Latest Version is available. Please download this.

What's New in v3.9.11

출력 장치 변경 시 입력 끊김 수정 / Fix Input Loss When Changing Output Device

  • Fallback 오탐 수정 — AudioSettings UI에서 출력 장치 변경 시 intentionalChange_ 플래그가 설정되지 않아 fallback protection이 원래 장치로 강제 복귀시키던 문제 해결 (예: CABLE Input 선택 불가) — Fixed intentionalChange_ flag not being set when changing output device from AudioSettings UI, causing fallback protection to revert device changes (e.g., unable to select CABLE Input)
  • 입력 채널 보존 — 출력 장치 변경 시 JUCE가 inputChannels 비트마스크를 리셋하여 입력이 끊기던 문제 해결. setOutputDevice/setInputDevice에서 채널 비트가 0이면 channelMode_에 맞게 자동 복원 — Fixed JUCE resetting inputChannels bitmask when output device changes, causing input audio loss. setOutputDevice/setInputDevice now restore channel bits based on channelMode_ when cleared
  • ASIO 장치 설정 통합setAsioDevice() 메서드 추가로 ASIO input/output 동시 설정 시 intentionalChange_ + desiredDevice 추적 보장 — Added setAsioDevice() method ensuring proper intentionalChange_ + desired device tracking for ASIO single-device setup

출력 장치 변경 버그 수정. WASAPI 모드에서 출력 장치 전환 시 입력이 끊기거나 장치가 되돌아가던 문제 해결. Receiver VST2와 Stream Deck 플러그인은 버전만 동기화 (3.9.11.0) — 기능 변경 없음, 기존 버전 그대로 사용 가능합니다.

Output device switching bug fix. Fixed input audio loss and unwanted device revert when switching output devices in WASAPI mode. Receiver VST2 and Stream Deck plugin version synced to 3.9.11.0 — no functional changes, existing installations do not need to be updated.


Downloads

파일 / File 설명 / Description
DirectPipe-v3.9.11-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck 플러그인 (v3.9.11.0)

Full Changelog

v3.9.10...v3.9.11

v3.9.10

06 Mar 07:46

Choose a tag to compare

최신버전이 있습니다. 해당 버전을 받아 주세요.

Latest Version is available. Please download this.

What's New in v3.9.10

ASIO 버퍼 사이즈 저장 수정 / ASIO Buffer Size Persistence Fix

  • 사용자 요청값 보존setBufferSize가 ASIO 폴백값 대신 사용자가 요청한 버퍼 사이즈를 desiredBufferSize_에 저장. 앱 재시작 시 설정 유지 — setBufferSize now saves user's requested buffer size in desiredBufferSize_ instead of driver's fallback value. Settings persist across restarts
  • 설정 저장 개선exportToJSONLatencyMonitor 실제값 대신 getDesiredBufferSize()/getDesiredSampleRate() 사용. 드라이버 폴백 상태에서도 사용자 의도 보존 — exportToJSON uses desired SR/BS instead of actual device values, preserving user intent through driver fallbacks
  • 디바이스 시작 시 덮어쓰기 방지audioDeviceAboutToStart에서 사용자/설정이 명시적으로 설정한 SR/BS를 디바이스 값으로 덮어쓰지 않도록 desiredSRBSSet_ 플래그 추가 — desiredSRBSSet_ flag prevents audioDeviceAboutToStart from overwriting user-set SR/BS with device values
  • 거짓 양성 알림 제거 — 버퍼 사이즈 폴백 알림이 최종 적용값이 요청값과 실제로 다를 때만 표시 — Buffer fallback notification only shown when final applied size actually differs from requested

패닉 뮤트 상태 저장 / Panic Mute State Persistence

  • 앱 재시작 시 뮤트 유지 — 패닉 뮤트 상태가 설정 파일에 저장되어 앱 종료/재시작 후에도 유지. 재시작 시 모니터/IPC 잠금도 함께 복원 — Panic mute state now persists across app restarts. Monitor/IPC lockout restored on startup when muted

ASIO 버퍼 사이즈 저장 + 패닉 뮤트 상태 저장 버그 수정. ASIO 드라이버에서 설정한 버퍼 사이즈가 앱 재시작 시 유지되지 않던 문제와, 패닉 뮤트 상태가 저장되지 않던 문제 해결. Receiver VST2와 Stream Deck 플러그인은 버전만 동기화 (3.9.10.0) — 기능 변경 없음, 기존 버전 그대로 사용 가능합니다.

ASIO buffer size persistence + panic mute state persistence bug fixes. Buffer size set in ASIO driver and panic mute state now persist across app restarts. Receiver VST2 and Stream Deck plugin version synced to 3.9.10.0 — no functional changes, existing installations do not need to be updated.


Downloads

파일 / File 설명 / Description
DirectPipe-v3.9.10-win64.zip DirectPipe.exe + DirectPipe Receiver.dll
com.directpipe.directpipe.streamDeckPlugin Stream Deck 플러그인 (v3.9.10.0)

Full Changelog

v3.9.9...v3.9.10