MainStage 사용 설명서
- 환영합니다
-
- 편집 모드 개요
- 센드 이펙트를 통해 오디오 라우팅하기
- 그래프 사용하기
- 컨트롤러 트랜스폼 생성하기
- 콘서트 프로젝트 간에 패치 및 세트 공유하기
- 콘서트 프로젝트의 오디오 출력 녹음
-
-
- MIDI 플러그인 사용하기
- 보조 키 컨트롤
- Note Repeater 파라미터
- Randomizer 컨트롤
-
- Scripter 사용하기
- Script Editor 사용하기
- Scripter API 개요
- MIDI 프로세싱 함수 개요
- HandleMIDI 함수
- ProcessMIDI 함수
- GetParameter 함수
- SetParameter 함수
- ParameterChanged 함수
- Reset 함수
- JavaScript 객체 개요
- JavaScript Event 객체 사용하기
- JavaScript TimingInfo 객체 사용하기
- Trace 객체 사용하기
- MIDI 이벤트 beatPos 속성 사용하기
- JavaScript MIDI 객체 사용하기
- Scripter 컨트롤 생성하기
- Transposer 컨트롤
-
- Copyright
MainStage에서 Scripter MIDI 플러그인 Script Editor 사용하기
Script Editor는 JavaScript 코드를 편집하는 데 사용되며, 자신만의 MIDI 플러그인을 작성할 수 있게 합니다. 플러그인 생성은 실시간으로 이루어지며, 이는 플러그인의 기능을 즉시 변경하고 시험할 수 있다는 것을 뜻합니다. Scripter 플러그인 윈도우에 보여질 슬라이더와 메뉴 같은 인터페이스의 요소를 규정할 수 있고, 이 화면상의 컨트롤에서 다뤄지는 근본적인 논리와 함수를 만들 수 있습니다. Scripter 플러그인으로 만들 수 있는 유틸리티의 몇 가지 예시는 Chord Strummer, Legato Processor for Stringed Instruments, Harp Glissando Generator, 그리고 Algorithmic Composer가 있습니다.
중요사항: Scripter 플러그인에서 사용하는 JavaScript의 버전은, 시스템에 설치되어 있는 JavaScriptCore 프레임워크 버전에 따라 결정됩니다. 최고 수준의 호환성을 보장하기 위해, 최신 소프트웨어 업데이트를 설치하십시오.
Scripter API 문서 및 코드 예시를 보려면 Scripter API 개요를 참조하십시오.
Script Editor 파라미터
Run Script 버튼: 스크립트를 감정하고, 플러그인과 파라미터의 환경을 설정합니다. 이 버튼을 클릭하면, 오류를 포함한 출력이 Interative Console에 나타납니다.
Code 편집기: 이 영역에 JavaScript 코드를 입력합니다. 편집기는 아래 기능을 제공합니다.
JavaScript 키워드 및 사용 가능한 MIDI API(Application Programming Interface)에 문법 강조 표시를 합니다.
실시간으로 문법을 확인하여, 오류 줄에 즉시 강조 표시를 하므로, 스크립트 작성을 더 편하게 만듭니다.
줄 번호는 오류 확인에 유용한데, Interactive Console에서 줄 번호로 보고되기 때문입니다.
Interactive Console: 디버깅 정보를 표시하며, 명령 프롬프트에서 코드를 실행할 수 있게 하는데, 프롬프트 뒤에 입력하고 Return 키를 누르면 됩니다. ‘clear’를 입력하고 Return 키를 누르면 콘솔의 내용이 제거됩니다.
Scripter 플러그인을 만들고 저장하기
MainStage에서 Scripter 플러그인을 엽니다.
Open Script In Editor 버튼을 클릭합니다.
Code Editor에 JavaScript 코드를 입력(또는 기존의 것을 복사하고 붙여넣기)합니다.
Run Script 버튼을 클릭합니다.
플러그인을 시험하여 의도한대로 작동하는지 검증합니다.
Interactive Console에 오류가 보이지 않는다면, 스크립트를 포함한 호스트 문서, 설정, 또는 패치를 저장합니다.