그래뉼러 합성: 작은 그레인의 길이와 밀도로 질감 만들기
그래뉼러 합성의 그레인 길이, 밀도, 재생 위치와 중첩을 설명합니다. 샘플 기반 및 합성 그레인의 차이, 일반 오디오 자르기와 다른 점을 살펴봅니다.

한 음을 길게 늘이거나 녹음의 일부를 안개처럼 흩어진 질감으로 바꾸는 설명에서 그래뉼러 합성이라는 말을 만납니다. 핵심은 긴 오디오를 단순히 한 번 잘라 붙이는 데 있지 않습니다. 짧은 소리 조각인 그레인을 여러 번 생성하고, 각각의 시작 시각과 위치, 길이를 조직하는 방식입니다. 조각 하나의 모양과 조각들이 모이는 규칙을 나누어 생각하면 매개변수의 역할이 보입니다.
그레인은 짧은 소리와 시간 윤곽을 묶은 단위입니다
그레인은 짧은 오디오 구간이나 합성 신호에 시간적인 크기 윤곽을 적용한 작은 소리 단위로 이해할 수 있습니다. 길이는 구현과 목적에 따라 달라지며, 모든 그레인이 반드시 특정 밀리초 값이어야 하는 것은 아닙니다. 길이뿐 아니라 시작과 끝에서 소리 크기를 어떻게 다루는지도 결과에 영향을 줍니다.
그레인의 가장자리에 창 함수를 적용하면 신호가 갑자기 켜지거나 꺼지며 생기는 불연속을 다루는 데 도움이 됩니다. 그렇다고 어떤 창을 쓰든 클릭이 완전히 사라진다고 보장할 수는 없습니다. 겹침과 위상 관계, 원본 신호, 출력 조건까지 함께 작용합니다. 작은 조각이라고 해서 시간 윤곽이 중요하지 않은 것은 아닙니다.
녹음 조각만이 유일한 재료는 아닙니다
샘플 기반 그래뉼러 구현에서는 녹음 파일이나 입력 버퍼에서 짧은 구간을 읽어 그레인으로 만듭니다. 예를 들어 가상의 종소리 녹음에서 시작 타격 부분만 고르거나 뒤의 잔향 부분을 고를 수 있습니다. 어떤 위치를 선택하느냐에 따라 같은 파일에서도 전혀 다른 성분이 재료가 됩니다.
하지만 그래뉼러 합성이 반드시 미리 녹음한 샘플만 사용하는 것은 아닙니다. 사인파 같은 합성 신호를 짧은 시간 윤곽으로 감싸 그레인으로 만드는 구성도 가능합니다. 녹음에서 잘라 왔는지 합성했는지는 재료의 차이이고, 짧은 단위를 분포시키고 겹쳐 구성한다는 점이 그래뉼러 관점의 중심입니다.
그레인 길이는 조각 안에 남는 정보를 바꿉니다
길이가 짧으면 원본의 한 음이나 발음이 충분히 이어지지 못할 수 있습니다. 반면 길이가 길어지면 원본 구간의 변화와 음높이 단서를 더 많이 포함할 수 있습니다. 그러나 짧으면 무조건 잡음이고 길면 반드시 선명한 음이라는 식으로 단정할 수는 없습니다. 원본 파형과 창의 모양, 재생 속도도 함께 영향을 줍니다.
가령 한 번의 타격과 긴 잔향이 있는 소리에서 20밀리초 조각과 150밀리초 조각을 상상해 보세요. 둘은 포함하는 시간 정보의 범위가 다릅니다. 숫자 자체를 좋은 설정으로 외우기보다 '이 조각 안에 원본의 어떤 변화까지 들어오는가'라는 질문으로 길이를 읽는 편이 개념을 이해하기 좋습니다.
밀도는 길이와 다른 축입니다
밀도는 보통 일정 시간에 생성하는 그레인의 수와 관련됩니다. 낮은 밀도에서는 조각 사이의 간격이 드러날 수 있고, 높은 밀도에서는 많은 조각이 겹칠 수 있습니다. 다만 밀도라는 손잡이가 제품마다 정확히 어떤 수치를 제어하는지는 다를 수 있으므로 단위도 함께 확인해야 합니다.
평균적으로 초당 10개를 만들고 각 그레인의 길이가 0.1초라면, 단순 계산상 길이와 생성률의 곱은 1입니다. 초당 40개와 0.1초라면 4가 됩니다. 이는 겹침 정도를 생각하는 대략적인 지표이지, 모든 순간에 정확히 그 수만큼 재생된다는 보장은 아닙니다. 시작 시각의 규칙성과 무작위성에 따라 순간 상태는 달라집니다.
재생 위치는 원본의 어느 부분을 고르는지 정합니다
가상의 빗소리 녹음 앞쪽에는 굵은 물방울이, 뒤쪽에는 잔잔한 소음이 있다고 합시다. 위치를 앞쪽에 고정하면 물방울 주변 조각이 반복해서 선택될 수 있습니다. 위치를 천천히 뒤로 이동하면 그레인의 재료가 점차 달라집니다. 이때 그레인 자체의 길이와 생성 밀도는 그대로 둘 수 있습니다.
위치를 중심점 주변에 흩뿌리는 제어가 있다면 주변 여러 구간을 번갈아 사용할 수도 있습니다. 이런 위치 분산은 그레인의 시작 시각을 불규칙하게 만드는 것과 다릅니다. 하나는 원본 안의 좌표이고 다른 하나는 출력 시간의 좌표입니다. 두 위치를 모두 시간이라는 말로 부르면 혼동하기 쉬우므로 따로 적어 두세요.
일반적인 오디오 자르기와의 차이를 살펴봅니다
녹음 파일을 두 구간으로 나누어 순서대로 붙이는 편집은 보통 각 클립을 비교적 큰 시간 단위로 다룹니다. 그래뉼러 방식은 짧은 그레인을 다수 발생시키고 중첩이나 분포를 조직하는 데 초점을 둡니다. 단순히 잘랐다는 사실만으로 모든 편집을 그래뉼러 합성이라고 부를 수는 없습니다.
반대로 짧은 클립을 많이 수동 배치해 그래뉼러와 비슷한 구조를 만들 수도 있으므로 도구 이름만으로 경계를 정할 필요도 없습니다. 중요한 것은 조각의 크기뿐 아니라 여러 조각을 어떤 밀도와 시간 규칙으로 구성하는지입니다. 자동화 여부보다 소리를 조직하는 단위와 규칙을 비교하세요.
길이와 밀도를 나누는 종이 실습입니다
가상의 4초 빗소리 버퍼를 그리고 앞 2초와 뒤 2초의 재료가 다르다고 표시합니다. 먼저 위치를 앞 1초 부근에 고정하고, 50밀리초 그레인을 초당 5개 만든 경우를 시간선에 점으로 나타내세요. 다음에는 길이는 그대로 두고 초당 20개로 늘립니다. 무엇이 고정되고 무엇이 달라졌는지 문장으로 적습니다.
- 길이 비교: 생성 수를 고정하고 조각 길이만 바꿉니다.
- 밀도 비교: 조각 길이를 고정하고 생성 수만 바꿉니다.
- 위치 비교: 같은 수와 길이로 뒤쪽 재료를 선택합니다.
- 분산 비교: 한 지점 고정과 주변 위치 선택을 구분합니다.
마지막에는 모든 설정을 동시에 바꾸지 말고 한 항목씩 설명해 보세요. 그래뉼러 매개변수는 서로 영향을 주지만, 처음부터 한 덩어리로 취급하면 무엇이 질감 변화의 원인인지 파악하기 어렵습니다. 실습의 목적은 특정 결과를 약속하는 것이 아니라 설계한 변화의 원인을 분명히 기록하는 데 있습니다.
악보 안내
소리의 지속 구간과 음의 배열을 악보로 살펴보려면 [OMU 피아노 악보 안내](https://www.omuclub.com/score/piano)를 참고할 수 있습니다. 이 링크는 악보를 위한 안내이며, 해당 경로에서 그래뉼러 합성용 오디오나 전용 실습 파일을 제공한다고 단정하지 않습니다.
댓글 0
아직 댓글이 없어요. 첫 댓글을 남겨 보세요.
악기 입문 다른 글
악기 입문오디오 디더링: 비트 수를 줄일 때 양자화 오차를 다루는 법
오디오 디더링이 비트심도 축소 과정의 양자화 오차를 신호와 비상관화하는 원리를 설명합니다. 음질 복원 및 노이즈 셰이핑과의 차이도 구별합니다.
OMU 에디터7분
악기 입문키스위치 악기음색: 제어용 음과 연주용 음을 구별하기
키스위치로 주법을 선택하는 원리를 가상 예로 설명합니다. 유지형·순간형 구현의 차이와 프로그램체인지, 음역분할과의 구별을 정리합니다.
OMU 에디터7분
악기 입문라운드로빈 샘플: 같은 음과 세기에서 다른 녹음을 고르는 방식
라운드로빈 샘플의 교대 재생과 순환·무작위 선택을 설명합니다. 같은 세기 범위의 대체 샘플과 벨로시티 레이어를 구별하고 반복 패턴으로 점검합니다.
OMU 에디터6분