CmdSync is a macOS dashboard for low-latency remote music sessions — the latency, jitter, loss, and buffer decisions that make online jamming possible, opened up as an instrument panel. This page explains the technology in five minutes, using Yamaha SYNCROOM's proven design as the reference. CmdSync는 저지연 원격 합주를 위한 macOS 대시보드입니다 — 온라인 합주를 가능하게 하는 지연·지터·손실·버퍼 결정들을 계기판처럼 열어 보여줍니다. 이 페이지는 검증된 레퍼런스인 Yamaha SYNCROOM의 설계를 기준 삼아, 그 기술을 5분 안에 설명합니다.
Video-conference stacks are built for speech: hundreds of milliseconds of delay, big jitter buffers, echo cancellation and noise suppression that actively damage musical signals. That's fine for talking — turn-taking forgives delay. Playing together collapses at tens of milliseconds.
The benchmark is physical. Sound travels at ~340 m/s, so two musicians standing 5 m apart already play with ≈15 ms of natural delay — and absorb it without noticing. Networked music performance aims to get network delay near that "playable range." (Academic studies put the threshold anywhere from 20 to 50 ms, depending on genre and tempo.)
화상회의 스택은 대화용으로 설계됐습니다: 수백 ms의 지연, 큰 지터 버퍼, 그리고 음악 신호를 훼손하는 에코 제거·노이즈 억제. 대화는 주고받기라 지연에 관대하니 괜찮지만, 합주는 수십 ms에서 무너집니다.
기준점은 물리적입니다. 소리는 약 340 m/s로 전파되므로, 5 m 떨어진 두 연주자 사이에도 이미 ≈15 ms의 자연 지연이 있습니다 — 그리고 연주자는 이를 느끼지 못한 채 흡수합니다. 네트워크 합주의 목표는 네트워크 지연을 이 "합주 가능 범위"에 근접시키는 것입니다. (학술 연구는 장르·템포에 따라 임계값을 20~50 ms로 봅니다.)
This is the design proven by Yamaha SYNCROOM's NETDUETTO engine, as publicly documented. The right column names the CmdSync module that corresponds to each mechanism. Yamaha SYNCROOM의 NETDUETTO 엔진이 검증한 설계입니다 (공개 문서 기준). 오른쪽 열은 각 메커니즘에 대응하는 CmdSync 모듈입니다.
Every remote session spends its delay in four places. The last one holds the key reframe: not "reduce the delay" — make everyone hear equally late. 모든 원격 세션은 네 곳에서 지연을 씁니다. 마지막 단계에 발상의 전환이 있습니다: "지연을 줄인다"가 아니라 "모두가 같은 만큼 늦게 듣게 만든다."
The proven reference — an online session service built on the proprietary NETDUETTO engine, officially serviced in Japan and South Korea since 2020.
검증된 레퍼런스 — 독자 NETDUETTO 엔진 위에 세워진 온라인 세션 서비스. 2020년부터 일본·대한민국 공식 서비스.
The open experiment — a macOS-first SwiftUI dashboard plus a beta two-peer LAN UDP live link ("Live Lab"), with demo and measured data strictly separated.
열린 실험 — macOS 우선 SwiftUI 대시보드 + 베타 2-peer LAN UDP 라이브 링크("Live Lab"). 데모와 실측 데이터를 엄격히 구분합니다.
If SYNCROOM is a black box that works, CmdSync turns the same physics into an instrument panel — each design decision the product seals inside becomes something you can see and adjust. SYNCROOM이 "작동하는 블랙박스"라면, CmdSync는 같은 물리 법칙을 계기판으로 만듭니다 — 제품 안에 봉인된 설계 결정 하나하나를 보고 조정할 수 있는 형태로.
The live link is a small, testable stack — a binary wire format, an NTP-style clock estimator, and a headless CLI whose loopback run must pass hard acceptance gates. 라이브 링크는 작고 테스트 가능한 스택입니다 — 바이너리 와이어 포맷, NTP식 클럭 추정기, 그리고 루프백 실행이 엄격한 수용 게이트를 통과해야 하는 헤드리스 CLI.
The repo rule: what's demo says DEMO, what's measured says LIVE. This page follows the same rule. 저장소의 원칙: 데모는 DEMO라고, 실측은 LIVE라고 말한다. 이 페이지도 같은 원칙을 따릅니다.
If you jam remotely, build audio software, or just met me and got curious — this page is the five-minute version. I'm happy to go deeper. 원격 합주를 하시거나, 오디오 소프트웨어를 만들거나, 방금 저를 만나 궁금해지셨다면 — 이 페이지가 5분 요약본입니다. 더 깊은 이야기는 언제든 환영합니다.
Command your space. 당신의 공간을 지휘하세요.