히토카라
KO

노래방의 '와이프'란? 가사가 한 글자씩 물드는 글자별 하이라이트의 원리

저자: Hitokara 편집부 게시: 업데이트:

노래방 룸의 소파 자리에서 흰 니트를 입은 여성이 마이크를 들고 웃으며 노래하고 있다. 테이블에는 음료와 간식이 있고 뒤쪽에는 화려한 화면의 TV가 있다.

글자별 하이라이트(와이프)는 곡의 재생 위치에 맞춰 가사가 한 글자씩 물드는 표시 방식입니다. 가사의 각 글자에 「언제 부르기 시작해서 언제 끝나는지」라는 시각이 붙어 있고, 이를 재생 위치와 비교해 색이 얼마나 진행됐는지 정하는 구조입니다.

가사의 「타이밍 정보」란 무엇인가요?

가사 데이터는 시각의 세밀함이 서로 다릅니다.

  • 줄 단위. 한 줄이 언제 시작하는지만 알 수 있습니다. 줄마다 화면이 바뀌는 표시가 됩니다.
  • 단어·글자 단위. 글자마다 시작과 끝 시각이 있습니다. 글자별 하이라이트에는 이쪽이 필요합니다.

글자 단위 타이밍이 없는 가사는 줄 단위로 보여 줄 수밖에 없습니다.

재생 위치는 어떻게 알아내나요?

히토카라는 「음악」 앱에서 재생 중인 곡의 위치를 읽어 옵니다. 다만 읽는 간격이 일정해서 그대로 쓰면 색이 뚝뚝 끊기며 움직입니다. 그래서 읽는 사이사이에는 흘러간 시간으로 위치를 추정해 부드럽게 이어 줍니다.

가로수가 늘어선 도심 보도에서 감색 재킷을 입은 남성이 이어폰에 손을 대며 걸어가고 있다. 뒤로 다른 행인들이 보인다.

색이 「스르르」 번지듯 움직이는 이유는요?

한 글자 안에서도 시작부터 끝까지의 진행률(0~100%)을 계산하고, 그 비율만큼만 칠합니다. 글자가 반만 칠해진 것처럼 보이는 이유입니다.

가사의 '時' 글자가 왼쪽부터 절반쯤 붉게 물든 스마트폰 노래 화면.

가사가 어긋나는 원인은요?

  • 블루투스 이어폰의 지연. 소리가 늦게 도착하기 때문에 가사가 먼저 가는 것처럼 보입니다. 전체 오프셋으로 보정할 수 있습니다.
  • 가사 데이터의 차이. 재생되는 곡의 버전과 가사 원본이 조금 다르면 어긋남이 생깁니다. 곡마다 0.1초 단위로 조정할 수 있습니다.
가사 위에 -100ms, +100ms 미세 조정 버튼과 재생 컨트롤이 나란히 놓인 화면.

KTV 스타일의 「페이지 넘김」이란?

KTV 스타일 표시에서는 몇 줄을 한 묶음(페이지)으로 보여 줍니다. 노래를 마친 줄에 맞춰 다음 페이지의 줄이 차례로 나타납니다. 덕분에 다음에 부를 가사를 미리 눈으로 따라갈 수 있습니다.

TV 노래 화면에 두 줄의 가사가 좌측 상단과 우측 하단에 놓이고 하단에 컨트롤 바가 늘어서 있다.

함께 읽으면 좋은 글: 가사 어긋남 고치는 법, 노래방 용어 정리.