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에 MIDI 기기 연결하기 개요
MainStage에서는 다양한 USB 및 MIDI 키보드 컨트롤러와 풋 페달 및 스위치 등의 MIDI 기기를 사용할 수 있습니다. MIDI 기기는 표준 MIDI 컨트롤 메시지를 전송합니다. MainStage는 표준 MIDI 메시지를 전송받고, 외부 MIDI 악기 채널 스트립을 통해 외부 MIDI 기기를 제어할 수 있습니다.
컨트롤러 프리셋
몇몇 키보드 컨트롤러에서는 기기의 조작부에서 전송된 메시지를 변경하는 다른 종류의 프리셋 또는 ‘씬’을 선택할 수 있습니다. 대부분의 경우, 시스템 고유 메시지나 특정 응용 프로그램을 대상으로 하는 메시지보다는 표준 MIDI 메시지를 전송하는 포괄적인 프리셋을 선택해야 합니다. MainStage에서 하드웨어 컨트롤을 스크린 컨트롤에 할당한 후에는 MIDI 기기에서 프리셋을 변경하지 마십시오. 할당 내역이 유실될 수 있습니다.
몇몇 상황에서는 다른 프리셋을 선택하거나 기기를 리프로그램하여 컨트롤러가 보내는 메시지 유형을 변경할 수 있습니다. 몇몇 기기는 노브, 버튼, 그리고 다른 컨트롤을 리프로그램할 수 있는 소프트웨어를 포함하기도 합니다. MIDI 기기 리프로그램에 관한 정보는 기기와 함께 동봉된 문서를 확인하십시오.
자동 구성을 지원하는 MIDI 기기
MainStage는 다양한 인기 MIDI 컨트롤러를 지원하기 위해 콘서트 프로젝트의 스크린 컨트롤을 자동으로 구성할 수 있습니다. 자동 구성을 지원하는 기기를 사용하는 경우, MainStage에서 새로운 콘서트 프로젝트를 열 때 적절한 프리셋을 선택하도록 안내합니다. MIDI 기기에서 프리셋을 선택하면 콘서트 프로젝트의 스크린 컨트롤이 상응하는 하드웨어 컨트롤에 할당되기 때문에 MainStage에서 별도의 구성 없이 사용할 수 있습니다.
특별한 유형의 MIDI 메시지를 전송하는 MIDI 기기
노브(회전식 컨트롤)와 버튼 등의 특정한 유형의 하드웨어 컨트롤은 다양한 유형의 MIDI 메시지를 전송할 수 있습니다. 학습을 통해서 이러한 유형의 컨트롤을 MainStage 스크린 컨트롤에 할당하면, MainStage는 하드웨어 컨트롤이 보내는 메시지의 유형을 파악하기 위해 수신되는 MIDI 데이터를 분석합니다. MainStage가 이러한 유형의 컨트롤을 올바르게 학습하게 하려면, 학습 과정에서 노브를 동작 범위 끝까지 돌리거나 버튼의 경우는 정확하게 세 번 누르십시오.
몇몇 MIDI 컨트롤러는 표준이 아니거나 부정확한 MIDI 메시지를 보내는 경우가 있습니다. MainStage는 비표준 MIDI 메시지, ‘레지스터’와 ‘논레지스터’ 파라미터 메시지, 또는 시스템 고유(SysEx) 메시지를 처리하거나 반응하지 않습니다. 사용자가 시스템 실시간 메시지와 MIDI 머신 컨트롤(MMC) 메시지를 전송하는 하드웨어 컨트롤을 스크린 컨트롤에 할당한 경우, MainStage는 이러한 몇몇 유형의 메시지를 처리할 수 있습니다.
몇몇 기기는 프로그램 체인지 메시지를 전송하는 버튼이 있습니다. 이 버튼을 사용하면 MainStage에 프로그램 체인지 메시지를 전송할 수 있지만, MainStage 스크린 컨트롤을 사용해서 이 버튼이 다른 파라미터를 제어하도록 할당할 수는 없습니다.