UI(조작자)
그래프 안에 두는 조작자입니다. 전 3종. 손으로 만져 값을 만드는 입구이며, MIDI나 OSC의 값을 그래프로 끌어들이는 창구이기도 합니다.
노드 목록
| 노드 | 포트 | 나오는 것 |
|---|---|---|
| Slider | Min / Max / Value → Out | 손잡이의 위치(float) |
| Button | In → Bool Output | 누르고 있는 동안만 true |
| Toggle | In → Bool Output | 누를 때마다 true / false가 바뀜 |
Slider는 세로・가로를 전환할 수 있습니다.
이 카테고리에서 가장 중요한 점
입력 포트는 ‘값을 그대로 통과시키는 것’이 아니라, 조작자 자체를 움직입니다.
// 外部信号で操作子の状態を駆動する
valueInput.OnFloatChanged.Subscribe(value => { sliderValue.Value = value; }).AddTo(this);
3개 모두 만드는 방식이 같아서, 입력 포트에 값을 꽂으면 화면 위의 손잡이나 버튼이 실제로 움직이고, 그 결과가 출력으로 흘러갑니다. 즉:
- OSC나 MIDI의 값을 그대로 꽂을 수 있습니다. 별도 창이나 Widget Panel에 낸 조작자가 외부 기기와 연동해 움직입니다
- 손으로 움직여도, 외부에서 움직여도, 하류에서 보이는 동작은 같습니다
- 출력은 ‘입력의 에코’가 아니라 조작자의 현재 값입니다. 손으로 만진 변화도 그대로 나갑니다
Layer 계열 노드와 같은 양방향 사고방식입니다.
Slider의 Min / Max
Min과 Max도 포트입니다. 연주 중에 가동 범위 자체를 다른 노드에서 움직일 수 있습니다.
손잡이의 현재 값은 Value 포트(또는 sliderValue)이며, 이쪽도 외부에서 꽂을 수 있습니다.





