SixOp: INIT VOICE에서 벨, 베이스, 브라스까지 6오퍼레이터 FM
SixOp은 모든 사운드를 여섯 개의 사인파 오퍼레이터로 만듭니다. 그중 일부는 직접 들리고, 나머지는 들리는 오퍼레이터의 모양을 바꾸기만 합니다. 이 두 가지 역할을 구분하는 법을 익히면 32개 알고리즘과 엔벨로프는 물론 클래식 보이스 뱅크까지도 수수께끼가 아니라 읽을 수 있는 것이 됩니다.
여섯 개의 사인파와 라우팅 지도
오퍼레이터는 고유한 출력 레벨과 엔벨로프를 가진 사인파 오실레이터입니다. 주파수는 비율을 통해 연주한 노트를 따라갑니다. 1.00이면 그 노트를, 2.00이면 한 옥타브 위를, 0.50이면 한 옥타브 아래를 연주합니다. OPERATORS 열에는 여섯 개가 모두 나열되며, 원래 하드웨어처럼 오퍼레이터 6이 맨 위에 있습니다. 각 행에는 켜기/끄기, 비율 또는 고정 주파수 모드, Coarse, Fine, Detune, Level, 벨로시티 감도, 앰플리튜드 모듈레이션 감도, 그리고 작은 엔벨로프 그림이 있습니다.
각 행 끝의 문자는 현재 알고리즘에서 그 오퍼레이터가 맡은 역할을 알려 줍니다. 캐리어(C)는 출력에 믹스되므로 Level이 볼륨 컨트롤처럼 작동합니다. 모듈레이터(M)는 직접 들리지 않습니다. 아래에 있는 오퍼레이터의 위상을 휘게 하여 사이드밴드라는 새로운 부분음을 추가합니다. 모듈레이터의 Level을 올리면 소리가 커지는 것이 아니라 더 밝고 촘촘해집니다. FM의 거의 모든 것이 이 차이에서 비롯됩니다.
레슨 1: INIT VOICE로 만드는 일렉트릭 피아노
- 보이스 메뉴에서 Init voice를 선택합니다. 평범한 사인파 하나가 들립니다. 알고리즘 1의 오퍼레이터 1이 Level 99로 울리고, 오르간 같은 엔벨로프라 건반을 놓을 때까지 최대 레벨을 유지합니다.
- ALG 페이지에서 알고리즘을 5로 넘깁니다. 모듈레이터가 캐리어 위에 놓인 쌍이 세 개 있고, 오퍼레이터 1, 3, 5가 캐리어입니다. 비율 1.00에서 Op2 Level을 72로 올리면 오퍼레이터 2가 오퍼레이터 1을 모듈레이션하게 되어 사인파가 리드 악기처럼 변합니다.
- 이 쌍에 피아노 엔벨로프를 줍니다. 첫 번째 레이트는 빠르게(96과 95), 두 번째와 세 번째 레이트는 더 느리게 하고 L3를 0으로 두면, 건반을 누르고 있어도 노트가 사라집니다. Op2 Velocity를 6으로 설정하면 세게 친 노트일수록 밝아집니다.
- 타인을 추가합니다. 오퍼레이터 3을 두 번째 캐리어로 Level 80, Detune +2로 설정하고, 그 위의 오퍼레이터 4는 Coarse 14, Level 58, Velocity 7, L2는 0으로 설정합니다. 그러면 금속성 엣지가 타건 직후 잠깐만 이어집니다.
INIT VOICE에서 쌓아 올린 일렉트릭 피아노
예제를 재생한 다음 Op2 Level을 0으로 설정해 보세요. 피아노의 바디는 순수한 사인파가 되고 타인만 남습니다. 90으로 올리면 어택이 짖는 듯이 거칠어집니다. 켜기 버튼으로 오퍼레이터 4를 끄면 타인 없는 바디를 들을 수 있습니다. 약한 노트와 강한 노트를 비교하며 모듈레이터의 벨로시티 감도가 볼륨만이 아니라 톤을 어떻게 바꾸는지 들어 보세요.
32개 알고리즘과 피드백 읽기
알고리즘은 여섯 오퍼레이터의 고정된 배선입니다. ALG 페이지가 이를 그려 줍니다. 다른 오퍼레이터 위에 쌓인 오퍼레이터는 그것을 모듈레이션하고, 맨 아래 줄의 오퍼레이터는 캐리어입니다. 알고리즘 1은 캐리어가 두 개이고 그중 하나 위에 오퍼레이터 네 개가 쌓여 있습니다. 알고리즘 5는 독립된 쌍 세 개이고, 알고리즘 32는 여섯 오퍼레이터를 모두 캐리어로 만들어 사인파로 된 6드로바 오르간처럼 작동합니다. 화살표로 하나씩 넘기며 OPERATORS 행에서 어떤 오퍼레이터가 C와 M 사이를 오가는지 살펴보세요.
모든 알고리즘에는 피드백 루프도 하나 있으며, 오퍼레이터로 되돌아가는 선으로 그려집니다. Feedback(0~7, ALG 페이지와 GLOBAL에 있음)은 그 오퍼레이터가 자기 자신을 모듈레이션하게 합니다. 낮은 값에서는 배음이 조금 더해지고, 5~6 정도에서는 사인파가 톱니파에 가까워지며, 7에서는 거칠고 노이즈가 많아집니다. 루프가 정해진 오퍼레이터에 있으므로, 그 오퍼레이터에 어느 정도 Level이 있을 때만 피드백이 효과를 냅니다.
레슨 2: 비정수배 비율로 만드는 벨
비정수배 비율로 만든 벨
정수 비율은 배음적이고 음정이 뚜렷한 톤을 냅니다. 그 밖의 비율은 벨과 금속 특유의 쨍그랑거리는 부분음을 냅니다. 이 예제에서 오퍼레이터 2는 3.50(Coarse 2, Fine 75), 오퍼레이터 4는 4.23(Coarse 3, Fine 41)으로 동작합니다. Fine은 Coarse에 1 더하기 Fine 나누기 100을 곱합니다. 두 모듈레이터 모두 각자의 캐리어보다 디케이가 짧아서, 실제 벨처럼 타격음이 울림보다 밝습니다.
Detune(-7~+7)은 오퍼레이터를 비율에서 아주 살짝 어긋나게 합니다. 오퍼레이터 3의 +3은 오퍼레이터 1과 천천히 맥놀이를 일으켜 잔향에 생기를 줍니다. 오퍼레이터의 모드를 R에서 F로 바꾸면 건반을 무시하고 고정 주파수를 연주합니다. 고정 주파수 모듈레이터는 건반마다 다른 스펙트럼을 주므로 드럼과 효과음에 유용합니다.
네 개의 레이트, 네 개의 레벨
- 레이트 R1~R4
- 시간이 아니라 0(매우 느림)부터 99(즉시)까지의 속도입니다. 건반을 누르면 R1은 L1으로, R2는 L2로, R3는 L3로 이동하고, 릴리즈 후에는 R4가 L4로 이동합니다.
- 레벨 L1~L4
- 0부터 99까지의 목표값입니다. L3는 건반을 누르고 있는 동안 엔벨로프가 머무는 곳이고, L4는 릴리즈 후 끝나는 곳이자 다음 노트가 시작되는 곳입니다.
- Rate Scl(레이트 스케일링)
- 레이트 스케일링(0~7)은 높은 노트에서 엔벨로프를 빠르게 하여, 피아노나 벨의 고음이 저음보다 빨리 감쇠하게 합니다.
캐리어에서 엔벨로프는 음량을, 모듈레이터에서는 시간에 따른 밝기를 만듭니다. ENV 페이지를 열고 행을 클릭해 오퍼레이터를 선택한 뒤 핸들을 드래그하거나 숫자를 입력하세요. 피치 엔벨로프(PITCH 페이지)도 같은 네 개의 레이트와 네 개의 레벨을 쓰지만, 그 레벨은 보이스 전체의 피치를 휘게 하며 50은 변화 없음을 뜻합니다.
레슨 3: 피드백, 모노, 글라이드를 쓴 FM 베이스
피드백, 모노, 글라이드를 쓴 FM 베이스
이 베이스도 알고리즘 5를 쓰지만, 쌍은 두 개만 사용합니다. 오퍼레이터 2와 1은 펀치감 있는 어택을 낸 뒤 더 둥근 서스테인으로 가라앉고, 오퍼레이터 6은 Feedback 6으로 자기 자신에게 피드백하며 오퍼레이터 5를 모듈레이션해 아래에 톱니파 같은 그르렁거림을 더합니다. Feedback을 0으로 내리면 그르렁거림이 깨끗하고 텅 빈 톤으로 바뀝니다.
이 보이스는 GLOBAL에서 MONO로 설정되어 있어 한 번에 한 노트만 울리고, Porta 35로 노트 사이를 글라이드합니다. 모노에서는 Mode로 Fingered(노트가 겹칠 때만 글라이드)나 Full(항상 글라이드)을, 폴리에서는 Retain이나 Follow를 고릅니다. G 버튼은 글라이드를 반음 단위 스텝으로 바꿉니다. Voices는 POLY에서 동시에 울릴 수 있는 노트 수를 최대 16까지 설정하고, PB는 피치 벤드 범위를 설정합니다.
키보드 스케일링과 벨로시티
키보드 레벨 스케일링(KEYS 페이지)은 건반 전체에 걸쳐 오퍼레이터의 레벨을 바꿉니다. 브레이크 포인트를 고른 다음 양쪽에 각각 깊이와 커브를 설정하세요. -LIN과 -EXP는 브레이크 포인트에서 멀어질수록 레벨을 낮추고, +LIN과 +EXP는 높이며, 지수 커브는 양 끝으로 갈수록 더 빠르게 변합니다. 건반 위쪽에서 모듈레이터를 낮추면 고음이 거칠어지지 않고, 캐리어를 낮추면 저음역에서 너무 커지는 사운드를 고르게 할 수 있습니다.
Velocity(0~7)도 오퍼레이터별로 설정합니다. 캐리어에서는 약한 노트를 더 작게, 모듈레이터에서는 약한 노트를 더 어둡게 만드는데, 표현력 있는 건반 사운드에 필요한 것은 대개 후자입니다. AMS(0~3)는 LFO의 앰플리튜드 모듈레이션과 Amp에 할당된 컨트롤러가 그 오퍼레이터에 얼마나 영향을 주는지 설정합니다.
레슨 4: 피치 EG와 LFO로 만드는 브라스 스웰
피치 스쿱과 지연 비브라토가 들어간 브라스 스웰
알고리즘 22에서는 오퍼레이터 6이 캐리어 세 개를 동시에 모듈레이션하므로, 엔벨로프 하나로 스택 전체의 밝기를 부풀릴 수 있습니다. 캐리어는 레이트 62로 어택하고 모듈레이터는 그보다 느린 48과 45로 어택하므로, 브라스 연주자처럼 각 코드가 먼저 커진 다음 열립니다. 피치 엔벨로프는 약간 플랫한 L4 47에서 시작해 레이트 70으로 50까지 올라가며, 각 노트에 짧은 스쿱을 줍니다.
LFO 페이지는 보이스 전체에 하나의 모듈레이션 오실레이터를 설정합니다. Wave(삼각파, 하강 톱니파, 상승 톱니파, 사각파, 사인파, 샘플 앤 홀드), Speed, Delay, 피치 깊이를 정하는 PMD, 앰플리튜드 깊이를 정하는 AMD, Key sync, 그리고 보이스의 피치 모듈레이션 감도인 PMS가 있습니다. 여기서는 Speed 34의 사인파가 Delay 55만큼 기다린 뒤 부드러운 비브라토(PMD 8, PMS 3)가 페이드 인되므로, 짧은 노트는 안정적으로 유지되고 긴 노트는 노래하기 시작합니다.
레슨 5: 모드 휠로 모듈레이션하기
모드 휠로 만드는 비브라토와 와우
GLOBAL의 Controllers 버튼을 누르면 모드 휠(MW), 풋 컨트롤러(FC), 브레스 컨트롤러(BC), 애프터터치(AT)의 할당 화면이 열립니다. 각각 Range가 있고 Pitch, Amp, EG Bias를 자유롭게 조합할 수 있습니다. Pitch와 Amp는 컨트롤러를 움직임에 따라 LFO의 피치 또는 앰플리튜드 깊이를 Range만큼 끌어올리므로, LFO 자체의 PMD와 AMD가 하한선 역할을 합니다. EG Bias는 LFO 없이 AMS가 0보다 큰 모든 오퍼레이터의 레벨을 일정하게 낮춥니다.
이 예제에서 휠은 Range 50으로 Pitch와 Amp에 할당되어 있고 60% 위치에 고정되어 있습니다. 오퍼레이터 2는 AMS 3인 모듈레이터이므로, 앰플리튜드 부분이 그 레벨을, 따라서 톤을 와우처럼 흔들고 피치 부분은 비브라토를 더합니다. Mod Wheel 값을 0으로 설정하면 노트가 잠잠해집니다. 클립에서 오토메이션하면 프레이즈에 필요한 곳에서만 움직임을 넣을 수 있습니다. 키보드가 애프터터치를 보낸다면 애프터터치도 같은 방식으로 작동합니다.
DX7 호환 보이스 불러오기와 가져오기
왼쪽의 VOICE 열은 SixOp의 라이브러리 관리자입니다. 뱅크 메뉴에는 팩토리 뱅크(클래식 ROM 뱅크 네 개와 사용자 커뮤니티가 기여한 퍼블릭 도메인 뱅크), 직접 가져온 뱅크, 그리고 가져온 보이스를 불러온 뒤에는 프로젝트의 뱅크가 나열됩니다. 보이스를 클릭하면 불러와지며, 모든 파라미터가 패널에 반영되어 바로 편집할 수 있고 디스플레이에 이름이 표시됩니다. Compare는 편집한 내용과 저장된 보이스 사이를 전환합니다.
Import는 DX7 호환 .syx 파일을 읽습니다. 32보이스 벌크 덤프(여러 뱅크가 담긴 파일 포함), 4096바이트 원시 보이스 데이터, 단일 보이스를 지원합니다. .syx 파일을 브라우저나 디바이스에 드롭할 수도 있습니다. 가져온 뱅크는 User Library에 저장되므로 모든 프로젝트의 SixOp 뱅크 메뉴와 Ensemble의 FM6 파트에 나타납니다. 파일의 체크섬이 맞지 않으면 그 사실을 알려 주며, Load anyway를 선택할 수 있습니다. Save는 현재 보이스를 라이브러리에 저장하고, 보이스 메뉴에서는 보이스 하나나 뱅크 전체를 다시 .syx로 내보낼 수 있습니다.
팩토리 보이스에서 배우는 좋은 방법은 보이스를 불러와 ALG 페이지를 열고 캐리어를 하나씩 끄면서 각각이 무엇을 담당하는지 듣는 것입니다. 그다음 각 모듈레이터의 Level을 낮춰 무엇을 더하는지 들어 보세요. 몇 개의 보이스를 살펴보고 나면 같은 쌍, 비율, 엔벨로프가 곳곳에서 눈에 들어오기 시작할 것입니다.