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 악기 사용
외부 MIDI 악기 채널 스트립을 패치에 추가하고 하드웨어 신디사이저와 같은 외부 악기를 재생하는 데 사용할 수 있습니다.
외부 MIDI 악기 채널 스트립을 선택할 때 MIDI 채널을 선택하여 MIDI 출력을 MainStage에서 악기로 보내고 오디오 입력을 선택하여 오디오에서 악기로 받습니다. 악기의 오디오 출력은 채널 스트립의 입력으로 라우팅 되며 MainStage 이펙트를 사용하여 처리할 수 있습니다.
외부 MIDI 악기가 선택된 패치로 키보드 컨트롤러를 재생하면 MainStage는 노트와 기타 MIDI 메시지를 선택된 MIDI 출력과 MIDI 채널로 보내고 선택된 입력에서 오디오를 받으며 오디오 출력을 선택된 출력으로 보냅니다. 프로그램 외부 악기가 사용하는 제어할 패치를 선택할 때 프로그램 체인지 메시지를 외부 악기로 보낼 수도 있습니다.
또한 외부 악기 채널 스트립을 사용하여 SysEx와 컨티뉴어스 컨트롤 메시지를 포함한 MIDI 메시지를 연결된 MIDI 하드웨어 기기로 보낼 수도 있습니다. SysEx 데이터를 외부 악기로 실시간으로 보내거나 MIDI 파일로 보낼 수 있습니다. 채널 스트립 인스펙터에는 보내고자 하는 정보가 있는 표준 MIDI 파일을 선택할 수 있는 센드 MIDI 파일 컨트롤이 포함되어 있습니다.
외부 악기 채널 스트립 추가하기
MainStage에서 채널 스트립 영역의 우측 상단 모서리에 있는 추가 채널 스트립 버튼(+)을 클릭합니다.
새로운 채널 스트립 대화 상자에서 외부 악기를 선택합니다.
MIDI 입력 및 출력, 포맷, 채널 스트립에 대한 오디오 입력 및 출력도 선택할 수 있습니다. 입력에 사용할 오디오 채널은 선택할 수 있지만 버스는 선택할 수 없습니다. MIDI 입력 팝업 메뉴는 현재 작업공간에 있는 키보드 또는 MIDI 활동 스크린 컨트롤(MIDI 노트 입력을 받는)을 보여줍니다.
패치를 선택할 때 프로그램 체인지를 외부 악기로 전송하기
MainStage 채널 스트립 인스펙터에서 MIDI 출력 탭을 클릭합니다.
MIDI 출력 탭에서 프로그램 체인지 전송 체크상자를 선택합니다.
프로그램 체인지 값은 기본적으로 –1로 설정되어 있으므로 센드 프로그램 체인지 체크상자를 선택하면 값을 변경할 때까지 프로그램 체인지가 전송되지 않습니다.
프로그램 체인지 전송 값 슬라이더를 사용하여 보낼 프로그램 체인지 번호를 설정합니다.
뱅크 체인지 메시지를 보내려면 프로그램 체인지 전송 체크상자를 선택한 다음 뱅크 MSB 및 뱅크 LSB 값 슬라이더를 사용하여 뱅크 변경 번호의 MSB(최상위 바이트) 및 LSB(최하위 바이트)를 설정합니다.
패치를 선택하면 프로그램 체인지 및 뱅크 체인지 메시지가 외부 악기로 전송됩니다. 또한 채널 스트립 인스펙터에서 프로그램 체인지 및 뱅크 체인지 값 슬라이더를 편집하면 프로그램 및 뱅크 체인지가 전송됩니다(따라서 입력한 값이 정확한 프로그램 및 뱅크 체인지 메시지를 보내는지 확인할 수 있음).
외부 악기가 프로그램 체인지에 응답하되 컨트롤러에서 노트나 기타 MIDI 정보는 받지 않도록 하려면 MIDI 입력 탭을 클릭하고 키보드 팝업 메뉴에서 없음을 선택하십시오.
스크린 컨트롤을 사용하여 프로그램 체인지를 외부 악기로 전송
MainStage 작업공간에서 프로그램 체인지 메시지를 보내는 데 사용하고자 하는 스크린 컨트롤을 클릭합니다.
스크린 컨트롤 인스펙터에서 매핑되지 않음 탭을 클릭합니다.
매핑 브라우저에서 외부 악기를 선택한 다음 하위 메뉴에서 MIDI 컨트롤러 폴더를 선택합니다.
왼쪽에서 세 번째 열에서 프로그램 체인지를 선택합니다.
스크린 컨트롤은 프로그램 체인지 파라미터에 매핑됩니다. 스크린 컨트롤에 할당된 하드웨어 컨트롤을 이동하여 프로그램 체인지를 외부 악기로 보낼 수 있습니다.
참고: 스크린 컨트롤을 프로그램 체인지 파라미터에 매핑했을 때 외부 악기 채널 스트립의 MIDI 출력 파라미터가 외부 악기로 설정된 경우 매핑을 만들었을 때 프로그램 체인지(프로그램 0)가 전송됩니다. 외부 악기에서 프로그램을 편집하는 경우 변경 사항이 손실될 수 있습니다. 즉각적인 프로그램 체인지를 외부 악기로 보내지 않고 스크린 컨트롤을 매핑하려면 매핑을 만들기 전에 외부 악기의 MIDI 출력 슬롯에서 없음을 선택한 다음 MIDI 출력 슬롯에서 외부 악기를 선택합니다. 노브나 페이더를 이동할 때까지 프로그램 체인지가 전송되지 않습니다.
외부 악기를 통해 SysEx 데이터 전달
MainStage 외부 악기 채널 스트립 인스펙터에서 MIDI 입력 탭을 클릭합니다.
인스펙터 윈도우의 입력 열에서 SysEx 체크상자를 선택 해제합니다.
이제 외부 악기 채널 스트립이 악기를 통해 SysEx 데이터를 전달합니다.
외부 악기를 사용하여 MIDI 파일 전송
MainStage 외부 악기 채널 스트립 인스펙터에서 MIDI 출력 탭을 클릭합니다.
센드 MIDI 파일 체크상자를 선택하고 선택 버튼을 클릭합니다.
추가하고자 하는 MIDI 파일의 위치를 찾고, 파일을 선택한 다음 센드를 클릭합니다.
MIDI 파일이 즉시 외부 악기 채널 스트립에서 선택된 포트로 전송됩니다. 채널 스트립 인스펙터의 다른 옵션(프로그램 체인지나 MIDI 클락 메시지 등)과 마찬가지로 MIDI 파일은 패치를 변경하면 다시 전송됩니다.
SMF(표준 MIDI 파일) 유형 0 및 1만 지원됩니다. MIDI 파일은 콘서트 프로젝트당 한 번에 한 개씩 순차적으로 전송됩니다. 긴 MIDI 파일을 전송하는 여러 패치를 빠르게 전환하면 MIDI 파일이 순서가 생기며 순서대로 전송됩니다. MIDI 메시지는 MIDI 파일에 저장된 템포로 전송됩니다.