Releases: LiveTrack-X/DirectPipe
DirectPipe v4.0.4
DirectPipe v4.0.4
v4.0.3 이후, startup 출력 안정성과 ASIO 채널 복원 안전성을 보강한 v4.0.4 릴리즈입니다.
This v4.0.4 release improves startup output safety and ASIO channel-restore robustness after v4.0.3.
Highlights / 주요 변경
1) Startup output guard 강화 / hardened startup output guard
- 앱 시작 시 settings restore 완료 전 기본 드라이버 경로로 출력이 새지 않도록 startup guard를 보강했습니다.
- Strengthened startup guard so audio does not leak to the temporary default-driver path before settings restore completes.
2) Legacy settings 복원 안정화 / legacy settings restore stabilization
outputMuted필드가 없는 legacy settings 로드 시, startup guard 상태가 불필요하게 남지 않도록 복원 경로를 보강했습니다.- Improved restore path for legacy settings without
outputMutedso startup guard state does not remain unintentionally.
3) ASIO channel mask fallback 보강 / strengthened ASIO channel-mask fallback
- 드라이버가 채널 정보를 불완전하게 보고하는 경우, 채널 마스크 적용 실패 시 최소 explicit mask 재시도 후 driver default로 폴백하도록 보강했습니다.
- When channel metadata is incomplete, mask restore now retries with a minimal explicit mask and then falls back to driver defaults.
4) ASIO restore mono-regression 방지 / mono-regression prevention during ASIO restore
- 채널 수 fallback 기준을 보완해, 일시적 채널명 0 보고 상황에서 모노로 축소되는 회귀 가능성을 줄였습니다.
- Improved channel-count fallback to reduce mono-collapse regression risk when drivers transiently report zero channel names.
5) Tray ↔ Settings Auto-start 토글 동기화 fix / tray-settings auto-start sync fix
- 트레이 우클릭 메뉴의
Start with System변경이Settings > Application토글에 즉시 반영되도록 양방향 동기화를 수정했습니다. - Fixed bidirectional sync so changing
Start with Systemin tray context menu is immediately reflected inSettings > Application.
6) Tests & docs sync / 테스트·문서 정합성
SettingsAutosaverstartup guard 회귀 테스트를 추가했고, 관련 문서를 현재 동작 기준으로 동기화했습니다.- Added startup-guard regression tests in
SettingsAutosaverand synchronized related docs with current runtime behavior.
Upgrade Notes / 업그레이드 안내
- No API/state model break / API·상태 모델 비호환 없음: This release does not introduce breaking schema changes.
- 적용 시점 / apply timing: startup guard/ASIO 복원/토글 동기화 보강은
v4.0.4실행 시점부터 적용됩니다.
Downloads / 다운로드
DirectPipe-v4.0.4-Windows.zipDirectPipe-v4.0.4-macOS.dmgDirectPipe-v4.0.4-Linux.tar.gzcom.directpipe.directpipe.streamDeckPluginchecksums.sha256
DirectPipe v4.0.3
최신버전이 있습니다. 해당 버전을 받아 주세요.
A newer version is available. Please download the latest release.
## DirectPipe v4.0.3
v4.0.2 이후, startup UX 정합성과 오디오 안전 경로를 보강한 릴리즈입니다.
This release improves startup UX consistency and the end-stage audio safety path after v4.0.2.
Highlights / 주요 변경
1) Start Minimized to Tray 옵션 / option
Settings > Application과 트레이 우클릭 메뉴 양쪽에 시작 동작 토글을 추가했고, 앱 설정으로 항상 동기화됩니다.- Added startup behavior toggle in both Settings and tray menu, synchronized through app settings.
2) 자동 시작 라벨 통일 / cross-platform auto-start wording
- Settings와 Tray 모두 동일한 플랫폼 라벨 소스를 사용합니다 (
Open at Loginon macOS,Start with Systemon Windows/Linux). - Settings and Tray now use one platform-adaptive label source (
Open at Loginon macOS,Start with Systemon Windows/Linux).
3) Global Safety Guard runtime change / 글로벌 Safety Guard 런타임 변경
- 글로벌 stage를 zero-latency Safety Guard로 전환했습니다 (legacy
SafetyLimiterclass/API/action/state names 유지). - Global stage now runs as zero-latency Safety Guard (legacy
SafetyLimiterclass/API/action/state names preserved). - 동작: stereo-linked sample-peak guard + instant attack + smooth release + hard clamp, 기본 ceiling -0.3 dBFS.
- Behavior: stereo-linked sample-peak guard + instant attack + smooth release + hard clamp, default ceiling -0.3 dBFS.
4) BuiltinAutoGain post limiter / BuiltinAutoGain 포스트 리미터 추가
- Auto Gain 내부에 constant-latency post limiter를 추가했습니다.
- Added constant-latency post limiter inside Auto Gain.
- 기본 ceiling -1.0 dBTP, 내부 고정 lookahead 1.0ms / release 50ms, constant delayed path, final hard clamp.
- Default ceiling -1.0 dBTP, fixed internal lookahead 1.0ms / release 50ms, constant delayed path, final hard clamp.
- TP-style detector는 prev/current + 3 linear interpolation points를 사용합니다 (strict EBU true-peak claim 없음).
- TP-style detector uses prev/current + 3 linear interpolation points (no strict EBU true-peak compliance claim).
5) AGC Advanced: Limiter Ceiling only / AGC Advanced: Limiter Ceiling만 노출
- Advanced UI에
Limiter Ceiling만 추가했습니다 (-2.0..0.0, step0.1,dBTP, default-1.0). - Added only
Limiter Ceilingin Advanced UI (-2.0..0.0, step0.1,dBTP, default-1.0). - lookahead/release 슬라이더는 추가하지 않았습니다.
- No lookahead/release sliders were added.
6) ASIO 채널 라우팅 복원 개선 / ASIO channel restore fix
- 드라이버 전환 시 input/output channel mask를 스냅샷으로 보존해 ASIO 채널 선택이 초기화되지 않도록 수정했습니다.
- Preserved input/output channel mask snapshots across driver switches to avoid ASIO channel selection reset.
7) docs/tests consistency updates / 문서·테스트 정합성 업데이트
- README, PRODUCT_SPEC, AUTO_DESIGN, USER_GUIDE, CONTROL_API, ReleaseNote를 현재 런타임 동작과 일치시켰습니다.
- Synced README, PRODUCT_SPEC, AUTO_DESIGN, USER_GUIDE, CONTROL_API, and ReleaseNote with current runtime behavior.
- SafetyLimiter/BuiltinAutoGain 관련 테스트를 최신 동작(Guard zero-latency, post limiter latency/ceiling/state)에 맞게 갱신했습니다.
- Updated SafetyLimiter/BuiltinAutoGain tests to match current behavior (Guard zero-latency, post limiter latency/ceiling/state).
Known Issue / 알려진 제한사항
-
On some ASIO drivers, saved channel routing may not restore correctly if the device reports an incomplete or empty channel list during load.
-
일부 ASIO 드라이버에서는 로딩 시 채널 목록이 비어 있거나 불완전하게 보고되면, 저장된 채널 라우팅이 정확히 복원되지 않을 수 있습니다.
-
Workaround: reopen Audio Settings and reselect the desired ASIO input/output channels if needed.
-
임시 해결: 필요 시 Audio Settings를 다시 열어 원하는 ASIO 입력/출력 채널을 다시 선택해 주세요.
Upgrade Notes / 업그레이드 안내
- No API/state model break / API·상태 모델 비호환 없음: This release does not introduce breaking schema changes.
- 적용 시점 / apply timing:
Start Minimized to Tray는 다음 프로세스 시작 시 적용됩니다. 트레이에서 실행 중이면 완전 종료 후 재실행해 확인하세요 / applies on next process start.
Downloads / 다운로드
DirectPipe-v4.0.3-Windows.zipDirectPipe-v4.0.3-macOS.dmgDirectPipe-v4.0.3-Linux.tar.gzcom.directpipe.directpipe.streamDeckPluginchecksums.sha256
DirectPipe v4.0.2
최신버전이 있습니다. 해당 버전을 받아 주세요.
A newer version is available. Please download the latest release.
## 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)를 panicmuted와 분리했습니다. - Independent input mute (
input_muted) is separated from panicmuted. - 입력 뮤트 시 마이크 입력만 무음 처리하고 체인/출력 경로는 유지됩니다.
- 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_slotto 0~5 (5=Auto,-1means no active slot). auto_slot_active는 하위 호환용으로만 유지됩니다.auto_slot_activeremains 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.zipDirectPipe-v4.0.2-macOS.dmgDirectPipe-v4.0.2-Linux.tar.gzcom.directpipe.directpipe.streamDeckPluginchecksums.sha256
DirectPipe v4.0.1
최신버전이 있습니다. 해당 버전을 받아 주세요.
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: -1및auto_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
최신버전이 있습니다. 해당 버전을 받아 주세요.
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가지 내장 프로세서가 자동으로 구성됩니다:
- 배경 소음 제거 — 키보드, 에어컨, 팬 소리를 AI가 실시간 제거
- 음량 자동 조절 — 작게 말하면 올리고, 크게 말하면 줄여서 일정한 볼륨 유지
- 저주파 필터 — 마이크 험이나 진동 제거
추가 설정 없이 바로 방송/통화 품질이 개선됩니다. 나중에 세부 조정이 필요하면 각 프로세서를 클릭해서 파라미터를 변경할 수 있습니다.
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:
- Noise Removal — AI removes keyboard, AC, and fan noise in real-time
- Auto Gain — Boosts quiet speech, reduces loud speech for consistent volume
- 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
최신버전이 있습니다. 해당 버전을 받아 주세요.
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
최신버전이 있습니다. 해당 버전을 받아 주세요.
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
최신버전이 있습니다. 해당 버전을 받아 주세요.
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 toggle —
rebuildGraph(suspend=false)skipssuspendProcessingfor connection-only changes - 바이패스 토글 시 오디오 끊김 없음 — 연결 변경만 하는 경우
suspendProcessing생략
Bugfix: Preset Slot Oscillation / 프리셋 슬롯 진동 수정
- Per-slot version counter — Prevents stale preload cache from overwriting invalidated entries
- 슬롯별 버전 카운터 — 오래된 프리로드 캐시가 무효화된 항목을 덮어쓰지 못하도록 방지
- Structure-based cache validation —
isCachedWithStructurecompares plugin names+paths in order (not just count) - 구조 기반 캐시 검증 — 플러그인 이름+경로를 순서대로 비교 (단순 개수가 아닌)
- Iterator invalidation fix —
rebuildGraphcopies 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
최신버전이 있습니다. 해당 버전을 받아 주세요.
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
cancelAndWaitheap-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
최신버전이 있습니다. 해당 버전을 받아 주세요.
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_relaxed→memory_order_release - Fix AudioRingBuffer::reset() memory ordering:
relaxed→releasefor 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) |