UI(조작자)

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

그래프 안에 두는 조작자입니다. 전 3종. 손으로 만져 값을 만드는 입구이며, MIDI나 OSC의 값을 그래프로 끌어들이는 창구이기도 합니다.

노드 목록

노드포트나오는 것
SliderMin / Max / ValueOut손잡이의 위치(float)
ButtonInBool Output누르고 있는 동안만 true
ToggleInBool Output누를 때마다 true / false가 바뀜

Slider는 세로・가로를 전환할 수 있습니다.

이 카테고리에서 가장 중요한 점

입력 포트는 ‘값을 그대로 통과시키는 것’이 아니라, 조작자 자체를 움직입니다.

// 外部信号で操作子の状態を駆動する
valueInput.OnFloatChanged.Subscribe(value => { sliderValue.Value = value; }).AddTo(this);

3개 모두 만드는 방식이 같아서, 입력 포트에 값을 꽂으면 화면 위의 손잡이나 버튼이 실제로 움직이고, 그 결과가 출력으로 흘러갑니다. 즉:

  • OSC나 MIDI의 값을 그대로 꽂을 수 있습니다. 별도 창이나 Widget Panel에 낸 조작자가 외부 기기와 연동해 움직입니다
  • 손으로 움직여도, 외부에서 움직여도, 하류에서 보이는 동작은 같습니다
  • 출력은 ‘입력의 에코’가 아니라 조작자의 현재 값입니다. 손으로 만진 변화도 그대로 나갑니다

Layer 계열 노드와 같은 양방향 사고방식입니다.

Slider의 Min / Max

MinMax도 포트입니다. 연주 중에 가동 범위 자체를 다른 노드에서 움직일 수 있습니다. 손잡이의 현재 값은 Value 포트(또는 sliderValue)이며, 이쪽도 외부에서 꽂을 수 있습니다.

관련

  • OSC 입출력 노드는 I/O 카테고리로, Tap Tempo는 Tempo 카테고리로 이동했습니다
  • 값의 유지와 재전송은 Variable, 판정은 Operation에 있습니다

이 페이지로 연결된 페이지

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