복구는 완료와 다른 사건이다
네트워크가 끊겼다가 돌아오면 제품은 흔히 밝은 상승음으로 복구를 알린다. 하지만 연결이 돌아왔다는 사실과 사용자의 일이 온전히 이어졌다는 사실은 같지 않다. 업로드가 다시 시작됐는지, 통화에서 놓친 구간이 있는지, 작성 중인 내용이 서버와 합쳐졌는지는 아직 확인되지 않았을 수 있다. 이때 완결감이 큰 사운드는 시스템이 보증하지 못하는 결과까지 먼저 약속한다.
끊김과 복구를 하나의 짧은 음악 문장으로 보되, 실패와 성공의 거울상으로 만들 필요는 없다. 끊김음은 진행 중이던 흐름에 작은 괄호를 열고, 복구음은 그 괄호를 닫기보다 다시 읽을 위치를 가리키는 편이 정확하다. 같은 음색 계열을 유지하면 두 사건의 관계는 남고, 종지는 약하게 두면 “끝났다”가 아니라 “계속할 수 있다”로 들린다. 복구의 감정은 환호보다 긴장 해제에 가깝다.
온라인보다 무엇이 이어졌는지를 들려준다
연결 상태는 하나의 불리언 값처럼 보이지만, 사용 경험에는 여러 단계가 있다. 로컬에 저장되어 안전한 상태, 재전송이 진행 중인 상태, 일부 확인이 필요한 상태는 모두 “온라인” 아래에 놓일 수 있다. 그래서 재연결음을 만들기 전에 먼저 복구 뒤 가능한 다음 행동을 나눠야 한다. 바로 계속해도 되는가, 잠시 기다려야 하는가, 화면을 확인해야 하는가. 소리는 복잡한 로그를 읽어줄 수 없지만, 이 세 가지 자세는 충분히 구분할 수 있다.
곧바로 계속해도 되는 경우에는 짧은 어택 뒤 안정된 한 음으로 착지시키면 된다. 동기화가 남았다면 첫 음 뒤에 낮은 레벨의 움직임을 남겨, 상태가 아직 진행 중임을 들려줄 수 있다. 확인이 필요하다면 상승하는 멜로디보다 간격이 벌어진 두 사건이 낫다. 첫 소리는 연결 복귀, 두 번째 소리는 사용자 판단의 자리를 만든다. 중요한 것은 음의 수가 아니라 책임의 경계다. 사운드가 말한 만큼만 제품이 보장해야 한다.
불안정한 순간에는 반복의 비용까지 믹스한다
재연결음은 정상적인 환경보다 경계가 불안정한 환경에서 더 자주 재생된다. 터널을 지나는 통화, 엘리베이터 안의 스트리밍, 약한 와이파이에서의 협업처럼 연결이 짧게 흔들리면 같은 신호가 몇 초 안에 여러 번 올 수 있다. 한 번 들으면 세련된 사운드도 다섯 번 연속되면 경고처럼 변한다. 긴 릴리스, 넓은 저역, 반짝이는 고역을 모두 가진 사운드는 이전 재생이 끝나기 전에 다음 재생과 겹쳐 상태보다 불안을 키운다.
따라서 재연결음에는 음악적 완성도뿐 아니라 재생 정책이 포함되어야 한다. 이전 복구음이 남아 있으면 새 소리로 교체할지, 짧은 시간 안의 반복은 묶어 한 번만 들려줄지, 헤드폰과 작은 스피커에서 어떤 대역을 남길지까지 함께 정한다. 제작 마지막에는 좋은 네트워크에서 한 번 듣지 말고, 화면을 보지 않은 채 끊김과 복구를 다섯 차례 연속 재생해 본다. 세 번째부터 거슬린다면 음색보다 상태 설계가 과장됐을 가능성이 크다.