주요 콘텐츠로 건너뛰기
버전: 3.4.x

햅틱 FX

실험적

이것은 진화하고 있는 실험적인 기능의 집합입니다.

API를 개선하고 더 많은 가치를 제공할 수 있도록 사용 사례에 따라 자유롭게 실험하고 피드백을 제공해 주세요.

사용 방법 및 서명은 변경될 수 있습니다.

진동 발생기

이 기능을 사용하면 다음에서 프로그래밍 가능한 진동 출력을 사용할 수 있습니다. Inverse3 장치에서 최대 2개의 독립 오실레이터를 사용하여 프로그래밍 가능한 진동을 출력할 수 있습니다. 이 기능은 기본 신디사이저 신호 발생기와 유사하게 각 오실레이터는 진폭과 주파수를 구성할 수 있는 파형을 생성할 수 있습니다.


오실레이터 기본 사항

  • Inverse3 장치는 최대 오실레이터 2개 (oscillator: 0 그리고 oscillator: 1).
  • 오실레이터를 개별적으로 또는 일괄적으로 제어할 수 있습니다.
  • 오실레이터는 일단 설정되면 명시적으로 변경하거나 중지할 때까지 실행됩니다("설정 후 잊어버림" 동작).
  • 간단한 방법으로 오실레이터를 시작/정지할 수 있습니다. amplitude 컨트롤을 0 를 눌러 중지합니다.

지원되는 웨이브 모양

모양 이름설명
sine_wave부드러운 주기적 파형
square_wave이진 하이/로우 신호
triangle_wave톱니 모양의 각진 물결
saw_wave상승 램프 신호

매개변수

매개변수유형제약 조건설명
oscillatornumber0 또는 1설정할 오실레이터의 인덱스
shapestring위의 지원되는 도형 참조생성할 파형 유형
amplitudenumber반드시 > 0진동 강도
frequencynumber반드시 > 10 (Hz)발진기 주파수

모든 필드는 필수 입력 사항입니다.

명령

set_oscillator

장치에 단일 오실레이터를 할당합니다.

{
"inverse3": [
{
"device_id": "04BA",
"commands": {
"set_oscillator": {
"oscillator": 0,
"shape": "sine_wave",
"amplitude": 0,
"frequency": 3000
}
}
}
]
}

set_oscillators

한 번에 여러 오실레이터를 할당합니다. 원하는 경우 하나만 전달할 수도 있습니다.

{
"inverse3": [
{
"device_id": "04BA",
"commands": {
"set_oscillators": [
{
"oscillator": 0,
"shape": "sine_wave",
"amplitude": 0.2,
"frequency": 3000
},
{
"oscillator": 1,
"shape": "saw_wave",
"amplitude": 0.5,
"frequency": 80
}
]
}
}
]
}