Skip to content

Releases: LiveTrack-X/DirectPipe

DirectPipe v4.0.4

27 Mar 10:03

Choose a tag to compare

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 outputMuted so 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 System in tray context menu is immediately reflected in Settings > Application.

6) Tests & docs sync / 테스트·문서 정합성

  • SettingsAutosaver startup guard 회귀 테스트를 추가했고, 관련 문서를 현재 동작 기준으로 동기화했습니다.
  • Added startup-guard regression tests in SettingsAutosaver and 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.zip
  • DirectPipe-v4.0.4-macOS.dmg
  • DirectPipe-v4.0.4-Linux.tar.gz
  • com.directpipe.directpipe.streamDeckPlugin
  • checksums.sha256

DirectPipe v4.0.3

22 Mar 11:02

Choose a tag to compare

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

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 Login on macOS, Start with System on Windows/Linux).
  • Settings and Tray now use one platform-adaptive label source (Open at Login on macOS, Start with System on Windows/Linux).

3) Global Safety Guard runtime change / 글로벌 Safety Guard 런타임 변경

  • 글로벌 stage를 zero-latency Safety Guard로 전환했습니다 (legacy SafetyLimiter class/API/action/state names 유지).
  • Global stage now runs as zero-latency Safety Guard (legacy SafetyLimiter class/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, step 0.1, dBTP, default -1.0).
  • Added only Limiter Ceiling in Advanced UI (-2.0..0.0, step 0.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.zip
  • DirectPipe-v4.0.3-macOS.dmg
  • DirectPipe-v4.0.3-Linux.tar.gz
  • com.directpipe.directpipe.streamDeckPlugin
  • checksums.sha256

DirectPipe v4.0.2

19 Mar 10:30

Choose a tag to compare

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

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)를 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