이 제어를 수정하면 이 페이지는 자동으로 업데이트됩니다.
MainStage 사용 설명서
- 시작하기
-
- 편집 모드 개요
- 센드 이펙트를 통해 오디오 라우팅하기
- 그래프 사용하기
- 컨트롤러 트랜스폼 생성하기
- 콘서트 프로젝트 간에 패치 및 세트 공유하기
- 콘서트 프로젝트의 오디오 출력 녹음
-
-
- MIDI 플러그인 사용하기
- 조합 버튼 컨트롤
- Note Repeater 파라미터
- 랜더마이저 컨트롤
-
- Scripter 사용하기
- Script Editor 사용하기
- Scripter API 개요
- MIDI 프로세싱 함수 개요
- HandleMIDI 함수
- ProcessMIDI 함수
- GetParameter 함수
- SetParameter 함수
- ParameterChanged 함수
- Reset 함수
- JavaScript 객체 개요
- JavaScript Event 객체 사용하기
- JavaScript TimingInfo 객체 사용하기
- Trace 객체 사용하기
- MIDI 이벤트 beatPos 속성 사용하기
- JavaScript MIDI 객체 사용하기
- Scripter 컨트롤 생성하기
- Transposer MIDI 플러그인 컨트롤
-
MainStage의 Scripter MIDI 플러그인의 GetParameter 함수
GetParameter()
함수는 var
PluginParameters에서 규정한 파라미터에서 정보를 되찾아옵니다. 파라미터의 변수는, 예를 들면, 종류, 최소 범위와 최대 범위 값, 그리고 규정된 범위의 기본값을 포함할 수 있습니다. 또한 Scripter MIDI 플러그인 컨트롤 생성하기를 참조하십시오.
GetParameter의 이름 인자는 반드시 규정된 PluginParameters 이름 값과 일치해야 합니다.
해당하는 튜토리얼 설정을 불러내, Script Editor에서 스크립트를 읽어보십시오. 코드와 주석의 문법 구조와 레이아웃을 이해하는 데 도움이 될 것입니다. Script Editor 사용하기를 참조하십시오.
튜토리얼 스크립트 5: 벨로시티 슬라이더
/* 뒤의 텍스트는 JavaScript 코드를 설명하는 주석을 나타냅니다.
function HandleMIDI(event) {
event.velocity = GetParameter("Note Velocity");
/* retrieves "Note Velocity" information from the defined "Note Velocity" parameter */
event.send(); /* sends the note event */
}
var PluginParameters = [{name:"Note Velocity", type:"lin", minValue:1, maxValue:127, numberOfSteps:126, defaultValue:80"}];
/* create a linear parameter called "Note Velocity" with a range of 1 to 127, and a default value of 80 */
피드백을 보내 주셔서 감사합니다.