Wavetable Editor


Wavetable editor는 웨이브 테이블을 만들고 편집 할 목적으로 만들어진 Serum의 고급 영역입니다.
기본 패널 파형에서 연필 아이콘을 클릭하면 편집기가 열립니다.

오실레이터 A 또는 B 패널의 연필 아이콘을 클릭하여 웨이브 테이블 편집기로 들어갑니다.



편집기 아래에는 파형에 대한 썸네일이 있는데
특정 서브테이블을 보거나 편집하려면 이 썸네일을 클릭하면 됩니다

썸네일 개요를 사용하면 웨이브 테이블을 구성하는 서브 테이블을 쉽게
보고, 선택하고, 다시 정렬 할 수 있습니다.


클릭+드래그하여 썸네일의 위치를 서로 바꿀수도 있고
Shift+클릭하여 특정 범위를 선택해 원치않는 테이블을 동시에 지우거나 
특정 테이블만 남기고 삭제할 수도 있습니다

편집기의 왼쪽에는 중앙 Wave디스플레이에 파형을 직접 그리기 위한 Draw Tools가 있는데 
이는 그리드 사이즈와 관련하여 작동합니다


Flat Line
기본으로 설정되어있는 도구로 직선을 그립니다

Slope Up
대각선 상향 라인 모양으로 톱니파를 그리는데 사용할 수 있습니다

Slope Down
대각선 하향 라인 모양으로 톱니파를 그리는데 사용할 수 있습니다

Sine
사인파로 순수한 배음을 추가하는데 사용할 수 있습니다(가로축 그리드 사이즈에 따라 배음이 달라짐)

Half sine (valley)
사인파 반쪽. 위로 볼록

Half sine (peak)
사인파 반쪽. 아래로 볼록

Curve up
사인파의 1/4. 대각선 상향

Curve down
사인파의 1/4. 대각선 하향

Interpolate linear
선형보간

Interpolate curved
커브 보간

nudge
파형을 위/아래로 움직입니다

noise
파형에 노이즈를 첨가합니다 


편집기 상단에는 배음과 상대적인 위상을 그릴 수 있는 FFT영역이 있습니다
bin 하나는 단일 사인파를 의미합니다
맨위는 주파수와 음량을 나타내며, 아래는 각 배음에 대한 위상 오프셋입니다


이 영역에서 마우스 우클릭을 통해 몇가지 메뉴를 선택할 수 있습니다

Clear All 
모든 bin을 삭제

Clear HF (bin X to end) 
클릭 한 마우스 커서 오른쪽에 있는 모든 bin을 제거. 높은 배음이 사라지기 때문에 LPF와 유사합니다

Clear LF (start to bin X) 

클릭 한 마우스 커서 왼쪽에 있는 모든 bin을 제거. 아래쪽 배음이 사라지기 때문에 HPF와 유사합니다

Generate Saw 
모든 배음이 동일한 음량으로 생성됩니다

Randomize Low X bins 
가장 왼쪽의 "X"개수의 빈에 임의의 값을 삽입. 
이렇게하면 더 높은 주파수("buzz")는 그대로두고 사운드의 기본 톤을 변경합니다.

Randomize Low X bins (with half)
위와 같지만 하모닉스의 50 % 진폭을 허용하기 때문에 더 많은 톤 옵션을 제공합니다.

Randomize All 
노이즈에 가까운 소리를 출력.  
다른 메뉴 명령을 사용하여 더 파괴하기위한 출발점으로 유용합니다.

Create random series gaps 
하모닉스를 무작위로 제거.

Progressive Fade 
HF 함량을 서서히 줄입니다. 
자연스럽게 들리는 톤 밸런스를 지나치게 밝거나 윙윙 거리는 웨이브 테이블에 되돌려 놓을 때 유용합니다.

Shift Octave Up 
결과 파형이 주파수가 두 배가되도록 모든 빈 (1 -> 2, 2 -> 4 등)을 펼칩니다.

Shift Octave Down 
위와 같지만 반대입니다.

Draw Odd Harmonics Only 
마우스 커서가 짝수 번째 빈에서 작동하지 않도록 합니다.

Draw Even Harmonics Only 
마우스 커서가 홀수 번호의 빈에서 작동하지 않도록 합니다.


편집기 하단 왼쪽에는 수식을 입력할 수 있는 Formula Parser가 있습니다 (enter formula) - 라고 쓰인 부분

이는 다른 신디사이저에서 찾아보기 힘든 기능으로 
함수를 입력해 웨이브 테이블을 생성할 수 있습니다


기본적인 함수 목록은 다음과 같습니다

Basic Functions

Name     Arguments     Explanation


sin         1                  sine function

cos        1                 cosine function

tan         1                 tangens function

asin       1                 arcus sine function

acos      1                 arcus cosine function

atan      1                 arcus tangens function

sinh      1                 hyperbolic sine function

cosh     1                 hyperbolic cosine

tanh      1                 hyperbolic tangens function

asinh     1                 hyperbolic arcus sine function

acosh    1                 hyperbolic arcus tangens function

atanh     1                 hyperbolic arcur tangens function

log2       1                 logarithm to the base 2

log10     1                 logarithm to the base 10

log        1                 logarithm to the base 10

ln          1                 logarithm to base e (2.71828...)

exp       1                 e raised to the power of x 

sqrt       1                 square root of a value 

sign      1                 sign function -1 if x<0; 1 if x>0

rint       1                 round to nearest integer

abs      1                 absolute value

min      var.             min of all arguments

max     var.              max of all arguments

sum     var.             sum of all arguments

avg      var.             mean value of all arguments



웨이브 테이블 편집기의 파형 위에는 다음과 같은 메뉴가 있습니다:


Single Menu


현재 선택된 (보이는) 테이블 만 변경하는 프로세스 함수.

“Single” menu Item / Description

Normalize 
파형을 최대 스케일 진폭으로 조정.

Remove DC Offset 
모든 DC (파형에 위 / 아래 바이어스)를 제거합니다. 일반적으로 필요하지 않습니다.

Flip Vertical 
극성 반전 (종종 다소 실수로 "위상 반전"이라고 함).  

Flip Horizontal 
오디오를 반전시킵니다. 
짧은 반복 웨이브이기 때문에 
대부분의 상황에서 '반전된'소리가 나지 않을 것입니다.

Shift Horizontal to Zero Crossing 
엣지가 제로 크로싱 (zero crossing)에 빠지도록 
웨이브 데이터를 Nudges/wraps 합니다. 
이것은 필수적인 것은 아니지만 
여러 파형간에 페이드 또는 일치하는 위상을 
적용하는 데 유용 할 수 있습니다.

Init (silence) 
현재 테이블을 무음으로 바꿉니다.

Fade Edges (grid size) 
왼쪽 가장자리에 페이드 인을 만들고 오른쪽 가장자리에 
수평선 격자 크기의 너비에 따라 페이드 아웃을 만듭니다 (오른쪽 아래에 설정).

X-fade Edges (grid size) 
위와 비슷하지만 중심선으로 페이드하는 대신 가장자리가 서로 흐려집니다.

Filter (grid size) 
로우 패스 필터로 고조파를 완전히 제거합니다. 
더 낮은 그리드 크기 = 더 많은 LPF. 
FFT 영역을 사용하여 동일한 LPF를 얻을 수 있습니다. 
Ctrl / 오른쪽 클릭을통한 메뉴로 지울 수 있습니다. 
HF를 사용하면 FFT를 사용하므로 매우 가파르므로 
모든 DC 오프셋이 제거되면 일부 DC 시프트가 발생할 수 있습니다.

Sample Redux at grid size 
lofi 사운드의 샘플 속도 감소 기능을 제공합니다. 
그리드 크기는 리터럴 방식이 아니라 
양을 지정하는 수단으로 사용됩니다 (큰 숫자 = 더 많은 SR Redux)


Process Menu 

프로세스 기능은 모든 서브 테이블 (1-256)에 적용됩니다.


“Process” menu Item / Description

Normalize Each (gained separately)
파형을 최대 스케일 진폭으로 조정

Normalize Same (max from all frames)
웨이브 테이블 세트 전체가 피크 레벨로 스캔되고, 동일한 게인 양이 각 서브 테이블에 적용됩니다.

Remove DC Offset 
모든 DC (파형에 위 / 아래 바이어스)를 제거합니다. 일반적으로 필요하지 않습니다.

Flip Vertical 
극성 반전.  

Flip Horizontal 
오디오 반전.

Fade Edges (grid size) 
위와 동일

X-fade Edges (grid size) 
위와 동일.

Filter (grid size) 
(See description previous page)

Remove Fundamental (HPF) 
이것은 가장 낮은 주파수 (피치)를 제거하여 
FFT 디스플레이 (기본)의 상단 왼쪽 막대를 제로와 비슷하게하지만 모든 테이블에 적용합니다.

수식 “z=(q>1)?in:0”은 현재 표시된 프레임에만 적용하려는 경우에도 동일한 결과를 얻으나 
단순히  “(q>1)?in:0”만을 생성합니다.

Sample Redux at grid size 
(See description previous page)

Resize Tables to be Half (2x total) 
모든 테이블은 절반으로 나누어 져 2 개의 테이블이됩니다. 
이렇게하면 테이블 수가 두 배로되므로 테이블이 128 개를 초과하는 경우 이 기능을 사용하면 안됩니다.

Resize Tables to be Double (½ total)
모든 테이블은 다음 표와 같이 그룹화됩니다. 이것은 wav 가져 오기에서 두 번째 테이블이 모두 비슷한 것처럼 보일 때 유용합니다 (빈도가 너무 높은 옥타브로 감지되었습니다).

Create PWM from this table to all 
현재 서브 테이블을 제외한 모든 테이블을 제거하고 모든 256 개의 서브 테이블에 대해 PWM 시프트를 작성합니다. 메인 패널의 Warp 노브 아래에는 실시간 PWM 효과가 있지만이 방법으로 PWM을 사용하고 다른 Warp 효과를 사용할 수 있습니다.

Nudge all phases for fundamental to 50%
이것은 다양한 파형에서 가장 낮은 주파수 (기본)의 위상을 보존하는 데 유용합니다.



Morph Menu

기존 서브 테이블간에 보간 서브 테이블을 작성하거나 제거합니다. 
1보다 크고 256보다 작은 서브 테이블이 있어야합니다.  

메뉴에서 morph 항목을 선택하면 WTPos 선택기에 256 개의 표가 있음을 알 수 있습니다. 
이것은 모든 빈 웨이브 테이블 슬롯이 이제 인접 테이블의 보간 (혼합) 파형으로 채워지기 때문입니다.

썸네일에 "1, 2, 3"등이 더 이상 표시되지 않고 "1, 17, 33"(또는 이와 비슷한)임을 알 수 있습니다. 

이것은 중간 테이블 (이 예에서 2-16)이 새로 생성 된 모프 테이블을 포함하기 때문입니다. 
WT Pos가 조정되었으므로 파형 영역에 이러한 중간 표가 표시되지만 썸네일로 존재하지 않습니다 
(자신 만의 편의를 위해)..

WT 편집기를 종료하고 메인 패널로 돌아 오면 보간 된 테이블이 3d 웨이브 개요에서 회색으로 그려지는 것을 볼 수 있습니다 (녹색은 '실제'서브 테이블이고 노란색은 현재 선택된 서브 테이블 임) .


“Morph” menu Item / Description

Morph - Crossfade 
보간 된 테이블은 이웃 테이블을 함께 교차 페이드함으로써 생성됩니다. 이것은 권장되는 기본값이며 기존 웨이브 테이블 신디는 이를 수행합니다.

Morph - Spectral 
이웃 테이블의 스펙트럼 및 위상 내용은 보간 된 테이블을 다시 합성하는 데 사용됩니다. 이것은 additive 신디사이저가하는 것입니다.

Morph – Spectral (zero fundamental phase)
위와 같지만 기본 테이블의 단계 내용은 모든 소스 테이블에 대해 0입니다. 이렇게하면 가장 낮은 주파수가 테이블간에 이동하거나 회전하지 않습니다..  

Morph – Spectral (zero all phases) 
위와 동일하지만 모든 단계 내용이 삭제됩니다. 이렇게하면 소스 내용의 사운드가 크게 변경 될 수 있으므로 때때로 바람직하지 않지만 위상을 옮길 필요가 없기 때문에 표 사이에서 가장 부드러운 전환을 만듭니다.

Remove Morph Tables 
보간이 적용되기 전의 상태로 되돌립니다. "Undo"는 스펙트럼 (제로 위상) 모드의 경우에는 모프를 취소하는 것이 더 좋을 수 있습니다. 바로 위에있는 두 개의 0 위상 선택이 소스 테이블을 파괴적으로 변경하기 때문입니다.


Add/Remove Menu 


서브 테이블 삽입 또는 삭제. Init는 또한 여기에 있습니다:


“Add/remove” menu Item / Description

Init All (Default) 
모든 서브 테이블 / 보간이 지워집니다. 웨이브 테이블은 기본 상태 (단일 톱 하위 테이블)로 이동합니다.

Insert at (current index) 
현재 선택된 테이블 뒤에 삽입 된 웨이브 테이블 세트에 추가 서브 테이블을 추가합니다. 이것은 파형 아래의 [-] [+] 버튼의 "+"부분을 누르는 것과 동일한 기능입니다.

Remove (current index) 
현재 선택된 테이블 프레임을 제거합니다. 이것은 파형 아래의 [-] [+] 버튼의 "-"부분을 누르는 것과 동일한 기능입니다.

Remove: multiselection 
다중 선택 테이블 프레임을 제거합니다 (축소판 영역에서 Shift 키를 누른 상태에서 여러 테이블 범위를 선택).

Remove: beginning->selected 
선택한 테이블을 통해 처음부터(1) 테이블 프레임을 제거합니다 . 

Remove: selected->end 
왼쪽 가장자리에 페이드 인을 만들고 오른쪽 가장자리에 수평선 격자 크기의 너비에 따라 페이드 아웃을 만듭니다 (오른쪽 아래에 설정).

Remove: All (except selected) 
단일 테이블이나 특정 범위를 결정할 때 유용 할 수있는 "자르기"기능.


Sort Menu 

스펙트럼 특성을 기반으로 기존 표를 자동으로 재정렬하십시오. 파형 편집기 창 하단의 축소판을 왼쪽으로 드래그하여 서브 테이블을 '수동으로'정렬 할 수 있습니다.


“Sort” menu Item / Description

Sort by spectrum (Peak Spect) 
프레임은 가장 높은 피크 주파수 빈을 갖는 프레임을 기준으로 정렬됩니다.

Sort by spectrum (Average Spect)
프레임은 평균 스펙트럼 내용이있는 곳 (모든 주파수의 합)을 기준으로 정렬됩니다.

Sort by spectrum (Peak Amount)
프레임은 가장 높은 전체 피크로 정렬됩니다.(집중 주파수 에너지)

Sort by spectrum (Num w/ Spect)
프레임은 얼마나 많은 주파수 빈에 에너지 (스펙트럼 복잡성)가 포함되는지에 따라 정렬됩니다.

Sort by spectrum (Highest w/ Spect)
프레임은 스펙트럼을 포함하기 위해 가장 높은 주파수 빈으로 정렬됩니다. 예를 들어, 필터 스윕 (filter sweeps)에서 잘 작동합니다.

Sort by spectrum (Fundamental amt.)
프레임은 기본의 에너지 양에 따라 정렬됩니다. 의심스러운 경우 먼저 시도하는 것이 좋습니다.

Reverse entire table order 
테이블 순서는 역순으로 테이블 순서를 예를 들어 둔탁하게 밝게하는 대신 흐리게 처리하려는 경우에 유용합니다.


Import Menu 


로드 할 파일을 선택하는 대화 상자를 표시합니다. 현재 편집중인 웨이브 테이블 세트를 덮어 씁니다. 파형을 드래그 앤 드롭하여 사운드를 가져올 수있는 공학적 방법 일 수 있습니다. (예를 들어 일반적으로 호스트의 파일 브라우저를 사용하여 사운드를 찾을 수 있습니다).

웨이브 테이블에 대한 좋은 소스 자료를 얻는 한 가지 방법은 웨이브 테이블에 대한 오디오 데이터를 가져 오는 것입니다. 데이터 가져 오기에는 여러 가지 방법이 있습니다.이 방법은 single-cycle 또는 multi-cycle 불러오기에 가장 적합합니다. 

Serum 은 적어도 전통적인 방식의 샘플러가 아닙니다. Serum이 어쿠스틱 악기를 매우 사실적으로 재현 할 것을 기대하지 마십시오. 그런 것을 염두에두고 설계된 것은 아닙니다. 즉, Serum은 샘플로부터 가져 와서 기존의 샘플러에서는 불가능했던 방식으로 신호를 조작 할 수 있습니다.


Multi-cycle waveforms – a brief overview

음성과 같은 대부분의 실제 소리는 여러 주기의 파형으로 만들어집니다. 오른쪽에 보이는 목소리 파형에서 이 반복적인 특성(귀에 들리는 피치)을 볼 수 있습니다.host에서 파형을 확대해본다면 이를 알 수 있습니다.

오디오를 통해 단일 데이터 스트림으로 재생하는 샘플러와는 달리, 사운드를 Serum으로 가져올 때 사운드를 개별 단일 사이클로 분리하려고 시도합니다. 오디오의 성격상 자연적으로 단조로운 소스 사운드, 즉 단일 피치 (예 : 단일 음이 코드보다 낫다)를 포함하는 사운드를 선택하는 것이 가장 효과적입니다. 이러한 단일주기가 발진기의 기본이되므로 피치 정보가 효과적으로 제거됩니다. 즉, 피치 벤드가있는 사운드를 로드하면 피치 벤드가 더 이상 존재하지 않습니다.

Serum은 샘플러가 되지 않습니다. 전통적인 샘플 재생 또는 granular 또는 가산 합성이 대부분의 상황에서 소스 샘플을 복제하는 데 더 효과적입니다. 그러나 웨이브 테이블에는 고유 한 강점이 있으며, 조화와 파동 조작 (sync / fm / etc)에 잘 적응할 수있는 '단단한 / 고정 된'사운드라고 생각합니다.

이를 염두에두고, Serum은 다른 사운드의 파형을 가져 오는 환상적인 작업을 수행 할 수 있습니다. 합성기의 원샷 샘플과 같은 고정된 피치의 원샷 (모노 포닉) 사운드가 Serum으로 가져 오기위한 최상의 선택이지만, 음성 및 복잡한 사운드조차도 약간의 실험을 할 수 있다면 꽤 재미있는 결과를 얻을 수 있습니다.

사람의 음성의 파형은 약 15 사이클 (이 사실은 상단의 반복되는 피크를 계산한 결과)입니다.

Importing a Multi-Cycle wave file

멀티 사이클 웨이브 파일을 가져 오려면 Finder / Explorer 또는 Host Sequencer의 파일 브라우저에서 오디오 파일을 Serum 메인 윈도우의 파형 디스플레이 (녹색 파형)로 드래그하십시오.

참고 : 대부분의 호스트에서는 호스트 arrangement 창이나 "영역 저장소(region bins)"에서 직접 파일을 드래그 할 수 있지만 호스트 표준 파일 브라우저가 작동해야합니다. 그러나 많은 호스트는 호스트 파일 브라우저에 (상위) 사운드 파일을 표시하는 방법이 있으며, 거기에서 드래그 할 수 있어야합니다.

파형 위로 드래그하면 다양한 선택을 볼 수 있습니다. 파일을 놓는 곳 (마우스 놓기)은 로드 방법을 결정합니다.

그러면 Serum은 소리를 분석하고 RAM에 새로운 웨이브 테이블 세트를 만듭니다. 분석의 세부 사항은 가져 오기를 위해 선택한 방법에 따라 다릅니다 (위 그림 참조, WT 편집기의 "가져 오기"메뉴에도 있음).

위의 그림과 같이 불러오기 '선택'은 다음과 같습니다.


import: normal (dynamic pitch zero-snap) 

이것은 오디오 파일을 스캔하고 피치 맵을 만듭니다. 그런 다음 피치 맵 근처에있는 제로 크로싱을 찾습니다. 이것이 단순한 소리에 대한 경이로움을 나타낼 수는 있지만, 복잡한 소리는 불행히도 합리적인 제로 크로싱을 따르지 않으므로 기껏해야 결함이 생길 수 있습니다. 기본이 아닌 사운드 (피치 벤드 또는 비브라토)가 있고 사운드가 매우 간단 할 때이 모드를 사용하는 것이 좋습니다 (예 : 필터 스위프 / 공진이 거의없는 톱니파).

import: normal (dynamic pitch follow) 

위와 마찬가지로 피치 맵을 작성하고 분석 된 피치를 기반으로 각 하위 테이블에 대해 다양한 크기의 오디오 세그먼트를 가져옵니다. 위와 달리 pitch-follow 가져 오기에서는 제로 크로싱을 찾지 않습니다. 즉, chorus/unison, resonance감, background noise/notes가 있는 소스 샘플과 같은 복잡한 사운드에 더 적합합니다.

These are the import options which appear when dragging a file to the waveform overview.


Import: constant frame size (pitch avg) 


* 의심스러운 경우 ... 이것을 먼저 시도하십시오!


이것은 일반적으로 사운드가 신디사이저의 원샷과 같이 고정 주파수를 가질 때 가장 좋은 선택입니다.(즉, 피치 벤드 (pitch bend) 또는 비브라토 (vibrato)가없는 완벽하거나 거의 완벽한 constant-pitch로 들립니다). 이 모드에서, Serum은 평균 피치에 대한 전체 파일을 분석 한 다음 이 샘플 수를 가져 오기 길이로 사용합니다. 일부 음향에는 half-cycles, silence, 여러 음표가 포함되어 있기 때문에 Serum에서 원하는 피치를 추측하지 못할 수 있습니다. 다행스럽게도 Serum은 WT 편집기 수식 영역 (예 : ...)에서 perframe을 사용하는 샘플 수를 표시하고 수식 필드에서 변경되거나 지워지지 않는 한 분석에서 발견 된 '고정'값으로 전환합니다.


Advanced Import: constant frame size (manual entry)


오디오 신호의 복잡한 특성으로 인해 피치 평균을 사용하는 것이 항상 완벽하지는 않습니다. 때로는 샘플 편집기에서 직접 측정 할 수있는 각 주기에 대한 정확한 샘플 수를 지정하고자 할 수 있습니다.


WT Editor에는 formula parser (다음 장에서 설명 함)가 있습니다.이 파서는 "(수식 입력)"이라는 큰 파형 아래의 텍스트 상자입니다. 텍스트 필드의 기본 기능은 함수에서 파형을 만드는 것이지만 (다음 장 참조) 다음 중 하나를 입력 할 수도 있습니다:


• 이 상자에 1-4 자리 숫자(예 : 1024)를 입력하여 Serum이 드래그 된 사운드 파일을 이 샘플 수의 세그먼트로 분할하도록 지시합니다. 


• MIDI "note name"(예 : B0, C # 2, D6 등) 및 Serum은 가장 가까운 샘플 수로 반올림하기 위해 가장 가까운 * 샘플 수로 변환합니다. 이 MIDI note/sample 변환은 44100 Hz 소스 사운드 파일을 가정합니다. 소스 사운드 파일이 44100이 아닌 경우 샘플 수는 계속 유지되지만 수식 텍스트 영역에 표시된 frequency/note 정보는 무시해야합니다.


* 음표 주파수는 종종 샘플 속도로 완벽하게 나눌 수 없으므로 많은 피치가 가져올 때 눈에 띄는 '드리프트'를 갖습니다. 이 장 뒷부분의 "For Best Results"섹션을 참조하십시오.


이 값을 지우려면 Serum이 기본적으로 선택 사항을 다시 표시하므로 공식 텍스트 필드에 0을 입력하십시오 (따옴표없이 "0"). 0을 입력하고 Enter를 누르면 Serum은 다시 "(수식 입력)"을 표시하고 파일을 파형으로 끌면이 장의 처음에 언급 된 옵션이 다시 표시됩니다.


WT 편집기에 영 (0)을 입력하면 Serum은 더 이상 가져올 때 미리 결정된 길이로 파일을 나누지 않습니다.


Protip: Serum은 샘플러와 같이 오디오를 재생하지 못하기 때문에( "샘플의 작은 부분을 반복하는 것은 간단한 방법입니다") , 파동의 시작과 끝이 완전히 겹쳐지지 않거나 subharmonics 혹은 다른 요소로 인해 바람직하지 않은 buzz가 발생할 수 있습니다. 따라서 위의 방법 중 하나를 사용하여 가져온 후에 프로세스 메뉴 (16 개의 샘플을 페이드하거나 그리드 크기를 페이드)에서 fade 명령을 사용하여 덜 울리는 소리를 낼 수 있습니다!


FFT 256 / FFT 512 / FFT 1024 / FFT 2048


원본 파형의 청크를 가져 오거나 나눌 수있는 다른 가져 오기 모드와 달리 FFT 모드는 스펙트럼 가져 오기입니다. 즉, 이러한 가져 오기 모드는 소스 오디오를 작은 조각으로 나눕니다. 스펙트럼 내용을 분석합니다. 이것을 생각하는 한 가지 방법은 "주파수 내용을 흐리게 평균화하는 것"입니다. 이것은 추상적 인 목적을 위해 사운드의 풍미를 원하는 드럼 루프, 스피치 및 기타 자료와 같은 사운드에 매우 유용 할 수 있습니다. Serum은 샘플러가 아니므로 이러한 가져 오기 모드는 소스 오디오 자료의 정확한 복제본을 남기지 않습니다. 번호가 클수록 소스 재료의 각 조각에 대한 시간이 길어집니다. 따라서 더 큰 수는 더 적은 시간 해상도를 의미하지만 더 높은 주파수 해상도를 의미합니다.


[ADVANCED] Text file override for getting specific results


[프로그래머 노트 : 이것은 매우 일반적으로 필요한 기능이나 사용자 친화적 인 기능은 아니지만 존재하기 때문에 비밀로 유지하는 대신 문서화하겠다고 생각했습니다.]


가져 오기 할 오디오 파일을 드래그 할 때, Serum은 드래그 한 파일의 파일 위치를 찾습니다. 그런 다음 동일한 이름이지만 .txt 파일 확장명을 가진 파일을 찾습니다 (MySound.wav Serum은 MySound.txt를 찾습니다). 이 사운드 파일이 보이지 않으면 폴더의 FolderInfo.txt도 찾습니다. (FolderInfo.txt는 같은 생각이지만 폴더의 모든 사운드에 적용되므로 폴더의 모든 wav 파일에 대해 동일한 텍스트 파일을 만들지 않아도됩니다.


텍스트 파일의 구조는 매우 간단합니다. 첫 번째 줄에는 다음과 같이 괄호 안에 들어있는 숫자가 있습니다:


[512]


이 값은 오디오 파일의 샘플 당 주기 수를 지정합니다. 32에서 9999 사이의 숫자가 될 수 있습니다.


두 번째 행 (선택 사항)은 중간 보간 된 테이블을 생성할지 여부를 지정합니다. 기본값은 yes입니다. [n], e.g. [no interpolation].


다음은 크로스 페이드 보간 기능이있는 786 샘플 당주기 파형에 대한 몇 가지 예제 텍스트 파일입니다.


[768]


[interp] 


(두 번째 줄은 기본값이므로 선택 사항입니다)


다음은 보간이없는 사이클 당 1024 샘플의 예입니다:


[1024]


[no interp]


For best results... 


serum은 각 단일 사이클에 대해 내부적으로 2048 개의 샘플을 사용합니다. 이것은 소스 오디오의 재 샘플링이 필요 없기 때문에 신디사이저, 보코더 등의 사운드를 세럼으로 가져올 계획 인 경우 2048을 웨이브 사이클로 사용할 이상적인 샘플 수로 만듭니다. 이 2048 샘플은 96000 Khz sampling rate에서 46.875 Hz로 작동하며 (96000/2048 = 46.875), 이는 F#0 +24 cents 입니다. (옥타브는 다양한 호스트와 신디사이저에서 다를 수 있습니다. 가장 좋은 방법은 프리웨어 사운드 파일 편집기 인 Audacity와 같은 샘플을 선택할 수있는 프로그램에서 렌더링하고 측정하는 것입니다.) 드래그 가져 오기 전에 Serum의 wavetable editor의 수식 필드에 2048을 입력하면 샘플 데이터를 전혀 변경할 필요가 없습니다.




Single-Cycle waveforms 


single-cycle 웨이브를 로드하거나 짧은 사운드를 로드하려면 Finder / Explorer 또는 Host Sequencer의 파일 브라우저에서 오디오 파일을 샘플 편집기 창의 의 원하는 Thumbnail overview로 드래그하십시오. 이것은 특정 테이블의 웨이브 폼을 대체 할 것이고 다른 웨이브 테이블 세트의 나머지 부분은 다른 테이블 슬롯에 그대로 유지할 것입니다.


한 번에 여러 단일 사이클 웨이브 테이블을 로드하려면 세럼의 기본 디스플레이 창에서 waveform overview로 한 번에 드래그 할 수 있습니다. 세럼 (Serum)은 한 번에 여러 개의 파일을 드래그했음을 알게되므로 단일주기 파형처럼 취급합니다. 이렇게하면 현재 웨이브 테이블을 방금 드래그 한 파일로 구성된 새 웨이브 테이블로 바꿀 수 있습니다.


Import sub-menu in WT Editor


드래그 앤 드롭에서 가져온 것과 동일한 가져 오기 옵션이 WT 편집기 하위 메뉴 인 "import"에도 있습니다. 이렇게하면 드래그 앤 드롭 대신 표준 파일 브라우저 창이 나타나기 때문에 메뉴의 항목을 사용할 수 있습니다.


[ADVANCED] Import Tutorial: Creating a sound specifically to import in to Serum 


아마도 우리는 웨이브 테이블로 사용하기 위해 다른 소프트 신디사이저에서 파형 / 사운드를 세럼으로 가져 와서 최상의 품질을 원할 것입니다. 


선택의 폭이 넓어지면 저주파 음을 사용하는 것이 가장 좋습니다. 이상적인 것은 2048 샘플 / 사이클입니다. 이는 내부 저장 공간 크기이며 사운드를이 크기로 가져 오기 위해 특수 보간이 필요하지 않음을 의미하기 때문입니다. 대안으로 (그리고 약간의 피치 튜닝이 필요치 않음) 44100의 낮은 C가 잘 작동합니다 (33Hz, 사이클 당 1349 샘플).


이 예에서는 2048 개의 샘플을 다른 소프트웨어 신디사이저에서 내보내 Serum으로 가져옵니다.


1) 적절한 소스 노트 (피치)를 결정합니다.


  세럼의 WT 편집기를 열고 수식 텍스트 상자에 2048 입력하십시오. Serum은 다음으로 답장합니다 : 


split at: 2048 samples (22 Hz, note: F-1 and -22 cents)   


이제 우리는 -22 센트로 낮은 F를 연주해야한다는 것을 알고주기 당 2048 샘플의 원하는 길이를 제공 할 것입니다. 


2) softsynth에서이 피치를 재생하는 파일을 렌더링합니다.


 2A) Softsynth 트랙의 호스트 시퀀서의 피아노 롤에 F-1 음표를 만듭니다 (옥타브 이름은 불행히도 표준이 없기 때문에 다를 수 있습니다. 따라서 스펙트럼 분석기를 사용하여 ~ 11 Hz 또는 ~ 44 Hz가 아닌 ~ 22 Hz가 기음임을 확인해야합니다). Duration of note: Serum이 256 웨이브 사이클을 처리 할 수 있으므로이 22Hz 파일을 최대 11.6 초 동안 렌더링 할 수 있으며 165 BPM에서 약 8 마디입니다. 사운드가 소스 사운드에 대한 변조 / 변경이 거의 없다면 긴 노트가 필요하지 않습니다. 소스 사운드가 변경되거나 더 이상 노트가 필요하지 않을 때 귀로 판단 할 수 있습니다.


 2B) fine tuning을 -22cent로 설정합니다. 이건 소프트 신스마다 설정법이 다른데 보통 오실레이터마다 설정 가능하지만 일부 신스는 글로벌 튜닝이 가능합니다. 소프트 신스에서 이렇게 할 수 없다면 적절한 양의 "피치밴드"를 MIDI메시지로 추가할 수 있습니다(피치밴드 범위가 1인경우 22% 감소). A=440이고 대략 A=434.5로 나타내는것도 또다른 해결방안입니다.


2C) 호스트의 softsynth에서이 노트를 오디오로 렌더링 / 내보내기하십시오 (비슷한 방법으로 "Freeze"+ "Flatten"을 사용하여이 softsynth 노트를 오디오 파일로 가져올 수 있음).


3) Drag this render in to Serum 


오디오 파일을 찾아서 Serum에 끌어옵니다. Serum 수식 디스플레이에서 "2048"이 더 이상 보이지 않으면 (1 단계 이후 serum 창을 닫았을 때) 다시 입력해야합니다. 파형을 Serum의 파형 위로 끌면 WT Formula에서 볼 수있는 것과 같은 텍스트가 표시됩니다(“split at: 2048 samples (22 Hz, note: F-1 and -22 cents)”). 마우스 버튼을 놓으면 오디오를 가져옵니다. 다른 설정으로 Serum에 다시 가져 오기를 원하지 않는 한, 소스 오디오 파일 (렌더링)은 더 이상 필요하지 않습니다.


4) Clean-up and save


• 웨이브 테이블의 끝 부분에 빈 테이블이 있거나 불필요한 테이블이있을 가능성이 있습니다 (thumbnails을 클릭하고 원하지 않는 첫 번째 WT를 듣고 찾은 다음 WT 편집기의 Add/Remove 메뉴에서 "Remove: Selected->End"를 선택하십시오).


• WT 편집기의 프로세스 메뉴에서 페이드 또는 x 페이드 옵션 중 하나를 사용하여 테이블에 페이드를 적용하여 프레임 가장자리에서 윙윙 거리는 아티팩트를 제거 할 수 있습니다. 이상적으로 이것은 필요하지 않으며 소스 사운드에 저조 파 콘텐츠가없는 경우 필요하지 않을 수도 있습니다.


• 노트를 연주하고 WT 편집기의 WT Pos 번호 상자 또는 오실레이터의 메인 패널의 WT Pos 노브를 드래그하여 전체 WT 세트를들을 수 있습니다. 자동 재생의 경우, 이와 달리 mod 소스를 사용할 수 있습니다. 예 : WT 포지션을 조절하기 위해 긴 어택의 엔벨롭 또는 위를 향한 톱 모양의 LFO.



Export Menu  


웨이브 테이블을 저장할 수 있습니다.  


"Export All as Wav .."는 Serum의 메인 페이지에있는 "Floppy Disk"아이콘을 저장하는 것과 동일합니다. (.wav 파일, 서브 32 비트의 모노 32 비트 44100 Hz, 2048 샘플 보간 모드, 보간 테이블에 대한 추가 헤더 정보는 웨이브 데이터의 일부로 저장되지 않습니다)


“Export Selection” 은 선택된 파일 만 결과 파일에 포함된다는 점을 제외하고 위 내보내기 기능과 마찬가지로 웨이브 테이블을 Serum 포멧 (추가 헤더 정보가있는 .wav 파일)으로 저장합니다.


"Export All 8-bit (.256)"는 일부 하드웨어 모듈 신디사이저 (Wiard, Piston Honda)에서 사용하는 파일 형식입니다.  


충분한 수요가있는 경우 향후 Export 옵션이 나타날 수 있지만 타사 응용 프로그램 / 유틸리티에서 .wav를 원하는 대상으로 변환 할 수 있어야합니다.



'Serum' 카테고리의 다른 글

Serum Tutorial 05 Filter Module  (0) 2017.04.06
Serum Tutorial 04 Noise Oscillator  (0) 2017.04.06
Serum Tutorial 03 Importing Audio  (0) 2017.04.06
Serum Tutorial 01 Wavetable Oscillators  (1) 2016.12.20
Serum Tutorial 00 Serum이란?  (0) 2016.12.20
Posted by Elec-Kiwi
,