SpectrumRT

AI와 함께 읽기
전체 문서 한 파일로 (llms-full.txt)
SpectrumRT #Audio #Node
SpectrumRT

입력 디바이스의 스펙트럼을 그대로 텍스처로 만들어 출력하는 노드입니다. 256밴드를 가로 1px 스트립에 기록하고, 256×256의 RenderTexture로 늘립니다. 각 열이 주파수 빈이며, 밝기가 그 대역의 세기(그레이스케일)입니다. Displace 계열의 변위 소스에 꽂으면 소리의 형태가 그대로 그림의 왜곡이 됩니다.

  • Gain — 각 빈에 곱하는 배율입니다. 음수는 0으로 취급되며, 곱한 결과는 0~1로 클램프됩니다
  • 분석은 autoGain 활성・dynamicRange 40dB 고정이며, 노드에서 바꿀 수 있는 것은 입력 디바이스와 Gain뿐입니다

저장된 디바이스 ID가 현재 목록에 없는(디바이스 구성이 바뀐) 경우에는 맨 앞의 디바이스로 폴백합니다. 입력 디바이스가 하나도 없을 때는 아무것도 출력되지 않습니다.

입력 포트

Port ID타입
Gainfloat

출력 포트

Port ID타입
Spectrum RTRenderTexture

스크립트에서 설정할 수 있는 멤버

경로타입
gainInputfloat
currentDeviceIDstring

Synapse Apps (스크립팅)

await synapse.modules.create({ type: "SpectrumRT" })

같은 페이지를 참조하는 페이지