이 제어를 수정하면 이 페이지는 자동으로 업데이트됩니다.
Logic Pro Mac용 사용 설명서
- 환영합니다
-
- Mac용 Logic Pro 11.1의 새로운 기능
- Mac용 Logic Pro 11의 새로운 기능
- Mac용 Logic Pro 10.8의 새로운 기능
- Mac용 Logic Pro 10.7.8의 새로운 기능
- Mac용 Logic Pro 10.7.5의 새로운 기능
- Logic Pro 10.7.3의 새로운 기능
- Logic Pro 10.7의 새로운 기능
- Logic Pro 10.6의 새로운 기능
- Logic Pro 10.5의 새로운 기능
- Logic Pro 10.4의 새로운 기능
- Logic Pro 10.3의 새로운 기능
- Logic Pro 10.2의 새로운 기능
- Logic Pro 10.0의 새로운 기능
-
- 편곡 개요
-
- 리전 개요
- 리전 선택하기
- 리전 일부 선택하기
- 리전 오려두기, 복사, 및 붙여넣기
- 리전 이동하기
- 갭 추가 또는 제거하기
- 리전 재생 지연하기
- 리전 루프하기
- 리전 반복하기
- 리전 리사이즈하기
- 리전 음소거하기 및 솔로 지정
- 리전 타임 스트레치하기
- 오디오 리전 리버스하기
- 리전 분할
- MIDI 리전 디믹스하기
- 리전 결합
- 트랙 영역에서 리전 생성하기
- 트랙 영역에서 오디오 리전의 게인 변경하기
- 트랙 영역에서 오디오 리전 노멀라이즈하기
- MIDI 리전의 가상본 생성하기
- 반복된 MIDI 리전을 루프로 변환하기
- 리전 색상 변경
- Mac용 Logic Pro에서 MIDI 리전을 패턴 리전으로 변환하기
- Mac용 Logic Pro에서 MIDI 리전을 Session Player 리전으로 대치하기
- 오디오 리전을 Sampler 악기의 샘플로 변환하기
- 리전 이름 변경
- 리전 삭제
- Stem Splitter로 보컬 및 악기 스템 추출하기
- 그루브 템플릿 생성하기
-
- Smart Controls 개요
- 마스터 이펙트 Smart Controls 보기
- Smart Controls 레이아웃 선택하기
- MIDI 컨트롤러 자동 할당하기
- 스크린 컨트롤 자동 매핑하기
- 스크린 컨트롤 매핑하기
- 매핑 파라미터 편집
- 파라미터 매핑 그래프 사용하기
- 스크린 컨트롤의 플러그인 윈도우 열기
- 스크린 컨트롤 이름 변경하기
- 아티큘레이션 ID를 사용하여 아티큘레이션 변경하기
- 스크린 컨트롤에 하드웨어 컨트롤 할당하기
- 저장된 설정과 Smart Controls 수정사항 비교하기
- Arpeggiator 사용하기
- 스크린 컨트롤 움직임 오토메이션하기
-
- 개요
- 노트 추가
- 악보 편집기에서 오토메이션 사용하기
-
- 보표 스타일 개요
- 트랙에 보표 스타일 할당하기
- 보표 스타일 윈도우
- 보표 스타일 생성 및 복제하기
- 보표 스타일 편집하기
- 보표, 성부 및 할당 파라미터 편집하기
- Mac용 Logic Pro의 보표 스타일 윈도우에서 보표 또는 성부를 추가 및 삭제하기
- Mac용 Logic Pro의 보표 스타일 윈도우에서 보표 또는 성부 복사하기
- 프로젝트 간 보표 스타일 복사하기
- 보표 스타일 삭제하기
- 성부 및 보표에 노트 할당하기
- 별개의 보표에 폴리포닉 파트 표시하기
- 악보 기호의 보표 할당 변경하기
- 보표 전체에 걸쳐 노트 묶기
- 드럼 기보법에 매핑된 보표 스타일 사용하기
- 미리 정의된 보표 스타일
- 악보 공유하기
- Touch Bar 단축키
-
-
-
- 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 컨트롤
- 트랙에 MIDI 녹음하기
-
- Studio Piano
- 용어집
- 저작권

Mac용 Logic Pro의 Scripter HandleMIDI 함수
HandleMIDI() 함수는, 플러그인이 수신하는 MIDI 이벤트를 가공할 수 있도록 만듭니다. HandleMIDI는 플러그인이 MIDI 이벤트를 수신할 때마다 호출되며, 또한 들어오는 MIDI 이벤트를 처리하기 위해 필요합니다. 만약 HandleMIDI 함수를 실행하지 않는다면, 이벤트는 플러그인을 그대로 통과하여 영향을 받지 않습니다.
HandleMIDI는 한 가지 인자에 의해 호출되는데, 그것은 들어오는 MIDI 이벤트를 나타내는 JavaScript 객체입니다. HandleMIDI 및 JavaScript Event 객체의 용도는 예시에 나와있습니다.
해당하는 튜토리얼 설정을 로드하여 Script Editor에서 스크립트를 읽어보십시오. 코드와 주석의 문법 구조와 레이아웃을 이해하는 데 도움이 될 것입니다. Script Editor 사용하기를 참조하십시오.
튜토리얼 스크립트 1: 심플 패스 쓰루
MIDI 이벤트가 플러그인을 그대로 통과합니다.
function HandleMIDI(event) {
event.send();
}
튜토리얼 스크립트 2: 이벤트 기록
이벤트를 플러그인 콘솔에 기록하고, 어느 곳으로도 전송하지 않습니다.
function HandleMIDI(event) {
event.trace();
}
튜토리얼 스크립트 3: 트랜스포즈 및 딜레이
한 옥타브 올리고 100ms 지연되도록 노트를 반복하며, 다른 모든 이벤트를 쓰루합니다.
/* 뒤의 텍스트는 JavaScript 코드를 설명하는 주석을 나타냅니다.
function HandleMIDI(event) {
event.send(); /* send original event */
if (event instanceof Note) { /* if it is a note */
event.pitch += 12; /* transpose up one octave */
event.sendAfterMilliseconds(100); /* send after delay */
}
}
튜토리얼 스크립트 4: 디튠 노트 피치
이벤트의 모든 노트를 1센트(1세미톤의 1/100) 값으로 위 또는 아래로 조율합니다. 범위는 -100부터 +100센트까지입니다.
function HandleMIDI(event) {
if (event instanceof NoteOn) { /* if it's a note on */
event.detune = GetParameter("Detune") /* retrieve detune parameter value from var PluginParameters */
}
event.send(); /* send detune value */
}
var PluginParameters = [{name:"Detune", type:"lin", numberOfSteps:200, minValue:-100.0, maxValue: 100.0, defaultValue:0}];
/* create a linear parameter called "Detune" with a range of -100 to 100, and a default value of 0 */
피드백을 보내 주셔서 감사합니다.