메타사운드 에디터(MetaSound Editor) 는 메타사운드를 생성, 수정, 검토하는 곳입니다. 메타사운드 에디터에 포함된 메타사운드 그래프(MetaSound Graph) 는 다양한 핀과 노드로 이루어져 모든 메타사운드의 디자인을 구성합니다.
메타사운드 그래프(MetaSound Graph) 는 블루프린트의 그래프와 약간 다르게 작동합니다. 블루프린트 그래프는 실행 그래프로 기능하지만, 메타사운드 그래프는 플로 그래프로 기능합니다.
이 문서에 명시된 핀과 노드의 타입은 내장된 타입이지만, C++ API를 사용하여 자체적으로 타입을 추가할 수 있습니다.
에셋 타입

메타사운드에는 두 가지 주요 에셋 타입이 있습니다. 메타사운드 소스(MetaSound Source) 와 메타사운드 패치(MetaSound Patch) 입니다. 이 두 타입은 그래프 조작의 측면에서 동일하지만 메타사운드 소스만 자체적으로 오디오를 생성할 수 있습니다. 메타사운드 패치는 다른 메타사운드에서 참조하여 기능을 캡슐화 및 재사용할 수 있도록 만들어졌습니다.
메타사운드 에셋을 생성하려면 콘텐츠 브라우저(Content Browser) 에서 추가(Add) 버튼을 클릭하고 사운드(Sounds) > 메타사운드(MetaSounds) > 메타사운드 패치(MetaSound Patch) 를 선택합니다. 콘텐츠 브라우저(Content Browser) 에서 메타사운드 에셋을 더블클릭하거나 우클릭한 후 컨텍스트 메뉴에서 편집(Edit)... 을 선택하여 메타사운드 에디터에서 메타사운드 에셋을 편집할 수 있습니다.
프리셋
메타사운드 프리셋(MetaSound Presets) 은 부모 메타사운드로부터 읽기 전용 그래프를 상속하고 디폴트 입력값을 오버라이드할 수 있는 특수한 에셋 타입입니다. 이를 통해 여러 입력 세트로 같은 메타사운드의 여러 버전을 만들 수 있으며, 이는 그래프의 중복을 줄이는 데 유용합니다.
부모 메타사운드 에셋의 변경사항은 자손 프리셋에 반영됩니다. 이는 영향 받는 에셋의 일관성을 보장하고 변경사항을 여러 메타사운드에 적용하기 위한 워크로드를 줄입니다.
콘텐츠 브라우저(Content Browser) 에서 부모로 삼을 메타사운드 소스 또는 패치를 우클릭하고 컨텍스트 메뉴에서 메타사운드 프리셋 생성(Create MetaSound Preset) 을 선택하여 메타사운드 프리셋을 만들 수 있습니다. 메타사운드 에디터에서 프리셋의 입력값을 수정할 수 있습니다. 멤버(Members) 패널에서 입력을 선택하고 디테일(Details) 패널에서 디폴트값(Default Value) > 상속된 디폴트 오버라이드(Override Inherited Default) 를 활성화한 다음 디폴트값(Default Value) > 디폴트(Default) 를 변경하면 됩니다.
메타사운드 프리셋을 일반적인 메타사운드 에셋으로 변환하려면 메타사운드 에디터 상단의 툴바에서 프리셋에서 변환(Convert From Preset) 버튼을 클릭합니다.
노드 추가하기

그래프의 빈 공간을 우클릭하고 컨텍스트 메뉴에서 원하는 노드 타입을 선택하여 그래프에 노드를 추가할 수 있습니다. 핀 연결을 빈 공간으로 드래그하여 연결된 노드를 생성할 수도 있습니다.
컨텍스트 메뉴에는 이름과 태그로 노드 타입을 찾을 수 있는 검색 상자가 있습니다. 예를 들어 'synth'로 검색하면 이름에 'synth'가 들어간 노드뿐 아니라 합성(synthesis)과 관련된 노드도 찾아집니다.
핀 타입
메타사운드 노드는 핀 연결을 통해 다양한 데이터 타입과 상호작용하며, 개별 연결(원형 커넥터) 및 배열 연결(블록 커넥터)을 모두 사용합니다.
핀 타입 | 설명 |
---|---|
![]() |
모듈식 합성 트리거와 비슷하며, 블루프린트의 실행 핀과 유사하게 다른 노드를 실행하는 데 사용됩니다. 동시에 여러 다른 노드에 연결할 수도 있고, 아무 노드에도 연결하지 않을 수 있습니다. |
![]() |
메타사운드 노드에 의해 조작되는 실제 오디오 버퍼를 나타냅니다. 일부 인스턴스에서 이러한 핀은 주파수 변조 합성과 같은 오디오 레이트로 소비되도록 고안된 파라미터일 수도 있습니다. |
![]() ![]() |
시간 값을 나타냅니다(단위: 초). |
![]() ![]() |
기능 라벨링 및 디버깅을 제공합니다. 재생 중에 직접 사용되지는 않지만, 콘솔 로그에 대한 노드 정보 출력처럼 오디오 디자이너에 정보를 전달하는 데 유용합니다. |
![]() ![]() |
지원되는 UObject 타입을 나타냅니다. 예를 들면 재생할 에셋에 대한 참조를 Wave Player 노드에 제공하는 데 일반적으로 사용되는 USoundWave가 이러한 타입에 해당합니다. |
![]() ![]() |
부울 변수를 나타냅니다. |
![]() ![]() |
부동 소수점 숫자 변수를 나타냅니다. |
![]() ![]() |
4바이트 integer 변수를 나타냅니다. |
![]() ![]() |
열거형 변수를 나타냅니다. |
트리거 노드가 타이밍 노드 또는 게임플레이 이벤트를 통해 트리거될 때는 샘플 수준으로 정확하며, 정확한 샘플 인덱스로 오디오 렌더링 블록에서 실행됩니다. 하지만 기타 노드 유형은 오디오 레이트로 작동하지 않으므로, 트리거 입력은 다른 노드 타입에 연결되면 블록 레이트 출력을 생성할 수 있습니다.
연결

플레이 시 노드 사이의 연결이 시각화되어 행동을 더 쉽게 이해할 수 있습니다. 트리거 연결은 활성화될 때 펄스를 일으키며, 오디오 연결은 신호 강도에 따라 두께가 바뀌고, 플로트 연결은 값에 따라 색이 변합니다.

플로트 연결 시각화는 기본적으로 비활성화되어 있습니다. 메타사운드가 재생 중일 때 마우스 커서를 연결 위에 놓고 컨텍스트 메뉴가 표시될 때까지 기다리면 활성화할 수 있습니다. 컨텍스트 메뉴에는 시각화를 활성화 또는 비활성화하는 토글이 있으며 여기서 예상 값 범위를 정의하는 두 숫자와 블렌딩할 두 색을 입력할 수 있습니다.
추가 시각화 세팅은 에디터 개인설정(Editor Preferences) > 메타사운드 에디터(MetaSound Editor) > 그래프 애니메이션(Graph Animation) 에서 이용할 수 있습니다.

경유 노드를 사용하여 연결을 정리할 수 있습니다. 메타사운드 경유 노드는 블루프린트의 경유 노드와 비슷하게 작동합니다. 연결을 더블클릭하여 생성할 수 있습니다. 그런 다음 선택 시 나타나는 테두리를 드래그하여 움직일 수 있습니다. 노드 자체를 드래그하여 노드로부터 추가 연결을 생성할 수 있습니다.

또한 관련 노드를 모두 선택하고 선택한 노드를 우클릭한 다음 컨텍스트 메뉴에서 원하는 작업을 선택함으로써 정렬 및 분산 작업을 수행하여 그래프를 정리할 수도 있습니다.
입력 및 출력 노드
입력(Input) 및 출력(Output) 노드에는 일반적으로 메타사운드를 통해 데이터 플로를 시작 또는 종료하는 핀이 있습니다. 예를 들어, 모든 메타사운드 소스 에셋은 재생 시(On Play) 입력 노드와 완료 시(On Finished) 출력 노드로 시작합니다. 재생 시 입력 노드에는 메타사운드가 재생될 때 다른 노드에 시작 신호를 주는 데 사용되는 트리거 핀 출력이 있으며, 완료 시 노드에는 메타사운드의 재생이 완료되면 신호를 받는 데 사용되는 트리거 핀 입력이 있습니다.
On Finished 출력 노드는 UE.Source.OneShot
인터페이스에 의해 그래프에 추가되며, 이는 새 메타사운드 소스에서 디폴트로 활성화됩니다. On Finished 노드가 트리거되지 않으면 메타사운드가 무기한 재생됩니다. 음악, 앰비언스 등 사운드를 무기한 재생하려면 인터페이스(Interface) 패널에서 UE.Source.OneShot
을 제거합니다.

Out Left 등 일부 출력 노드는 오디오 채널 출력에 대응합니다. 각 메타사운드에는 모노, 스테레오, 쿼드(4.0), 5.1, 7.1 등 다양한 오디오 채널 구성을 지원하는 출력 포맷 세팅이 있습니다. 재생(Play) 버튼 옆에 있는 메타사운드(MetaSound) 버튼을 클릭한 다음 디테일(Details) 패널에서 세팅을 찾을 수 있습니다.
메타사운드 에디터의 멤버(Members) 패널에서 추가 입력 및 출력을 생성할 수 있습니다. 그런 다음 디테일(Details) 패널에서 표시명(Display Name) 및 타입(Type) 등 원하는 프로퍼티를 설정할 수 있습니다. 그래프의 빈 공간을 우클릭하고 컨텍스트 메뉴에서 해당하는 Get Input 또는 Set Output 노드 옵션을 선택하면 새 노드 인스턴스를 생성할 수 있습니다. 또한 멤버(Members) 패널에서 입력 또는 출력을 그래프 안으로 드래그해도 새 입력 노드 인스턴스를 생성할 수 있습니다.

메타사운드가 훨씬 원활한 워크플로에서 재생되는 동안 Float 및 Time 입력 노드에서 슬라이더(Slider) 또는 노브(Knob) 위젯을 사용하여 쉽게 값을 변경할 수 있습니다. 이는 입력을 선택한 상태로 디테일 패널의 에디터 옵션(Editor Options) > 위젯(Widget) 에서 설정됩니다. 또한 범위(Range) , 슬라이더의 오리엔테이션(Orientation) , 값 타입(Value Type) 을 패널에서 변경할 수 있습니다.
생성자 핀

생성자(Constructor) 핀은 다이아몬드 모양 아이콘으로 표시됩니다. 여기에는 런타임에 동적으로 업데이트되지 않아서 메타사운드의 성능을 개선할 수 있는 읽기 전용 값이 있습니다. 이런 측면에서는 C++의 const
선언과 유사합니다.
디테일(Details) 패널에서 생성자 핀 여부(Is Constructor Pin) 체크박스를 체크하여 입력 및 출력 노드의 핀을 생성자 핀으로 만들 수 있습니다. 배열 타입을 포함하여 복사 할당 및 생성을 지원하는 모든 데이터 타입은 생성자 핀을 지원합니다. 그러나 트리거 및 오디오 타입은 생성자 핀이 될 수 없습니다.
메타사운드를 재생하기 전에만 생성자 핀 값을 설정할 수 있습니다. 그렇게 하려면 디테일 패널에서 설정하거나 블루프린트의 SetParameter 노드를 사용합니다.
생성자 핀으로 작업할 때는 연결 컨스트레인트가 적용됩니다. 출력 생성자 핀은 생성자 및 비생성자 입력 핀에 연결할 수 있지만 입력 생성자 핀은 생성자 출력 핀에만 연결될 수 있습니다.
메타사운드 프리셋에서는 생성자 핀 상태를 오버라이드할 수 없습니다.
변수 노드

변수(Variable) 노드를 사용하면 메타사운드에서 함수 노드를 지원하는 변수에 액세스하고 변수를 조작할 수 있습니다. 에셋의 모든 개별 변수에는 세 가지 노드 타입이 있습니다. 변수 구하기(Get Variable) , 딜레이 변수 구하기(Get Delayed Variable) , 변수 설정(Set Variable) 타입입니다. 변수 구하기와 변수 설정은 연결된 변수에 대한 즉각적인 읽기 또는 쓰기 액세스를 제공하며, 읽기를 한 블록씩 지연시키는 지연 변수 구하기는 사이클을 완화하는 데 사용할 수 있습니다.
변수에 대한 변경사항은 메타사운드 재생 도중에 등록되지 않습니다. 재생 중 값 변경을 허용하려면 입력을 대신 사용하세요.
변수는 입력, 출력과 마찬가지로 메타사운드 에디터의 멤버(Members) 패널에서 생성하고, 디테일(Details) 패널에서 프로퍼티를 설정할 수 있습니다. 그래프를 우클릭하면 표시되는 컨텍스트 메뉴에서는 변수 노드 인스턴스를 생성할 수 있고, 멤버(Members) 패널에서 드래그하는 방법으로는 변수 구하기 노드만 생성할 수 있습니다.
메타사운드 변수는 블루프린트에서 액세스할 수 없습니다.
인터페이스
인터페이스(Interfaces) 는 특수화된 입력 및 출력에 대한 액세스를 제공하여 메타사운드가 언리얼 오디오 엔진 내에서 다른 시스템과 함께 작동하도록 지원합니다. 메타사운드 에디터의 인터페이스 패널에서 메타사운드의 인터페이스를 추가 또는 제거할 수 있습니다.
사용 가능한 인터페이스는 다음과 같습니다.
- UE.Source.OneShot - 트리거되면 메타사운드를 멈추게 하는 On Finished 출력을 제공하여 일회성 사운드를 생성합니다. 이 인터페이스는 디폴트로 추가되며, 경과 시간이 무한인 메타사운드에서는 제거되어야 합니다.
- UE.Attenuation - 메타사운드와 리스너 간 거리 기반 값으로 거리(Distance) 입력을 제공합니다.
- UE.Spatialization - 리스너에 대한 메타사운드의 상대적 위치 기반 값으로 방위각(Azimuth) 및 고도(Elevation) 입력을 제공합니다.
그래프 노드

Graph 노드는 컴포지션 기능을 사용할 수 있도록 프로젝트 내 다른 메타사운드 그래프에 대한 액세스 포인트를 제공합니다. 이들 노드에는 다른 메타사운드의 입력 및 출력을 기준으로 하는 연결 핀이 있으므로 핀을 사용하여 그것들을 포함하는 메타사운드의 디자인에 영향을 줄 수 있습니다.
Graph 노드는 다양한 방식으로 워크플로를 개선할 수 있습니다. 용도는 다음과 같습니다.
- 기능을 더 작은 여러 메타사운드로 나눠서 메타사운드의 복잡성과 크기를 줄입니다.
- 기존 메타사운드의 기능을 재사용하여 중복의 필요성을 제거합니다.
- 참조된 그래프를 변경하여 같은 Graph 노드에 포함된 메타사운드를 동시에 변경합니다.
메타사운드 패치를 나타내는 Graph 노드를 사용할 때는 컴포지션에 메타사운드 소스를 사용해야 들을 수 있습니다.
변환 노드

변환(Conversion) 노드는 블루프린트 변환 노드와 유사하게 하나의 핀 타입을 지원되는 다른 핀 타입으로 변경합니다.
지원되는 변환
변환 전 | 변환 후 |
---|---|
오디오 | Float |
Bool | Float 또는 Int32 |
Float | 오디오, bool, Int32 또는 시간 |
주파수 배수 | 반음 |
Int32 | Bool, Float, 시간 또는 열거형 |
반음 | 주파수 배수 |
String | 투과: 어드레스 |
시간 | Float 또는 Int32 |
열거형 | Int32 |
코멘트

그래프에 코멘트를 넣는 것은 디자인을 정리하고 문서화하는 아주 좋은 방법입니다. 빈 공간을 우클릭하고 컨텍스트 메뉴에서 코멘트 추가(Add Coment) 를 선택하거나 다수의 노드를 선택하고 우클릭한 뒤 선택에서 코멘트 생성(Create Comment from Selection) 을 선택하여 그래프에 코멘트 박스를 추가할 수 있습니다. 그런 다음 텍스트를 더블클릭하여 선택하고 원하는 코멘트를 입력하여 코멘트를 변경할 수 있습니다.
코멘트 박스의 크기는 우측 상단에 표시되는 핸들을 드래그하여 조정할 수 있습니다. 또한 코멘트 박스를 선택하고 디테일(Details) 패널의 코멘트 컬러(Comment Color) 프로퍼티를 수정하여 색을 변경할 수도 있습니다.
기본적으로 그래프에서 코멘트 박스를 옮기면 포함된 노드가 모두 함께 움직입니다. 원하는 경우 디테일 패널에서 코멘트 박스의 이동 모드(Move Mode) 를 코멘트(Comment) 로 변경하여 이 행동을 제거할 수 있습니다.

또한 노드 위로 포인터를 가져가서 좌측 상단에 나타나는 코멘트 버블 버튼을 선택하거나 노드를 우클릭하고 노드 코멘트(Node Comment) 텍스트 상자에 원하는 코멘트를 입력하여 개별 노드에 코멘트 버블을 넣을 수도 있습니다.
함수 노드
함수(Function) 노드는 다양한 타입이 있으며, 오디오 파일 재생, 사운드 믹스, 필터 및 이펙트 적용 등 다양한 작업을 하는 데 필요한 기능을 제공합니다.
일반
BPM To Seconds

BPM To Seconds 노드는 주어진 BPM(Beats Per Minute), 비트 배수, Division of Whole Note에서 비트 타임을 초 단위로 계산합니다.
BPM To Seconds 입력
입력 | 설명 |
---|---|
BPM | 입력 타깃 BPM입니다. |
Beat Multiplier | BPM에 적용할 배수 값입니다. |
Division of Whole Note | 온음표 분할입니다. |
BPM To Seconds 출력
출력 | 설명 |
---|---|
Seconds | 초 단위의 출력 비트 시간입니다. |
Envelope Follower

Envelope Follower 노드는 입력 오디오 신호에서 엔벨로프를 출력합니다.
Envelope Follower 입력
입력 | 설명 |
---|---|
In | 입력 오디오 신호입니다. |
Attack Time | 어택 시간입니다. 단위는 초입니다. |
Release Time | 릴리즈 시간입니다. 단위는 초입니다. |
Peak Mode | Envelope Follower의 팔로잉 방식입니다.
|
Envelope Follower 출력
출력 | 설명 |
---|---|
Envelope | 블록 레이트 출력 엔벨로프 값입니다. |
Audio Envelope | 오디오 레이트 출력 엔벨로프 값입니다. |
Flanger

Flanger 노드는 입력 오디오에 플랜저 이펙트를 적용합니다.
Flanger 입력
입력 | 설명 |
---|---|
In Audio | 플랜저 이펙트를 적용할 입력 오디오 신호입니다. |
Modulation Rate | 딜레이 시간에 변화를 주는 Hz 단위의 저주파수 오실레이터(Low-Frequency Oscillator, LFO) 레이트입니다. 이 값은 블록 레이트로 범위제한됩니다. |
Modulation Depth | 딜레이 시간의 스케일을 조절하는 LFO 진폭(강도)입니다. |
Center Delay | 중앙 딜레이의 양입니다. 단위는 밀리초입니다. |
Mix Level | 원래 신호와 지연 신호 간의 균형입니다. 범위는 0에서 1.0 사이입니다. 예를 들어 값이 0.5면 각 신호에서 동일한 양을 사용하며, 값이 0.5를 초과하면 비지연 신호보다 지연 신호를 더 많이 사용합니다. |
Flanger 출력
출력 | 설명 |
---|---|
Out Audio | 플랜저 이펙트가 적용된 출력 오디오 신호입니다. |
Get Wave Duration

Get Wave Duration 노드는 입력 사운드 웨이브 에셋을 반환합니다(단위: 초).
Get Wave Duration 입력
입력 | 설명 |
---|---|
웨이브(Wave) | 초 단위 경과 시간을 구할 대상 사운드 웨이브 에셋입니다. |
Get Wave Duration 출력
출력 | 설명 |
---|---|
경과시간(Duration) | 사운드 웨이브 에셋의 경과 시간입니다(단위: 초). |
Get WaveTable From Bank

뱅크에서 웨이브 테이블 구하기(Get WaveTable From Bank) 노드는 주어진 웨이브 테이블 뱅크 에셋에서 웨이브 테이블을 얻거나 보간된 웨이브 테이블을 생성합니다.
Get WaveTable From Bank 입력
입력 | 설명 |
---|---|
WaveTableBank | 얻거나 보간된 웨이브 테이블을 생성할 대상 웨이브 테이블 뱅크입니다. |
TableIndex | 얻을 웨이브 테이블의 인덱스입니다. 두 정수 값 사이로 설정되면 가장 가까운 두 인덱스에 위치한 웨이브 테이블이 믹스됩니다. 값이 웨이브 테이블 뱅크 범위 밖으로 설정되면 루프하도록 조정됩니다. 예를 들어 웨이브 테이블 뱅크에 인덱스가 3개인 경우 값 3을 입력하면 인덱스 0의 웨이브 테이블을 얻습니다. |
Get WaveTable From Bank 출력
출력 | 설명 |
---|---|
Out | 얻은 웨이브 테이블입니다. |
InterpTo

InterpTo 노드는 특정 시간 동안 현재 값과 타깃 값 간을 보간합니다.
InterpTo 입력
입력 | 설명 |
---|---|
Interp Time | 현재 값에서 타깃 값으로 보간하는 시간입니다. |
Target | 보간할 대상 값입니다. |
InterpTo 출력
출력 | 설명 |
---|---|
Value | 현재 값입니다. |
RingMod

RingMod 노드는 반송파 신호와 모듈레이터 신호로 링 변조를 수행합니다.
RingMod 입력
입력 | 설명 |
---|---|
In Carrier | 반송파 오디오 신호입니다. |
In Modulator | 모듈레이터 오디오 신호입니다. |
RingMod 출력
출력 | 설명 |
---|---|
Out Audio | 변조된 오디오 신호입니다. |
웨이브 플레이어

Wave Player 노드는 사운드 웨이브 에셋을 재생하는 용도입니다. 이 노드에는 모노, 스테레오, 쿼드(4.0), 5.1, 7.1 등 여러 채널 구성을 지원하기 위해 여러 버전이 있습니다.
Wave Player 입력
입력 | 설명 |
---|---|
Play/Stop | 재생 및 중지는 샘플 수준으로 정확한 시간에 웨이브 플레이어 재생을 시작하고 중지합니다. |
Wave Asset | 재생 중에 웨이브 플레이어로 재생되는 사운드 웨이브 에셋입니다. 이 에셋은 언리얼 엔진의 다른 모든 사운드 소스와 같은 리얼타임 디코더를 사용합니다. |
Start Time | 오디오 파일 재생을 시작하는 사운드 웨이브 에셋 내 시간입니다. '탐색 시간'이라고도 합니다. |
Pitch Shift | 웨이브 플레이어에 사용할 피치 이동입니다. 주파수 스케일링의 비선형 특성이 반영되도록 반음 단위로 정의됩니다. |
Loop | 웨이브 플레이어가 오디오 파일을 계속 반복할지 아니면 완료 시 중지할지의 여부입니다. 그래프에서 재생 중에 언제든지 토글할 수 있습니다. |
Loop Start | 웨이브 플레이어가 오디오 파일을 루프할 시점을 나타냅니다. |
Loop Duration | 루프가 재생될 총 경과 시간을 나타냅니다. 값이 -1이 아니면 루프의 끝 지점은 Loop Start와 Loop Duration 값의 합계로 설정되며, 값이 -1이면 전체 오디오 파일을 루프합니다. |
Wave Player 출력
출력 | 설명 |
---|---|
On Play | 웨이브 플레이어의 입력 재생 핀이 트리거되면 트리거됩니다. |
On Finished | 웨이브 플레이어가 오디오 파일 재생을 완료하면 트리거됩니다. 이 핀은 오디오 파일 재생이 완료되는 샘플 포인트와 같은 샘플 포인트에서 트리거됩니다. |
On Nearly Finished | 오디오 파일의 재생 완료가 예상되는 시점 전의 오디오 렌더링 블록에서 트리거됩니다. 일반적으로 Wave Player의 새로운 오디오 파일 베리에이션을 다시 루프하고 선택하는 데 사용됩니다. |
On Looped | 루프 세팅에 따라 사운드가 루프되는 샘플에서 트리거됩니다. |
On Cue Point | 웨이브 플레이어에서 큐 포인트가 파싱되면 트리거됩니다. 큐 포인트는 임포트 시 오디오 웨이브 파일에 내장된 메타데이터입니다. 큐 포인트는 주로 사운드 디자이너가 정확한 시점에 오디오의 이벤트나 루프 포인트를 트리거하기 위해 사용합니다. 이 기능을 통해 사운드 디자이너는 임포트한 오디오 웨이브 파일에 내장된 데이터를 기반으로 메타사운드 행동을 프로시저럴 방식으로 트리거할 수 있습니다. 이 핀은 샘플 수준의 정확도로 실행되지만, 큐 포인트와 관련된 정수와 라벨은 블록 레이트로 읽힙니다. 메타사운드의 블록 레이트보다 서로 더 가까운 오디오 웨이브 파일의 큐 포인트는 해당 블록의 마지막 큐 포인트에서만 트리거됩니다. |
Cue Point ID | 임포트된 오디오 웨이브 파일에서 파싱된 큐 포인트의 ID입니다. |
큐 포인트 라벨(Cue Point Label) | 임포트된 오디오 웨이브 파일에서 파싱된 큐 포인트의 라벨입니다. |
루프 퍼센트(Loop Percent) | 주어진 루프 영역 내 오디오 웨이브 파일에서의 현재 위치입니다. |
재생 위치(Playback Location) | 오디오 웨이브 파일에서의 현재 위치를 전체 오디오 웨이브 파일 길이의 일부로써 나타냅니다. |
Out X | 입력 사운드 웨이브 에셋의 X 채널 출력입니다. |
모노 파일을 재생하는 경우, 왼쪽과 오른쪽 채널의 오디오는 모노 채널 복제를 사용하여 '업믹스(up-mix)'됩니다.
WaveShaper

WaveShaper 노드는 입력 오디오 신호에 비선형 셰이핑을 적용합니다.
WaveShaper 입력
입력 | 설명 |
---|---|
In | 비선형 셰이핑을 적용할 입력 오디오 신호입니다. |
Amount | 적용할 비선형 웨이브 셰이핑의 양입니다. |
Bias | 웨이브 셰이핑 전에 적용할 DC 오프셋입니다. |
OutputGain | 프로세싱 후에 적용할 게인의 양입니다. |
Type | 오디오 처리에 사용할 알고리즘의 타입입니다. 사인(Sine), 역탄젠트(Inverse Tangent), 쌍곡탄젠트(Hyperbolic Tangent), 3차 다항식(Cubic Polynomial), 하드 클립(Hard Clip) 등이 있습니다. |
WaveShaper 출력
출력 | 설명 |
---|---|
Out | 비선형 셰이핑이 적용된 출력 오디오 신호입니다. |
배열
배열(Array) 함수는 메타사운드 내에서 배열을 조작할 옵션을 제공합니다. 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Bool, Float, Int32, String, Transmission:Address, AudioBusAsset, WaveTableBankAsset, WaveAsset 타입이 있습니다.
Concatenate

Concatenate 노드는 주어진 트리거 시 두 배열을 연결합니다.
Concatenate 입력
입력 | 설명 |
---|---|
Trigger | 입력 배열을 연결하게 할 트리거입니다. |
Left / Right Array | 입력 배열입니다. |
Concatenate 출력
출력 | 설명 |
---|---|
Array | 연결된 배열입니다. |
Get

Get 노드는 주어진 인덱스의 배열에서 엘리먼트를 얻습니다.
Get 입력
입력 | 설명 |
---|---|
Trigger | 특정 배열 엘리먼트를 얻게 하는 트리거입니다. |
Array | 엘리먼트를 얻을 배열입니다. |
Index | 얻을 엘리먼트의 인덱스입니다. |
Get 출력
출력 | 설명 |
---|---|
Element | 얻은 엘리먼트의 값입니다. |
Num

Num 노드는 주어진 배열의 엘리먼트 개수를 반환합니다.
Num 입력
입력 | 설명 |
---|---|
Array | 엘리먼트 수를 셀 배열입니다. |
Num 출력
출력 | 설명 |
---|---|
Num | 주어진 배열의 엘리먼트 개수입니다. |
Random Get

Random Get 노드는 입력 배열에서 랜덤으로 엘리먼트를 얻습니다. 가중치 배열을 추가하여 랜덤성을 조정할 수도 있습니다.
Random Get 입력
입력 | 설명 |
---|---|
Next | 배열에서 다음 랜덤 값을 가져오게 할 트리거입니다. |
Reset | 배열에 대한 랜덤화 시드를 리셋하게 할 트리거입니다. |
In Array | 엘리먼트를 랜덤으로 얻을 입력 배열입니다. |
Weights | 각 항목이 얻어질 확률을 정의하는 데 사용되는 가중치의 배열을 입력할 수 있습니다. 입력하지 않으면 모든 엘리먼트가 동일한 확률을 갖는 것으로 간주됩니다. 이 배열이 입력 배열보다 짧으면 크기에 맞도록 반복됩니다. |
Seed | 랜덤 셔플에 사용되는 시드입니다. 디폴트값인 -1은 현재 시간을 사용합니다. |
No Repeats | 행에서 반복되는 경우를 방지하기 위해 트래킹할 엘리먼트 개수입니다. 예를 들어 값이 2라면, 마지막으로 선택한 2개 엘리먼트는 이 노드가 반복하지 않습니다. |
Enabled Shared State | 활성화하면 동일한 베리에이션이 동시에 재생되지 않도록 이 노드의 상태가 이 메타사운드의 인스턴스 전체에 공유됩니다. |
Random Get 출력
출력 | 설명 |
---|---|
On Next | 다음 입력이 트리거되면 트리거됩니다. |
On Reset | 셔플 입력이 트리거되거나 배열이 자동으로 셔플되면 트리거됩니다. |
Value | 입력 배열에서 랜덤으로 선택된 값입니다. |
Set

Set 노드는 주어진 배열에서 특정 인덱스의 값을 설정합니다.
Set 입력
입력 | 설명 |
---|---|
Trigger | 배열에서 값을 설정할 트리거입니다. |
Array | 값을 설정할 배열입니다. |
Index | 타깃 배열에서 설정할 인덱스입니다. |
Value | 선택한 인덱스가 설정된 값입니다. |
Set 출력
출력 | 설명 |
---|---|
Array | 설정 작업이 완료된 이후의 배열입니다. |
Shuffle

Shuffle 노드는 셔플된 배열에서 엘리먼트를 출력합니다.
Shuffle 입력
입력 | 설명 |
---|---|
Next | 셔플된 배열에서 다음 값을 구하게 할 트리거입니다. |
Shuffle | 배열을 수동으로 셔플하게 할 트리거입니다. |
Reset Seed | 랜덤 시드 스트림을 리셋하게 할 트리거입니다. |
In Array | 엘리먼트를 셔플 및 출력할 배열입니다. |
Seed | 랜덤 셔플에 사용되는 시드입니다. 디폴트값인 -1은 현재 시간을 사용합니다. |
Auto Shuffle | 활성화하면 배열이 완전히 읽힐 때 자동으로 셔플됩니다. |
Enabled Shared State | 활성화하면 상태가 이 메타사운드의 인스턴스 전체에 공유됩니다. |
Shuffle출력
출력 | 설명 |
---|---|
On Next | 다음 입력이 트리거되면 트리거됩니다. |
On Shuffle | 셔플 입력이 트리거되거나 배열이 자동으로 셔플되면 트리거됩니다. |
On Reset Seed | 리셋 시드 입력이 트리거되면 트리거됩니다. |
Value | 현재 선택한 엘리먼트의 값입니다. |
Subset

Subset 노드는 입력 배열의 서브셋을 반환합니다.
Subset 입력
입력 | 설명 |
---|---|
Trigger | 서브셋을 생성하게 할 트리거입니다. |
Array | 서브셋을 얻기 위한 입력 배열입니다. |
Start / End Index | 서브셋에 포함할 첫 인덱스와 마지막 인덱스입니다. |
Subset 출력
출력 | 설명 |
---|---|
Array | 입력 배열의 서브셋입니다. |
디버그
Print Log

Print Log 노드는 디버깅 목적으로 주어진 트리거의 출력 로그에 값을 기록하는 데 사용합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Bool, Float, Int32, String 타입이 있습니다.
Print Log 입력
입력 | 설명 |
---|---|
Trigger | 로그에 설정값을 쓰게 할 트리거입니다. |
Label | 로깅된 값을 첨부하기 위한 라벨입니다. |
Value To Log | 트리거되었을 때 로그에 기록할 값입니다. |
딜레이
Delay

딜레이(Delay) 노드는 드라이 레벨(Dry Level), 웻 레벨(Wet Level), 피드백(Feedback)을 지원하는 모노 버퍼 딜레이를 제공합니다. 다중 채널 버퍼 딜레이에는 Stereo Delay 노드를 사용하세요.
Delay 입력
입력 | 설명 |
---|---|
In | 딜레이를 적용할 오디오 신호입니다. |
Delay Time | 오디오를 딜레이할 시간입니다. 단위는 초입니다. |
Dry Level | 처리되지 않은(드라이) 신호의 레벨입니다. |
Wet Level | 처리된(웻) 신호의 레벨입니다. |
Feedback | 사용할 피드백의 양입니다. |
Max Delay Time | 최대 딜레이 시간입니다. |
Delay 출력
출력 | 설명 |
---|---|
Out | 딜레이된 오디오 신호입니다. |
Delay Pitch Shift

Delay Pitch Shift 노드는 딜레이 기반 도플러 시프트 메서드를 사용하여 오디오 버퍼를 변경합니다. 이를 통해 내부 딜레이 버퍼를 사용하여 오디오 파일의 길이를 변경하지 않고도 피치를 변경할 수 있습니다. 피치가 변경되지만 사운드는 빨라지거나 느려지지 않습니다.
Delay Pitch Shift 입력
입력 | 설명 |
---|---|
In | 프로세스할 오디오 버퍼입니다. |
Pitch Shift | 적용할 피치 변경의 양입니다(단위: 반음). |
Delay Length | 적용할 딜레이의 길이입니다(10~100밀리초). 이 값을 변경하면 특정 피치 변경 영역에서 아티팩트를 줄일 수 있습니다. |
Delay Pitch Shift 출력
출력 | 설명 |
---|---|
Out | 프로세스된 오디오 버퍼입니다. |
Diffuser

Diffuser 노드는 수신 오디오에 디퓨전을 적용합니다.
Diffuser 입력
입력 | 설명 |
---|---|
Input Audio | 디퓨전을 적용할 대상 오디오입니다. |
Depth | 오디오를 디퓨즈하는 데 사용할 필터의 수입니다. 범위는 1~5입니다. 실행 중에는 업데이트되지 않습니다. |
Feedback | 각 디퓨저에 사용할 피드백의 양입니다. 범위는 0~1입니다. |
Diffuser 출력
출력 | 설명 |
---|---|
Output Audio | 디퓨즈된 오디오입니다. |
Grain Delay

Grain Delay 노드는 주어진 오디오 버퍼에서 '그레인'으로 샘플링하고 정해진 딜레이 뒤에 재생함으로써 딜레이된 오디오 그래뉼레이션을 수행합니다.
Grain Delay 입력
입력 | 설명 |
---|---|
In Audio | 그레인 딜레이 처리될 오디오 버퍼입니다. |
Grain Spawn | 새 오디오 그레인을 스폰할 트리거입니다. |
Grain Delay | 다음으로 스폰되는 그레인의 딜레이(0~2000밀리초)입니다. |
Grain Delay Range | 딜레이를 중앙 그레인 딜레이 값에 상대적으로 랜덤화할 범위 델타입니다(단위: 밀리초). |
Grain Duration | 다음으로 스폰되는 그레인의 경과 시간입니다(단위: 밀리초). |
Grain Duration Range | 경과 시간을 중앙 그레인 경과 시간 값에 상대적으로 랜덤화할 범위 델타입니다(단위: 밀리초). |
Pitch Shift | 모든 렌더링 그레인의 그레인 피치를 변경하는 피치 값입니다(단위: 반음). |
Pitch Shift Range | 피치 변경을 중앙 피치 변경 값에 상대적으로 랜덤화하는 데 사용되는 피치 변경 델타입니다(단위: 반음). |
Grain Envelope | 그레인에 사용할 엔벨로프 타입입니다. Gaussian, Triangle, Downward Triangle, Upward Triangle, Exponential Decay, Exponential Attack 이 있습니다. |
Max Grain Count | 한 번에 렌더링할 최대 그레인 수입니다(1~100 사이). |
Feedback Amount | 각 그레인의 피드백 양입니다. 피드백이 적용되면 그레인 딜레이는 오디오 출력을 자체에 다시 피딩합니다. |
Max Grain Count 입력은 CPU 집약적이므로 높은 값으로 설정하면 퍼포먼스가 낮아지고 클리핑이 발생할 수 있습니다.
Grain Delay 출력
출력 | 설명 |
---|---|
Out Audio | 그레인 딜레이 오디오 버퍼입니다. |
Stereo Delay

Stereo Delay 노드는 멀티 채널 버퍼 딜레이를 제공합니다. 모노 버퍼 딜레이를 제공하는 Delay 노드처럼 드라이 레벨, 웻 레벨, 피드백을 지원하지만, 추가적인 딜레이 모드도 지원합니다.
Stereo Delay 입력
입력 | 설명 |
---|---|
In Left / Right | 딜레이를 적용할 왼쪽/오른쪽 채널의 입력 오디오 신호입니다. |
Delay Mode | 사용할 딜레이 메서드는 다음과 같습니다.
|
Delay Time | 오디오를 딜레이할 시간입니다. 단위는 초입니다. |
Delay Ratio | 왼쪽 및 오른쪽 채널에 적용할 딜레이의 비율입니다. 양쪽 채널의 딜레이 양이 서로 달라도 됩니다. 예를 들어 값이 -1이면 왼쪽 채널에는 딜레이를 적용하지 않는 반면 오른쪽 채널에는 완전히 딜레이합니다. 스테레오 채널의 비상관화에 유용합니다. |
Dry Level | 처리되지 않은(드라이) 신호의 레벨입니다. |
Wet Level | 처리된(웻) 신호의 레벨입니다. |
Feedback | 사용할 피드백의 양입니다. |
Stereo Delay 출력
출력 | 설명 |
---|---|
Out Left / Right | 왼쪽/오른쪽 채널의 출력 오디오 신호입니다. |
다이내믹
Compressor

Compressor 노드는 입력 오디오 신호의 다이내믹 범위를 낮춥니다.
Compressor 입력
입력 | 설명 |
---|---|
Audio | 압축할 오디오 신호입니다. |
Ratio | 적용할 게인 감소의 비율입니다. 예를 들어 값이 1이면 게인 감소가 발생하지 않지만, 값이 1을 초과하면 게인 감소가 발생합니다. |
Threshold dB | 데시벨 단위의 진폭 한계치입니다. 이 한계치를 넘으면 게인이 감소합니다. |
Attack Time | 오디오가 압축된 볼륨 레벨에 도달하기 위한 한계치(dB)를 초과하는 데 소요되는 시간의 길이입니다. |
Release Time | 오디오가 원래 볼륨 레벨에 도달하기 위한 한계치(dB) 미만으로 내려가는 데 소요되는 시간의 길이입니다. |
Lookahead Time | 압축된 신호를 분석된 입력 신호 뒤로 딜레이하는 데 소요되는 시간입니다. |
Knee | 게인 감소 블렌드의 강도를 정하는 데시벨 값입니다. 0dB면 블렌딩이 제공되지 않습니다. |
Sidechain | 컴프레서를 제어하는 데 사용할 외부 오디오 신호를 선택할 수 있습니다. 설정되지 않으면 입력 오디오 신호가 사용됩니다. |
Envelope Mode | 게인 탐지를 위해 컴프레서가 사용할 엔벨로프 팔로잉 메서드는 다음과 같습니다.
|
Analog Mode | 활성화하면 컴프레서의 엔벨로프 팔로워에 아날로그 모드를 사용합니다. |
Upwards Mode | 활성화하면 표준 하향 컴프레서 대신 상향 컴프레서를 사용합니다. |
Wet/Dry | 처리된(웻) 신호와 처리되지 않은(드라이) 신호 간의 비율입니다. 예를 들어 값이 0이면 완전히 드라이이고 1이면 완전히 웻입니다. |
Compressor 출력
출력 | 설명 |
---|---|
Audio | 컴프레서 이펙트가 적용된 출력 오디오 신호입니다. |
Gain Envelope | 신호에 적용되는 게인의 양입니다. |
Decibels to Linear Gain

Decibels to Linear Gain 노드는 지수(dB) 게인 값을 선형 게인 값으로 변환합니다.
Decibels to Linear Gain
입력 | 설명 |
---|---|
Decibels | 입력 지수(dB) 게인 값입니다. |
Decibels to Linear Gain 출력
출력 | 설명 |
---|---|
Linear Gain | 출력 선형 게인 값입니다. |
Limiter

Limiter 노드는 신호가 주어진 한계치를 초과하지 않도록 합니다.
Limiter 입력
입력 | 설명 |
---|---|
Audio | 제한할 입력 오디오 신호입니다. |
Input Gain dB | 제한하기 전에 입력에 적용할 게인의 양입니다. 단위는 데시벨입니다. |
Threshold dB | 데시벨 단위의 진폭 한계치입니다. 이 한계치를 넘으면 게인이 감소합니다. |
Release Time | 오디오가 원래 볼륨 레벨에 도달하기 위한 한계치 미만으로 내려가는 데 소요되는 시간입니다. |
Knee | Knee 모드는 게인 감소 블렌드의 강도가 하드 한지 또는 소프트 한지 결정합니다. |
Limiter 출력
출력 | 설명 |
---|---|
Audio | 제한되는 오디오 신호입니다. |
Linear Gain to Decibels

Linear Gain to Decibels 노드는 선형 게인 값을 지수(dB) 게인 값으로 변환합니다.
Linear Gain to Decibels 입력
입력 | 설명 |
---|---|
Linear Gain | 입력 선형 게인 값입니다. |
Linear Gain to Decibels 출력
출력 | 설명 |
---|---|
Decibels | 출력 지수(dB) 게인 값입니다. |
엔벨로프
메타사운드는 오디오 디자이너가 시간에 따라 사운드의 측면을 변경할 수 있도록 엔벨로프(Envelope) 노드를 제공합니다. WaveTable Envelope 노드를 제외하면 각 엔벨로프 노드 타입에는 Audio(오디오 레이트) 및 Float(블록 레이트) 데이터 타입을 지원하는 두 가지 버전이 있습니다.
오디오 디자이너는 이러한 노드에 포함된 다양한 커브 값을 사용하여 자신의 커브 값을 커스터마이징할 수 있습니다. Attack Time 값의 경우, 1.0보다 작은 커브 값은 지수 커브(처음에는 빠르게 상승하고 끝으로 갈수록 느려짐)이고, 1.0보다 큰 커브 값은 지수 커브(처음에는 느리게 상승하다가 끝으로 갈수록 빨라짐)입니다. 감쇠 커브(Decay Curve)와 릴리즈 커브(Release Curve)의 행동은 서로 반대입니다. 이러한 커브의 값이 1.0이면 선형 커브입니다.
AD Envelope

AD Envelope 노드는 트리거 시 어택-디케이 엔벨로프 값 출력을 생성합니다.
이 노드에는 저주파수 오실레이터(Low Frequency Oscillator, LFO) 또는 웨이브 제너레이터와 비슷하게 어택-디케이 커브를 루프하기 위한 추가 옵션이 있습니다. Map Range 노드와 함께 사용하면 다양한 상황에 큰 효과를 낼 수 있습니다.
AD Envelope 입력
입력 | 설명 |
---|---|
Trigger | 엔벨로프 제너레이터의 어택 페이즈를 시작하게 할 트리거입니다. |
Attack Time | 최대 엔벨로프 값(1.0)에 도달하기까지 걸리는 시간입니다. 단위는 초입니다. |
Delay Time | 최소 엔벨로프 값(0.0)에 도달하기까지 걸리는 시간입니다. 단위는 초입니다. |
Attack Curve | 어택 페이즈의 지수 커브 인수입니다. 예를 들어 값이 1.0이면 선형 상승이 발생하고, 1.0 미만이면 지수 상승이 발생하며, 1.0을 초과하면 지수 상승이 발생합니다. |
Decay Curve | 감쇠 페이즈의 지수 커브 인수입니다. 예를 들어 값이 1.0이면 선형 감쇠가 발생하고, 1.0을 초과하면 지수 감쇠가 발생하며, 1.0 미만이면 지수 감쇠가 발생합니다. |
Looping | 활성화하면 엔벨로프가 루프됩니다. |
AD Envelope 출력
출력 | 설명 |
---|---|
On Trigger | 엔벨로프가 트리거되면 트리거됩니다. |
On Done | 엔벨로프가 종료될 때 또는 루프가 활성화된 경우 다시 루프될 때 트리거됩니다. |
Out Envelope | 엔벨로프의 출력 값입니다. |
ADSR Envelope

ADSR Envelope 노드는 트리거 시 어택-감쇠-지속-릴리즈 엔벨로프 값 출력을 생성합니다. 이 노드는 AD Envelope 노드와 비슷하지만, 엔벨로프의 릴리즈 페이즈를 시작하려면 별도의 릴리즈 트리거가 필요합니다.
ADSR Envelope 입력
입력 | 설명 |
---|---|
Trigger Attack | 엔벨로프 제너레이터의 어택 페이즈를 시작하게 할 트리거입니다. |
Trigger Release | 엔벨로프 제너레이터의 릴리즈 페이즈를 시작하게 할 트리거입니다. |
Attack Time | 최대 엔벨로프 값(1.0)에 도달하기까지 걸리는 시간입니다. 단위는 초입니다. |
Delay Time | 최소 엔벨로프 값(0.0)에 도달하기까지 걸리는 시간입니다. 단위는 초입니다. |
Sustain Level | 엔벨로프가 사용하는 지속 레벨입니다. |
Release Time | 엔벨로프의 릴리즈 시간입니다. |
Attack Curve | 어택 페이즈의 지수 커브 인수입니다. 예를 들어 값이 1.0이면 선형 상승이 발생하고, 1.0 미만이면 지수 상승이 발생하며, 1.0을 초과하면 지수 상승이 발생합니다. |
Decay Curve | 감쇠 페이즈의 지수 커브 인수입니다. 예를 들어 값이 1.0이면 선형 감쇠가 발생하고, 1.0을 초과하면 지수 감쇠가 발생하며, 1.0 미만이면 지수 감쇠가 발생합니다. |
Release Curve | 릴리즈 페이즈의 지수 커브 인수입니다. 예를 들어 값이 1.0이면 선형 릴리즈가 발생하고, 1.0을 초과하면 대수 릴리즈가 발생하며, 1.0 미만이면 지수 릴리즈가 발생합니다. |
ADSR Envelope 출력
출력 | 설명 |
---|---|
On Attack Triggered | 엔벨로프 어택 페이즈가 트리거되면 트리거됩니다. |
On Decay Triggered | 엔벨로프 감쇠 페이즈가 트리거되면 트리거됩니다. |
On Sustain Triggered | 엔벨로프 지속 페이즈가 트리거되면 트리거됩니다. |
On Release Triggered | 엔벨로프 릴리즈 페이즈가 트리거되면 트리거됩니다. |
On Done | 엔벨로프가 종료되면 트리거됩니다. |
Out Envelope | 엔벨로프의 출력 값입니다. |
Crossfade

Crossfade 노드는 제공된 블록 레이트 Float 파라미터를 사용하여 입력 사이를 블렌딩합니다. 이 노드에는 2~8개의 입력 수를 지원하는 여러 버전이 있습니다.
Crossfade 입력
입력 | 설명 |
---|---|
Crossfade Value | 제공된 입력 사이의 현재 블렌드를 나타내는 값입니다. 예를 들어, 입력 값 2와 4에서 이 값이 0.5면 출력 결과는 3이 됩니다. |
In X | 위치 X와 대응하는 입력입니다. |
Crossfade 출력
출력 | 설명 |
---|---|
Out | Crossfade에서 생성되는 값입니다. |
WaveTable Envelope

WaveTable Envelope 노드는 지정된 경과 시간 동안 지정된 웨이브 테이블을 통해 읽습니다.
WaveTable Envelope 입력
입력 | 설명 |
---|---|
WaveTable | 읽을 웨이브 테이블입니다. |
Play | 엔벨로프를 재생할 트리거입니다. |
Stop | 엔벨로프를 중지할 트리거입니다. |
Pause | 엔벨로프를 일시정지할 트리거입니다. |
Duration | 경과 시간입니다(단위: 초). |
Mode | 엔벨로프가 완료되는 값과 루프 여부를 결정합니다.
|
Interpolation | 엔벨로프가 웨이브 테이블 값 사이를 보간하는 방법을 결정합니다.
|
WaveTable Envelope 출력
출력 | 설명 |
---|---|
OnFinished | 엔벨로프가 종료되면 트리거됩니다. |
Out | 출력 값입니다. |
외부 IO
Audio Bus Reader

Audio Bus Reader 노드는 오디오 버스 에셋에서 오디오 데이터를 출력합니다. 이 노드에는 1~2개의 채널 수를 지원하는 2가지 버전이 있습니다.
Audio Bus Reader 입력
입력 | 설명 |
---|---|
오디오 버스(Audio Bus) | 데이터를 읽을 오디오 버스 에셋입니다. |
Audio Bus Reader 출력
출력 | 설명 |
---|---|
Out X | 채널 X의 오디오 출력입니다. |
Wave Writer

Wave Writer 노드는 오디오 신호를 디스크에 씁니다. 이 노드에는 1~8개의 채널 수를 지원하는 여러 버전이 있습니다.
파일은 48,000Hz로 렌더링되며, Saved > AudioCaptures 폴더에 저장됩니다.
Wave Writer 입력
입력 | 설명 |
---|---|
Filename Prefix | 출력 파일에 사용되는 파일명 접두사입니다. |
Enabled | 활성화하면 이 노드는 오디오 신호를 디스크에 씁니다. |
In X | 채널 X와 일치하는 입력입니다. |
필터
Biquad Filter

Biquad Filter 노드는 단순한 양극 바이쿼드 필터를 제공하며, 다양한 환경설정을 지원합니다.
Biquad Filter 입력
입력 | 설명 |
---|---|
In | 바이쿼드 필터링할 오디오입니다. |
Cutoff Frequency | 컷오프 주파수 값입니다. |
Bandwidth | 적용 가능하면 현재 필터 타입의 대역폭 값을 제어합니다. |
Gain (dB) | 파라메트릭 모드에 있을 때 대역에 적용되는 게인입니다. 단위는 데시벨입니다. |
Type | 사용할 바이쿼드 필터의 타입입니다. |
Biquad Filter 출력
출력 | 설명 |
---|---|
Out | 바이쿼드 필터링된 오디오입니다. |
Bitcrusher

Bitcrusher 노드는 들어오는 오디오 신호를 다운샘플링하고 비트 뎁스를 낮춥니다.
Bitcrusher 입력
입력 | 설명 |
---|---|
Audio | 비트크러시할 오디오 신호입니다. |
Sample Rate | 오디오를 다운샘플링할 샘플링 주파수입니다. |
Bit Depth | 오디오를 낮출 비트 해상도입니다. |
Bitcrusher 출력
출력 | 설명 |
---|---|
Audio | 비트크러시된 오디오 신호입니다. |
Dynamic Filter

Dynamic Filter 노드는 입력 신호의 강도에 따라 오디오의 대역을 필터링합니다.
Dynamic Filter 입력
입력 | 설명 |
---|---|
Audio | 필터링할 오디오 신호입니다. |
Sidechain | 필터를 제어할 외부 오디오 신호를 설정할 수 있습니다. 설정하지 않으면 입력 오디오 신호가 사용됩니다. |
FilterType | 사용할 필터 셰이프입니다. Bell, Low Shelf, High Shelf 가 있습니다. |
Frequency | 필터의 중앙 주파수를 설정입니다. |
Q | 필터의 Q, 즉 공명이며, 필터의 경사도를 제어합니다. |
Threshold dB | 변조 한계치(dB)입니다. 이 한계치를 넘으면 게인이 감소합니다. |
Ratio | 적용할 게인 감소의 양입니다. 값이 1이면 감소가 적용되지 않으며, 값이 높을수록 감소가 크게 적용됩니다. |
Knee | 게인 감소 블렌드의 강도를 정하는 데시벨 값입니다. 0dB면 블렌딩이 제공되지 않습니다. |
Range | 허용되는 최대 게인 감소입니다. 단위는 데시벨입니다. 값이 음수면 압축이 적용되며, 양수면 확장기로 플립됩니다. |
Gain (dB) | 적용할 메이크업 게인의 양입니다. 단위는 데시벨입니다. |
AttackTime | 한계치를 초과한 오디오가 압축 볼륨 레벨에 도달하는 데 소요되는 시간입니다. 단위는 초입니다. |
ReleaseTime | 한계치 미만의 오디오가 원래 볼륨 레벨로 돌아가는 데 소요되는 시간입니다. 단위는 초입니다. |
EnvelopeMode | 게인 탐지를 위해 컴프레서가 사용할 엔벨로프 팔로잉 메서드입니다. |
AnalogMode | 활성화하면 컴프레서의 엔벨로프 팔로워에 아날로그 모드를 사용합니다. |
Dynamic Filter 출력
출력 | 설명 |
---|---|
Audio | 필터링된 오디오 신호입니다. |
Ladder Filter

Ladder Filter 노드는 듣기 편한 전형적인 롤오프(Rolloff)와 공명(Resonance)이 있는 가상 아날로그 필터를 제공합니다.
Ladder Filter 입력
입력 | 설명 |
---|---|
In | ladder filter에서 처리할 오디오입니다. |
Cutoff Frequency | 컷오프 주파수 값입니다. |
Resonance | 필터 공명 값입니다. |
Ladder Filter 출력
출력 | 설명 |
---|---|
Out | 래더 필터링된 오디오입니다. |
Mono Band Splitter

Mono Band Splitter 노드는 수신 오디오를 개별적인 주파수 대역으로 분할합니다. 이 노드에는 2~5개의 입력 및 출력 수를 지원하는 여러 버전이 있습니다.
Mono Band Splitter 입력
입력 | 설명 |
---|---|
In | 베이스 오디오 입력 채널입니다. |
Filter Order | 크로스오버 필터의 경사도입니다. Two Pole, Four Pole, Six Pole, Eight Pole 이 있습니다. |
Phase Compensate | 활성화하면 각 대역을 올바르게 다시 합산할 수 있도록 페이즈 보정합니다. |
Crossover X | 밴드 X(Band X) 에서 다음까지의 크로스오버 필터 주파수입니다. |
Mono Band Splitter 출력
출력 | 설명 |
---|---|
Band X Out | 채널 X에 해당하는 오디오 출력입니다. |
One-Pole High Pass Filter

One-Pole High Pass Filter 노드는 오클루전 시뮬레이션처럼 계산 비용이 저렴하며 여러 단순한 애플리케이션에 유용한 필터입니다.
One-Pole High Pass Filter 입력
입력 | 설명 |
---|---|
In | 필터링할 오디오 신호입니다. |
Cutoff Frequency | 컷오프 주파수 값입니다. |
One-Pole High Pass Filter 출력
출력 | 설명 |
---|---|
Out | 필터링된 오디오 신호입니다. |
One-Pole Low Pass Filter

One-Pole Low Pass Filter 노드는 공기 흡음 시뮬레이션처럼 계산 비용이 저렴하며 여러 단순한 애플리케이션에 유용한 필터입니다.
One-Pole Low Pass Filter 입력
입력 | 설명 |
---|---|
In | 필터링할 오디오 신호입니다. |
Cutoff Frequency | 컷오프 주파수 값입니다. |
One-Pole Low Pass Filter 출력
출력 | 설명 |
---|---|
Out | 필터링된 오디오 신호입니다. |
Sample And Hold

Sample And Hold 노드는 트리거되면 입력 오디오 신호의 단일 값을 출력합니다.
Sample And Hold 입력
입력 | 설명 |
---|---|
Sample And Hold | 입력 오디오를 샘플링하고 홀드하게 할 트리거입니다. |
In | 샘플링할 오디오 신호입니다. |
Sample And Hold 출력
출력 | 설명 |
---|---|
On Sample And Hold | 샘플 앤 홀드 입력이 트리거되면 트리거됩니다. |
Out | 샘플링된 오디오 신호입니다. |
State Variable Filter

State Variable Filter 노드는 많은 합성 애플리케이션에서 사용하는 가상 아날로그 필터를 제공합니다.
State Variable Filter 입력
입력 | 설명 |
---|---|
In | 필터에서 처리할 오디오입니다. |
Cutoff Frequency | 컷오프 주파수 값입니다. |
Resonance | 필터 공명 값입니다. |
Band Stop Control | 대역 중지 출력에 적용되는 컨트롤 값입니다. |
State Variable Filter 출력
출력 | 설명 |
---|---|
Low Pass Filter | 로우 패스 필터 출력입니다. |
High Pass Filter | 하이 패스 필터 출력입니다. |
Band Pass | 대역 패스 필터 출력입니다. |
Band Stop | 대역 중지 필터 출력입니다. |
Stereo Band Splitter

Stereo Band Splitter 노드는 수신 오디오를 개별적인 주파수 대역으로 분할합니다. 이 노드에는 2~5개의 입력 및 출력 수를 지원하는 여러 버전이 있습니다.
Stereo Band Splitter 입력
입력 | 설명 |
---|---|
In L / R | 기본 오디오 입력 채널입니다. |
Filter Order | 크로스오버 필터의 경사도입니다. Two Pole, Four Pole, Six Pole, Eight Pole 이 있습니다. |
Phase Compensate | 활성화하면 각 대역을 올바르게 다시 합산할 수 있도록 페이즈 보정합니다. |
Crossover X | 밴드 X(Band X) 에서 다음까지의 크로스오버 필터 주파수입니다. |
Stereo Band Splitter 출력
출력 | 설명 |
---|---|
Band X L / R | 채널 X(왼쪽 / 오른쪽 채널)에 해당하는 오디오 출력입니다. |
제너레이터
메타사운드에는 주파수 변조 옵션을 제공하는 여러 오디오 레이트 제너레이터가 있습니다.
Noise 노드를 제외한 모든 노드는 페이즈를 리셋하는 동기화 트리거를 지원합니다. 오디오 레이트 트리거 반복이나 한계치 트리거와 결합하면 여러 고유한 합성 이펙트를 생성할 수 있습니다.
Additive Synth

Additive Synth 노드는 주어진 사인파를 합산하여 오디오를 합성합니다.
Additive Synth 입력
입력 | 설명 |
---|---|
Base Frequency | 고조파의 기반이 되는 사인파 주파수입니다. 값은 0.0에서 나이퀴스트 주파수까지로 범위제한됩니다. |
HarmonicMultipliers | 기본 주파수에 적용되는 고조파 배수의 배열입니다. 사용되는 사인파의 개수는 이 배열의 크기에 따라 정해집니다. 값은 0.0에서 최댓값까지로 결과 주파수가 나이퀴스트 주파수를 초과하지 않도록 제한됩니다. |
Amplitudes | 사인파 진폭의 배열입니다. 값은 0.0~1.0 범위로 제한됩니다. |
Phases | 사인파 단계의 배열입니다. 단위는 도(º)입니다. 값은 0.0~360 범위로 제한됩니다. |
Pan Amounts | 패닝할 양의 배열입니다. 동일한 멱법칙을 사용합니다. 예를 들어 값이 -1.0이면 완전히 왼쪽이고, 1.0이면 완전히 오른쪽입니다. |
Additive Synth 출력
출력 | 설명 |
---|---|
Out Left / Right Audio | 합성된 오디오 출력(왼쪽/오른쪽 채널)입니다. |
LFO(저주파수 오실레이터)

LFO 노드는 페이징, 비브라토, 트레몰로 등 다양한 오디오 이펙트를 생성하는 데 사용할 수 있는 저주파수 오실레이터(Low-frequency oscillator)입니다.
LFO 입력
입력 | 설명 |
---|---|
Frequency | LFO의 주파수(Hz)입니다. 블록 레이트에서 범위제한됩니다. |
Shape | LFO의 파형입니다. Sine, Saw, Triangle, Square 가 있습니다. |
Min / Max Value | 최소 / 최대 출력 값입니다. |
Sync | 제너레이터 페이즈를 리셋합니다. 다른 노드와 함께 사용하여 오디오 레이트 페이즈 동기화된 제너레이터를 얻을 수 있습니다. |
Phase Offset | 0~360도의 페이즈 오프셋입니다. 단위는 도(º)입니다. |
Pulse Width | 펄스 폭입니다(0~1 사이). |
LFO 출력
출력 | 설명 |
---|---|
Out | LFO의 출력 값입니다. 블록 레이트에서 범위제한됩니다. |
Noise

Noise 노드는 핑크 노이즈 또는 화이트 노이즈를 생성합니다.
Noise 입력
입력 | 설명 |
---|---|
Seed | 난수 생성기용 시드입니다. 디폴트값인 -1은 현재 시간을 사용합니다. |
Type | 생성할 노이즈의 타입입니다. Pink Noise 와 White Noise 가 있습니다. |
Noise 출력
출력 | 설명 |
---|---|
Audio | 생성된 노이즈 출력입니다. |
Saw

Saw 노드는 주어진 프로퍼티의 톱니파 오디오 신호를 방출합니다.
Saw 입력
입력 | 설명 |
---|---|
Enabled | 활성화하면 오실레이터가 신호를 생성합니다. |
Bi Polar | 활성화하면 양극(-1, 1)으로 출력됩니다. 활성화하지 않으면 단극(0, 1)으로 출력됩니다. |
Frequency | 오실레이터의 Hz 단위 기본 주파수입니다. |
Modulation | 기본 주파수를 변조하기 위한 오디오 레이트 입력입니다. |
Sync | 제너레이터 페이즈를 리셋합니다. 다른 노드와 함께 사용하여 오디오 레이트 페이즈 동기화된 제너레이터를 얻을 수 있습니다. |
Phase Offset | 0~360도의 페이즈 오프셋입니다. 단위는 도(º)입니다. |
Glide | 주파수를 변경할 때 사용되는 글라이드의 양입니다. 시간에 따라 부드럽게 보간됩니다. 예를 들어 값이 0.0이면 글라이드가 생성되지 않으며, 값이 1.0이면 많은 글라이드가 생성됩니다. |
Type | 톱니파를 만드는 데 사용되는 제너레이터 타입입니다.
|
Saw 출력
출력 | 설명 |
---|---|
Audio | 톱니파 오디오 신호입니다. |
Sine

Sine 노드는 주어진 프로퍼티의 사인파 오디오 신호를 방출합니다.
Sine 입력
입력 | 설명 |
---|---|
Enabled | 활성화하면 오실레이터가 신호를 생성합니다. |
Bi Polar | 활성화하면 양극(-1, 1)으로 출력됩니다. 활성화하지 않으면 단극(0, 1)으로 출력됩니다. |
Frequency | 오실레이터의 Hz 단위 기본 주파수입니다. |
Modulation | 기본 주파수를 변조하기 위한 오디오 레이트 입력입니다. |
Sync | 제너레이터 페이즈를 리셋합니다. 다른 노드와 함께 사용하여 오디오 레이트 페이즈 동기화된 제너레이터를 얻을 수 있습니다. |
Phase Offset | 0~360도의 페이즈 오프셋입니다. 단위는 도(º)입니다. |
Glide | 주파수를 변경할 때 사용되는 글라이드의 양입니다. 시간에 따라 부드럽게 보간됩니다. 예를 들어 값이 0.0이면 글라이드가 생성되지 않으며, 값이 1.0이면 많은 글라이드가 생성됩니다. |
Type | 사인파를 만드는 데 사용되는 제너레이터 타입입니다.
|
Sine 출력
출력 | 설명 |
---|---|
Audio | 사인파 오디오 신호입니다. |
Square

Square 노드는 주어진 프로퍼티의 사각파 오디오 신호를 방출합니다.
Square 입력
입력 | 설명 |
---|---|
Enabled | 활성화하면 오실레이터가 신호를 생성합니다. |
Bi Polar | 활성화하면 양극(-1, 1)으로 출력됩니다. 활성화하지 않으면 단극(0, 1)으로 출력됩니다. |
Frequency | 오실레이터의 Hz 단위 기본 주파수입니다. |
Modulation | 기본 주파수를 변조하기 위한 오디오 레이트 입력입니다. |
Sync | 제너레이터 페이즈를 리셋합니다. 다른 노드와 함께 사용하여 오디오 레이트 페이즈 동기화된 제너레이터를 얻을 수 있습니다. |
Phase Offset | 0~360도의 페이즈 오프셋입니다. 단위는 도(º)입니다. |
Glide | 주파수를 변경할 때 사용되는 글라이드의 양입니다. 시간에 따라 부드럽게 보간됩니다. 예를 들어 값이 0.0이면 글라이드가 생성되지 않으며, 값이 1.0이면 많은 글라이드가 생성됩니다. |
Type | 사각파를 만드는 데 사용되는 제너레이터 타입입니다.
|
Pulse Width | 사각파 제너레이터의 상대적 펄스 폭을 변경합니다. |
Square 출력
출력 | 설명 |
---|---|
Audio | 사각파 오디오 신호입니다. |
Triangle

Triangle 노드는 주어진 프로퍼티의 삼각파 오디오 신호를 방출합니다.
Triangle 입력
입력 | 설명 |
---|---|
Enabled | 활성화하면 오실레이터가 신호를 생성합니다. |
Bi Polar | 활성화하면 양극(-1, 1)으로 출력됩니다. 활성화하지 않으면 단극(0, 1)으로 출력됩니다. |
Frequency | 오실레이터의 Hz 단위 기본 주파수입니다. |
Modulation | 기본 주파수를 변조하기 위한 오디오 레이트 입력입니다. |
Sync | 제너레이터 페이즈를 리셋합니다. 다른 노드와 함께 사용하여 오디오 레이트 페이즈 동기화된 제너레이터를 얻을 수 있습니다. |
Phase Offset | 0~360도의 페이즈 오프셋입니다. 단위는 도(º)입니다. |
Glide | 주파수를 변경할 때 사용되는 글라이드의 양입니다. 시간에 따라 부드럽게 보간됩니다. 예를 들어 값이 0.0이면 글라이드가 생성되지 않으며, 값이 1.0이면 많은 글라이드가 생성됩니다. |
Type | 삼각파를 만드는 데 사용되는 제너레이터 타입입니다.
|
Triangle 출력
출력 | 설명 |
---|---|
Audio | 삼각파 오디오 신호입니다. |
WaveTable Oscillator

WaveTable Oscillator 노드는 제공된 주파수에서 지정된 웨이브 테이블을 통해 읽습니다.
WaveTable Oscillator 입력
입력 | 설명 |
---|---|
Play | 오실레이터를 재생할 트리거입니다(블록 레이트). |
Stop | 오실레이터를 중단할 트리거입니다(블록 레이트). |
WaveTable | 읽을 웨이브 테이블입니다. |
Freq | 초당 웨이브 테이블의 한 구간을 샘플링할 횟수입니다. 이 주파수는 -20000Hz ~ 20000Hz 사이로 설정되어야 합니다. |
Sync | 트리거 바운더리에서 웨이브 테이블의 재생을 재시작할 트리거입니다(샘플 레이트). |
Phase Modulator | 제공된 웨이브 테이블의 오실레이터 단계를 조정하는 데 사용할 오디오 소스입니다. 0 값은 페이즈 변조를 생성하지 않으며 1 값은 전체 테이블 길이(360도)의 페이즈 변조를 생성합니다. |
WaveTable Oscillator 출력
출력 | 설명 |
---|---|
Out | 출력 오디오 버퍼입니다. |
수학
메타사운드에는 주어진 입력으로 기본 수학 연산을 수행하는 다양한 노드가 있습니다.
오디오 데이터 타입 작업은 샘플 단위 레벨로 실행됩니다.
Abs

Abs 노드는 주어진 입력의 절대값을 반환합니다. 예를 들어 입력 값이 -2.0이면 출력은 2.0입니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32, Time 타입이 있습니다.
Add

Add 노드는 제공된 입력으로 덧셈을 수행합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float to Audio, Int32, Time 타입이 있습니다.
Clamp

범위제한 노드는 주어진 값 범위 내에서 입력의 범위제한된 값을 반환합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32 타입이 있습니다.
Clamp 입력
입력 | 설명 |
---|---|
In | 범위제한할 입력값입니다. |
Min / Max | 입력값의 범위를 제한할 최소/최대 값입니다. |
Clamp 출력
출력 | 설명 |
---|---|
Value | 범위제한된 값입니다. |
Divide

Divide 노드는 제공된 입력으로 나눗셈을 수행합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Float, Int32, Time by Float 타입이 있습니다.
Filter Q To Bandwidth

Filter Q To Bandwidth 노드는 필터 컨트롤에 대해 주어진 Q(퀄리티 인수) 파라미터를 대역폭 값으로 변환합니다.
Linear To Log Frequency

Linear To Log Frequency 노드는 선형 스페이스 입력을 로그 주파수 출력으로 변환합니다.
Linear To Log Frequency 입력
입력 | 설명 |
---|---|
Value | 로그 주파수 출력으로 매핑하는 선형 입력 값입니다. |
Min / Max Domain | 입력값의 범위를 제한할 최소/최대 도메인입니다. 입력 및 출력 값은 이 도메인으로 범위제한됩니다. |
Min / Max Range | 출력 주파수(Hz) 값의 최소/최대 양수 범위입니다. 입력 및 출력 값은 이 범위로 범위제한됩니다. |
Linear To Log Frequency 출력
출력 | 설명 |
---|---|
Frequency | 입력 값의 로그 주파수인 출력 주파수(Hz)입니다. |
Log

Log 노드는 다른 Float의 Float 기반 대수를 계산합니다.
Map Range

Map Range 노드는 주어진 입력 범위의 입력값을 주어진 출력 범위에 매핑합니다. 또한 결과도 범위제한될 수 있습니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32 타입이 있습니다. 이 노드들은 블루프린트 맵 범위 노드와 비슷합니다.
오디오 버전인 이 노드는 샘플 단위로 매핑합니다. FM 합성에서 주파수 변조기(Frequency Modulator)와 같은 오디오 레이트 변조 파라미터에 오디오 레이트 신호를 매핑할 때 유용합니다.
Map Range 입력
입력 | 설명 |
---|---|
In | 매핑할 입력 값입니다. |
In Range A / B | 최소 및 최대 입력 값 범위입니다. |
Out Range A / B | 최소 및 최대 출력 값 범위입니다. |
Clamped | 활성화하면 입력이 특정 입력 범위로 범위제한됩니다. |
Map Range 출력
출력 | 설명 |
---|---|
Out Value | 매핑된 출력 값입니다. |
Max

Max 노드는 A와 B 중 더 높은 값(최댓값)을 반환합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32 타입이 있습니다.
Max 입력
입력 | 설명 |
---|---|
A / B | 비교할 입력 값입니다. |
Max 출력
출력 | 설명 |
---|---|
Value | A와 B 중 더 높은 값(최댓값)입니다. |
Min

Min 노드는 A와 B 중 더 낮은 값(최솟값)을 반환합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32 타입이 있습니다.
Min 입력
입력 | 설명 |
---|---|
A / B | 비교할 입력 값입니다. |
Min 출력
출력 | 설명 |
---|---|
Value | A와 B 중 더 낮은 값(최솟값)입니다. |
Modulo

Modulo 노드는 주어진 두 Int32 값으로 나눗셈을 해서 나머지를 반환합니다.
Multiply

Multiply 노드는 제공된 입력으로 곱셈을 수행합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio by Float, Audio, Float, Int32, Time by Float 타입이 있습니다.
이 노드는 링 변조 타입 이펙트와 오디오 레이트 진폭 변조를 제공할 수 있습니다.
Power

Power 노드는 주어진 Float를 다른 Float의 거듭제곱수로 올립니다.
Subtract

Subtract 노드는 주어진 입력으로 뺄셈을 수행합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32, Time 타입이 있습니다.
믹스
메타사운드는 오디오 믹스를 생성하는 노드를 모노 믹서(Mono Mixer) 와 스테레오 믹서(Stereo Mixer) 의 2가지 타입으로 제공합니다. 이러한 노드에는 2~8개의 입력 오디오 버퍼를 제공하는 두 가지 다른 버전이 있으며, 입력 채널의 해당 게인 밸류를 사용하고 합산하여 단일 버퍼로 결합합니다.
게인(Gain) 값은 범위제한되지 않으므로 오디오 신호의 감쇠와 반전에 사용할 수 있습니다.
이 노드는 다양한 오디오 레이트 지원 파라미터를 변조하기 위해 오디오 레이트 버퍼를 다양한 범위로 매핑하는 데도 유용합니다.
Mono Mixer

Stereo Mixer

음악
Frequency To MIDI

Frequency To MIDI 노드는 Hz 단위의 주파수 값을 가온다(middle C)가 60인 표준 MIDI 음계 노트 값으로 변환합니다.
Frequency To MIDI 입력
입력 | 설명 |
---|---|
Frequency In | Hz 단위의 입력 주파수 값입니다. |
Frequency To MIDI 출력
출력 | 설명 |
---|---|
Out MIDI | 출력 MIDI 노트 값입니다. |
MIDI Note Quantizer

MIDI Note Quantizer 노드는 MIDI 노트를 제공된 기준과 일치하는 가장 가까운 노트로 양자화합니다.
MIDI Note Quantizer 입력
입력 | 설명 |
---|---|
Note In | 양자화할 MIDI 노트입니다. |
Root Note | 밑음으로 취급할 MIDI 노트입니다. 예를 들어 값이 0이면 C, 값이 1이면 D에 해당되는 식입니다. 옥타브는 무관합니다. 또한 0 미만인 모든 값은 0으로 범위제한됩니다. |
Scale Degrees | 반음을 나타내는 노트 세트를 포함하는 배열(오름차순)입니다. 배열은 밑음 노트를 나타내는 0.0부터 시작해야 하며, 배열에서 가장 높은 값은 한 옥타브 위의 밑음 노트를 나타내야 합니다. 예를 들어 12.0이면 1옥타브 범위, 24.0이면 2옥타브 범위입니다. |
MIDI Note Quantizer 출력
출력 | 설명 |
---|---|
Note Out | 양자화된 노트입니다. |
MIDI To Frequency

MIDI To Frequency 노드는 가온다(middle C)가 60인 표준 MIDI 음계 노트 값을 Hz 단위의 주파수 값으로 변환합니다. 이 노드에는 두 가지 다른 버전이 있으며, 각각 Float와 Int32 데이터 타입을 지원합니다.
이 노드를 사용하여 Hz 단위의 주파수를 입력으로 갖는 제너레이터를 음악적으로 제어할 수 있습니다. Float 버전은 소수점 MIDI 노트 값을 사용할 수 있으며, 미분음 음악과 커스텀 튜닝에 유용합니다.
MIDI To Frequency 입력
입력 | 설명 |
---|---|
MIDI In | MIDI 노트 값을 나타내는 입력 값입니다. |
MIDI To Frequency 출력
출력 | 설명 |
---|---|
Out Frequency | Hz 단위의 출력 주파수 값입니다. |
Scale to Note Array

Scale to Note Array 노드는 선택한 음계의 노트를 나타내는 부동 소수점 숫자의 배열을 반환합니다.
이 노드는 Chord Tones Only 토글을 사용하여 온음 음계와 화성음 사이를 전환하며 프로시저럴 음악을 생성할 때 유용합니다.
Scale to Note Array 입력
입력 | 설명 |
---|---|
Scale Degrees | 노트를 얻기 위한 프리셋 음계입니다. |
Chord Tones Only | 활성화하면 화성음을 나타내는 음계의 서브셋이 반환됩니다. 예를 들면 1, 3, 5, 7도 음계 등입니다. |
Scale to Note Array 출력
출력 | 설명 |
---|---|
Scale Array Out | 밑음보다 반음 높은 음계를 나타내는 배열입니다. 세트에는 양쪽 끝이 모두 포함됩니다. 0.0f에서 시작하고 12.0f에서 종료됩니다. |
랜덤

메타사운드는 Bool, Float, Int, 시간 등 출력 값 타입으로 분류되는 여러 랜덤(Random) 노드를 제공합니다. 이러한 노드는 입력 타입과 시드에 따라 랜덤 값을 출력합니다.
동일한 시드로 리셋 트리거를 사용하면 동일한 결과가 발생합니다. 랜덤한 반복을 구할 때 유용합니다.
Random 입력
입력 | 설명 |
---|---|
Next | 다음 랜덤 값을 생성하게 할 트리거입니다. |
Reset | 랜덤 시퀀스를 제공된 시드로 리셋할 트리거입니다. |
Seed | 랜덤화를 위해 사용할 시드 값입니다. 디폴트값인 -1은 랜덤 시드를 사용합니다. |
Min / Max | 포함하는 랜덤 값의 범위입니다. |
Random 출력
출력 | 설명 |
---|---|
On Next | 다음 입력이 트리거되면 트리거됩니다. |
On Reset | 리셋 입력이 트리거되면 트리거됩니다. |
Value | 랜덤으로 생성되는 값입니다. |
공간화
ITD Panner

ITD Panner 노드는 귀간 시차 메서드를 사용하여 입력 오디오 신호를 패닝합니다.
ITD Panner 입력
입력 | 설명 |
---|---|
In | 공간화할 입력 오디오입니다. |
Angle | 사운드 소스 각도입니다. 단위는 도(º)입니다. 값이 90도면 앞, 0도면 오른쪽, 270도면 뒤, 180도면 왼쪽입니다. |
Distance Factor | 귀간 레벨 차이(Interaural Level Difference, ILD) 계산에 사용할 정규화된 거리 인수(0.0~1.0)입니다. 값이 0.0이면 가깝고, 값이 1.0이면 멉니다. 입력 오디오가 멀수록 귀 사이의 레벨(게인) 차이가 적습니다. |
Head Width | 청취자의 머리 너비입니다. 단위는 cm입니다. |
ITD Panner 출력
출력 | 설명 |
---|---|
Out Left / Right | 왼쪽/오른쪽 채널의 오디오 출력입니다. |
Mid-Side Decode

Mid-Side Decode 노드는 중간 및 측면 채널의 스테레오 신호를 왼쪽 및 오른쪽 채널로 변환합니다.
Mid-Side Decode 입력
입력 | 설명 |
---|---|
In Mid / Side | 변환할 오디오 채널입니다. |
Spread Amount | 스테레오가 확산되는 양입니다. 값이 0.0이면 확산되지 않고, 0.5면 원본 신호이며, 1.0이면 완전히 확산됩니다. |
Equal Power | 활성화하면 입력 오디오 채널 간에 동등한 파워 관계가 유지됩니다. |
Mid-Side Decode 출력
출력 | 설명 |
---|---|
Out Left / Right | 출력 오디오 신호 채널입니다. |
Mid-Side Encode

Mid-Side Encode 노드는 왼쪽 및 오른쪽 채널의 스테레오 신호를 중간 및 측면 채널로 변환합니다.
Mid-Side Encode 입력
입력 | 설명 |
---|---|
In Left / Right | 변환할 오디오 채널입니다. |
Spread Amount | 스테레오가 확산되는 양입니다. 값이 0.0이면 확산되지 않고, 0.5면 원본 신호이며, 1.0이면 완전히 확산됩니다. |
Equal Power | 활성화하면 입력 오디오 채널 간에 동등한 파워 관계가 유지됩니다. |
Mid-Side Encode 출력
출력 | 설명 |
---|---|
Out Mid / Side | 출력 오디오 채널입니다. |
Stereo Panner

Stereo Panner 노드는 입력 오디오 신호를 왼쪽과 오른쪽 출력으로 패닝합니다.
Stereo Panner 입력
입력 | 설명 |
---|---|
In | 패닝할 입력 오디오 신호입니다. |
Pan Amount | 오디오 신호를 패닝할 양입니다. -1.0이면 완전히 왼쪽, 1.0이면 완전히 오른쪽입니다. |
Panning Law | 사용할 패닝 법칙입니다.
|
Stereo Panner 출력
출력 | 설명 |
---|---|
Out Left / Right | 왼쪽/오른쪽 채널의 출력 오디오 신호입니다. |
트리거
Trigger Accumulate

Trigger Accumulate 노드는 연결된 모든 입력 트리거가 최소 1회 이상 트리거되면 트리거됩니다. 이 노드에는 1~8개의 입력 수를 지원하기 위한 여러 버전이 있습니다.
이 노드는 On Finished Output 트리거를 트리거하기 전에 여러 Wave Player 가 종료되는지 탐지할 때 유용합니다.
Trigger Accumulate 입력
입력 | 설명 |
---|---|
In X | 트리거 입력입니다. |
Auto Reset | 이 노드의 누적이 리셋되게 할 트리거입니다. |
Trigger Accumulate 출력
출력 | 설명 |
---|---|
Out | 모든 입력 트리거가 누적되면 트리거됩니다. |
Trigger Any

Trigger Any 노드는 연결된 입력 트리거 중 하나라도 활성화되면 트리거됩니다. 이 노드에는 2~8개의 입력 수를 지원하는 여러 버전이 있습니다.
서로 다른 여러 트리거 소스가 노드 입력 하나를 실행하게 할 때 유용한 노드입니다.
Trigger Any 입력
입력 | 설명 |
---|---|
In X | 트리거 입력입니다. |
Trigger Any 출력
출력 | 설명 |
---|---|
Out | 입력 트리거 중 하나라도 트리거되면 트리거됩니다. |
Trigger Compare

Trigger Compare 노드는 연결된 입력을 비교하여 true 또는 false를 트리거합니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Bool, Float, Int32 타입이 있습니다.
Trigger Compare 입력
입력 | 설명 |
---|---|
Compare | A와 B를 비교하게 할 트리거입니다. |
A / B | 비교할 값입니다. |
Type | 비교의 타입입니다. Equals, Not Equals, Less Than, Greater Than, Less Than Or Equals, Greater Than Or Equals 가 있습니다. |
Trigger Compare 출력
출력 | 설명 |
---|---|
True / False | 비교한 결과에 따른 트리거로 트리거합니다. |
Trigger Control

Trigger Control 노드는 트리거 신호가 출력으로 전달되도록 허용 또는 차단하는 컨트롤을 제공합니다.
Trigger Control 입력
입력 | 설명 |
---|---|
Trigger In | 컨트롤할 입력 트리거입니다. |
Open | 입력 트리거의 통과를 허용하게 할 트리거입니다. |
Close | 입력 트리거의 통과를 차단하게 할 트리거입니다. |
Toggle | 이 노드의 열림/닫힘 상태를 토글하게 할 트리거입니다. |
Start Closed | 활성화하면 이 노드는 닫힌 상태에서 시작합니다. |
Trigger Control 출력
출력 | 설명 |
---|---|
Trigger Out | 노드가 열려 있는 경우 통과할 출력 트리거입니다. |
Trigger Counter

Trigger Counter 노드는 연결된 입력 트리거의 활성화 횟수를 셉니다.
이 노드는 배열 입력과 대량의 기타 프로시저럴 사용 사례를 시퀀싱하는 데 유용합니다.
Trigger Counter 입력
입력 | 설명 |
---|---|
In | 활성화 횟수를 셀 입력 트리거입니다. |
Reset | 카운터를 0으로 리셋하고 값을 시작 값으로 리셋할 트리거입니다. |
Start Value | 초기화 및 리셋 시에 시작하는 값입니다. |
Step Size | 각 입력 트리거의 현재 값에 더할 값입니다. 음수일 수 있습니다. |
Reset Count | 이 값만큼의 입력 트리거를 센 뒤에는 자동으로 리셋합니다. 값이 0으로 설정되면 노드가 자동으로 설정되지 않습니다. |
Trigger Counter 출력
출력 | 설명 |
---|---|
On Trigger | 입력 트리거가 트리거되고 카운트가 업데이트되면 트리거됩니다. |
On Reset | 입력 리셋이 트리거되거나 카운터가 자동으로 리셋되면 트리거됩니다. |
Count | 현재 트리거 횟수입니다. |
Value | 현재 값입니다. |
Trigger Delay

Trigger Delay 노드는 마지막으로 입력 트리거가 실행된 시점에서 주어진 딜레이 시간 이후에 트리거를 실행합니다.
Trigger Pipe 노드와 유사하지만, 마지막으로 실행된 트리거만 고려하는 점이 다릅니다. 즉, 딜레이 시간 내에 발생하는 트리거가 추가로 실행되면 타이머가 리셋되며, 이에 따라 출력 트리거가 다시 딜레이됩니다.
Trigger Delay 입력
입력 | 설명 |
---|---|
In | 딜레이할 입력 트리거입니다. |
Reset | 딜레이를 리셋하고 실행 작업이 보류 중인 경우 지우게 할 트리거입니다. |
Delay Time | 트리거를 딜레이할 시간입니다. 단위는 초입니다. |
Trigger Delay 출력
출력 | 설명 |
---|---|
Out | 딜레이된 출력 트리거입니다. |
Trigger Filter

Trigger Filter 노드는 두 개의 출력 트리거 중 하나를 랜덤으로 활성화하여 트리거에 응답합니다.
Trigger Filter 입력
입력 | 설명 |
---|---|
Trigger | 출력 트리거를 랜덤으로 활성화하게 할 트리거입니다. |
Reset | 랜덤 시퀀스를 제공된 시드로 리셋하게 할 트리거입니다. |
Seed | 랜덤화를 위해 사용할 시드 값입니다. 값이 -1이면 랜덤 시드를 사용합니다. |
Probability | 특정 출력 트리거가 활성화될 확률입니다. 예를 들어 값이 0.0이면 항상 Heads이고, 값이 1.0이면 항상 Tails이며, 값이 0.5면 확률이 반반입니다. |
Trigger Filter 출력
출력 | 설명 |
---|---|
Heads / Tails | 가능한 출력 트리거입니다. |
Trigger On Threshold

Trigger On Threshold 노드는 에지 감지기로 작동하며, 지정된 방향으로 이동하는 입력 오디오가 주어진 한계치를 초과할 때 트리거됩니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Audio, Float, Int32 타입이 있습니다.
타입을 Rising Edge로 설정하면, 신호가 양의 기울기로 한계치를 초과할 때 트리거가 출력됩니다. 제너레이터 노드와 결합하여 다른 제너레이터의 동기화 트리거 입력에 연결하면 유용합니다.
Trigger On Threshold 입력
입력 | 설명 |
---|---|
In | 입력 오디오 신호입니다. |
Threshold | 한계치가 넘어가면 출력이 트리거됩니다. |
Type | 트리거 한계치의 타입입니다. Rising Edge, Falling Edge, Abs Threshold 가 있습니다. |
Trigger On Threshold 출력
출력 | 설명 |
---|---|
Out | 출력 한계치 트리거입니다. |
Trigger On Value Change

Trigger On Value Change 노드는 주어진 값이 변경되면 트리거됩니다. 이 노드는 여러 버전으로 나뉘어 일반적인 데이터 타입의 배열을 다양하게 지원합니다. Bool, Float, Int32 타입이 있습니다.
Trigger On Value Change 입력
입력 | 설명 |
---|---|
Value | 봐야 할 입력 값입니다. |
Trigger On Value Change 출력
출력 | 설명 |
---|---|
Trigger | 출력 트리거입니다. |
Trigger Once

Trigger Once 노드는 입력 트리거가 처음으로 활성화될 때 트리거되며, 리셋되지 않는 한 다른 모든 발생을 무시합니다.
Trigger Once 입력
입력 | 설명 |
---|---|
Trigger In | 입력 트리거입니다. |
Reset | 노드를 열고 다른 트리거를 허용하게 할 트리거입니다. |
Start Closed | 활성화하면 재생이 시작될 때 노드가 닫힙니다. |
Trigger Once 출력
출력 | 설명 |
---|---|
Trigger Out | 출력 트리거입니다. |
Trigger Pipe

Trigger Pipe 노드는 모든 입력 트리거 신호의 실행을 주어진 딜레이만큼 딜레이합니다.
Trigger Delay 노드와 유사하지만, 트리거를 추가로 받아도 타이머가 리셋되지 않습니다.
Trigger Pipe 입력
입력 | 설명 |
---|---|
In | 딜레이할 입력 트리거입니다. |
Reset | 트리거 딜레이를 리셋하고 보류 중인 모든 실행 작업을 삭제하게 할 트리거입니다. |
Delay Time | 입력 트리거를 딜레이할 시간입니다. 단위는 초입니다. |
Trigger Pipe 출력
출력 | 설명 |
---|---|
Out | 딜레이된 출력 트리거입니다. |
Trigger Repeat

Trigger Repeat 노드는 주어진 샘플 수준 정확도 및 무작위 정확도 레이트로 주기적으로 트리거를 방출합니다.
Trigger Repeat 입력
입력 | 설명 |
---|---|
Start / Stop | 주기적인 출력 트리거의 실행을 시작 또는 정지하게 할 트리거입니다. |
Period | 트리거할 주기입니다. 단위는 초입니다. |
Trigger Repeat 출력
출력 | 설명 |
---|---|
RepeatOut | 주기적으로 생성되는 출력 트리거입니다. |
Trigger Route

Trigger Route 노드는 트리거되면 다른 입력 값을 단일 출력 값으로 라우팅합니다. 이 노드에는 2~8개의 입력 수와 지원하는 각 데이터 타입을 위한 여러 버전이 있습니다. Audio, Bool, Float, Int32, Time 타입이 있습니다.
Trigger Route 입력
입력 | 설명 |
---|---|
Set X | 라우팅을 초기화하는 입력 트리거입니다. 디폴트 옵션은 0입니다. |
Value X | 해당 트리거에 의해 트리거될 때 출력으로 라우팅되는 입력 값입니다. |
Trigger Route 출력
출력 | 설명 |
---|---|
On Set | 입력 트리거 중 하나라도 설정되면 트리거됩니다. |
Value | 활성화된 입력 트리거에 의해 설정된 출력 값입니다. |
Trigger Select

Trigger Select 노드는 현재 선택된 출력 트리거를 통해 트리거를 패스합니다. 이 노드에는 2~8개의 입력 수를 지원하는 여러 버전이 있습니다.
Trigger Select 입력
입력 | 설명 |
---|---|
In | 전달할 트리거입니다. |
Index | 트리거에 대한 출력 인덱스입니다. 제공된 값이 범위 밖이면 무시됩니다. |
Trigger Select 출력
출력 | 설명 |
---|---|
Out X | 인덱스 X의 출력 트리거입니다. |
Trigger Sequence

Trigger Sequence 노드는 시퀀스에서 다음 출력 트리거를 센드하여 입력 트리거에 응답합니다. 이 노드에는 2~8개의 출력 트리거를 제공하는 여러 버전이 있습니다.
Trigger Sequence 입력
입력 | 설명 |
---|---|
In | 입력 트리거입니다. |
Reset | 시퀀스를 0으로 리셋하는 트리거입니다. |
Loop | 활성화하면 모든 트리거가 활성화된 후 시퀀스가 다시 0으로 루프됩니다. |
Trigger Sequence 출력
출력 | 설명 |
---|---|
Out X | 시퀀스의 트리거 출력입니다. |
Trigger Toggle

Trigger Toggle 노드는 부울 값을 토글하여 켜거나 끕니다.
Trigger Toggle 입력
입력 | 설명 |
---|---|
On / Off | 부울 출력을 토글하여 켜거나 끄게 할 트리거입니다. |
Init | 부울의 초기 상태입니다. |
Trigger Toggle 출력
출력 | 설명 |
---|---|
Out | 부울이 토글되면 트리거됩니다. |
Value | 현재 부울 값입니다. |
값

값(Value) 노드는 트리거에 대한 변수 값을 설정합니다. 이 노드에는 지원하는 각 데이터 타입을 위한 여러 버전이 있습니다. Bool, Float, Int32, String 타입이 있습니다.
Value 입력
입력 | 설명 |
---|---|
Set | 설정된 값을 출력에 쓰게 할 트리거입니다. |
Reset | 값을 초깃값으로 리셋하게 할 트리거입니다. |
Init Value | 출력 값을 초기화할 값입니다. |
Target Value | 트리거되었을 때 출력을 설정할 값입니다. |
Value 출력
출력 | 설명 |
---|---|
On Set | 값이 설정되면 트리거됩니다. |
On Reset | 값이 리셋되면 트리거됩니다. |
Output Value | 현재 출력 값입니다. |