이 제어를 수정하면 이 페이지는 자동으로 업데이트됩니다.
Logic Pro 사용 설명서
- 시작하기
-
- 편곡 개요
-
- 리전 개요
- 리전 선택하기
- 리전 일부 선택하기
- 리전 오려두기, 복사, 및 붙여넣기
- 리전 이동하기
- 갭 추가 또는 제거하기
- 리전 재생 지연하기
- 리전 루프하기
- 리전 반복하기
- 리전 크기 조정하기
- 리전 음소거하기 및 솔로 지정
- 리전 타임 스트레치하기
- 오디오 리전 리버스하기
- 리전 분할
- MIDI 리전 디믹스하기
- 리전 결합
- 트랙 영역에서 리전 생성하기
- 트랙 영역에서 오디오 리전을 노멀라이즈합니다.
- MIDI 리전의 가상본 생성하기
- 반복된 MIDI 리전을 루프로 변환하기
- 리전 색상 변경
- 오디오 리전을 Sampler 악기의 샘플로 변환하기
- 리전 이름 변경
- 리전 삭제
- 그루브 템플릿 생성하기
-
- 개요
- 노트 추가
- 악보 편집기에서 오토메이션 사용하기
-
- 보표 스타일 개요
- 트랙에 보표 스타일 할당하기
- 보표 스타일 윈도우
- 보표 스타일 생성 및 복제하기
- 보표 스타일 편집하기
- 보표, 성부 및 할당 파라미터 편집하기
- Logic Pro 보표 스타일 윈도우에서 보표 또는 성부를 추가 및 삭제하기
- Logic Pro 보표 스타일 윈도우에서 보표 또는 성부 복사하기
- 프로젝트 간 보표 스타일 복사하기
- 보표 스타일 삭제하기
- 성부 및 보표에 노트 할당하기
- 별개의 보표에 폴리포닉 파트 표시하기
- 악보 기호의 보표 할당 변경하기
- 보표 전체에 걸쳐 노트 묶기
- 드럼 기보법에 매핑된 보표 스타일 사용하기
- 미리 정의된 보표 스타일
- 악보 공유하기
- Touch Bar 단축키
-
-
- 이펙트 개요
-
- 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 플러그인 컨트롤
-
- 악기 소개
- 용어집
- Copyright

Logic Pro Scripter MIDI 플러그인의 ProcessMIDI 함수
ProcessMIDI() 함수는 주기적인(일반적으로 시간에 관련된) 과제를 수행할 수 있도록 합니다. 이 함수는 시퀀서, 아르페지에이터, 및 다른 템포 중심 MIDI 이펙트의 스크립트를 작성할 때 사용할 수 있습니다. ProcessMIDI는 일반적으로, 호스트로부터 음악 박자 정보를 이용하지 않는 응용 프로그램에서는 필요로 하지 않습니다. ProcessMIDI는 ‘처리 블록’이 있을 때마다 호출되는데, 이는 호스트의 오디오 설정(샘플률과 버퍼사이즈)에 따라 결정됩니다.
이 함수는 흔히 TimingInfo 객체와 결합하여 사용하며 Logic Pro의 박자 정보를 이용합니다. ProcessMIDI와 TimingInfo 객체의 용도는 예시에 나와있습니다. 또한 JavaScript TimingInfo 객체 사용하기를 참조하십시오.
해당하는 튜토리얼 설정을 불러내, Script Editor에서 스크립트를 읽어보십시오. 코드와 주석의 문법 구조와 레이아웃을 이해하는 데 도움이 될 것입니다. Script Editor 사용하기를 참조하십시오.
중요사항: GetTimingInfo 기능을 사용하려면, var NeedsTimingInfo = true;를 글로벌 스크립트 레벨(모든 함수의 바깥)에 추가해야 합니다.
튜토리얼 스크립트 4: MIDI 회수 처리
/* 뒤의 텍스트는 JavaScript 코드를 설명하는 주석을 나타냅니다.
/* Define NeedsTimingInfo as true at the global level to enable GetHostInfo() */
var NeedsTimingInfo = true;
function ProcessMIDI() {
var info = GetTimingInfo(); /* get a TimingInfo object from the host
if the transport is running */
if (info.playing) {
Trace(info.tempo); /* print the tempo in the plug-in console */
}
}
피드백을 보내 주셔서 감사합니다.