한국어
MIDI 클럭이란 무엇인가요?
InputConfig는 Mac App Store에서 무료입니다. macOS 14 이상, 계정과 추적 없음, 오픈 소스.
MIDI 클럭은 한 장치가 다른 장치들의 템포를 맞추는 방법입니다. 주도하는 장치가 4분음표마다 클럭 메시지를 24번 보내고, 따라가는 장치는 그 메시지를 세어서 박자를 맞춥니다. 템포를 올리면 메시지가 더 촘촘하게 도착합니다. Start, Continue, Stop 세 메시지가 더 있어서 따라가는 장치에 언제 실행할지 알려 줍니다.
이 메시지들은 MIDI 표준의 일부입니다. 저는 트랜스포트 메시지를 보내고 받는 Mac용 무료 앱 InputConfig를 만들며, 한 섹션에서 그것으로 무엇을 하는지 다룹니다.
클럭 메시지 읽기
| 메시지 | 바이트(16진수) | 하는 일 |
|---|---|---|
| Timing Clock | F8 | 4분음표마다 24번 보냅니다 |
| Start | FA | 처음부터 재생합니다 |
| Continue | FB | 멈춘 곳에서 재생합니다 |
| Stop | FC | 멈춥니다 |
| Song Position Pointer | F2와 데이터 바이트 둘 | 곡에서 어디에 있어야 하는지를 16분음표 단위로 셉니다 |
처음 네 개는 각각 채널이 없는 바이트 하나이므로 연결된 모든 장치가 듣습니다. 클럭에는 템포 숫자가 없습니다. 따라가는 쪽이 메시지가 도착하는 속도로 템포를 계산합니다.
보내는 쪽 하나와 따라가는 쪽 여럿 설정하기
- 한 장치가 보냅니다. 템포를 정하는 장치나 앱에서 클럭 출력을 켭니다. 흔히 Sync Out이나 Send MIDI Clock이라는 이름입니다.
- 나머지는 따라갑니다. 각각을 외부 싱크로 설정하면 도착하는 클럭에서 템포를 가져옵니다.
- 보내는 쪽에서 재생을 누릅니다. Start를 보내고 따라가는 쪽이 함께 시작합니다.
클럭은 한 장치만 보내야 합니다. 그렇지 않으면 따라가는 쪽이 동시에 템포를 둘 받습니다.
클럭과 MIDI Time Code 구별하기
| MIDI 클럭 | MIDI Time Code | |
|---|---|---|
| 측정하는 것 | 음악적 시간: 박 | 시계 시간: 시, 분, 초, 프레임 |
| 템포에 따라 변함 | 예 | 아니요 |
| 용도 | 드럼 머신, 시퀀서, 아르페지에이터, 템포 이펙트 | 비디오, 테이프, 다른 레코더와 맞추기 |
| 메시지 | F8, 4분음표마다 24번 | F1 쿼터 프레임 메시지 |
클럭은 음악이 얼마나 빠른지 알려 주고, 타임 코드는 지금 몇 시인지 알려 줍니다.
클럭이 도착하는 것 보기
장치나 DAW의 클럭을 브라우저로 보내면 측정할 수 있습니다. 탭 템포 도구는 들어오는 MIDI 클럭을 읽어 템포를 보여 주고, MIDI 테스터는 Start, Continue, Stop과 함께 도착하는 대로 템포를 보여 줍니다. Mac에서 DAW는 IAC Driver 버스를 통해 브라우저에 닿습니다. 화면의 템포가 보내는 쪽과 같으면 클럭이 제대로 전달되는 것입니다.
음악 앱 밖에서 Start와 Stop 쓰기
InputConfig는 Start, Continue, Stop을 트리거로 취급합니다. 각각 단축키, 매크로, 앱 동작을 한 번 실행할 수 있습니다. DAW에서 재생을 누르면 다른 앱의 화면 녹화를 시작할 수 있습니다. 외부 트랜스포트를 따르는 DAW를 위해 게임 컨트롤러 버튼에서 이 세 가지를 보낼 수도 있습니다. 시퀀서가 아니라 매퍼이므로 클럭 자체를 보내거나 따라가지는 않습니다. 트랜스포트 메시지는 MIDI 싱크 중 버튼처럼 쓸 수 있는 부분입니다. 단계는 Mac 단축키로 쓰는 MIDI Start와 Stop에 있습니다.
짧게 정리하면
- 클럭. 메시지는 F8이고 4분음표마다 24번 보냅니다.
- 트랜스포트. Start는 FA, Continue는 FB, Stop은 FC입니다.
- 규칙. 보내는 쪽은 하나, 나머지 장치는 모두 따라가게 설정합니다.
MIDI 클럭은 케이블로 보내는 공유 메트로놈입니다.
자주 묻는 질문
박 하나에 MIDI 클럭 펄스가 몇 개인가요?
4분음표마다 24개입니다. 16분음표는 클럭 메시지 6개입니다.
MIDI 클럭이 템포를 숫자로 보내나요?
아니요. 일정한 간격의 메시지를 보내고, 받는 장치가 그 간격을 재서 템포를 계산합니다.
MIDI 클럭과 MIDI Time Code의 차이는 무엇인가요?
MIDI 클럭은 박을 세고 템포를 따라갑니다. MIDI Time Code는 시, 분, 초, 프레임을 세며 템포에 따라 변하지 않습니다. 클럭은 악기를 맞추고, 타임 코드는 비디오와 레코더에 맞춥니다.
MIDI 비트 클럭이란 무엇인가요?
MIDI 클럭의 다른 이름입니다. 4분음표마다 24번 보내는 F8 타이밍 메시지입니다.
MIDI 클럭에서 장치가 밀리거나 겹치는 이유는 무엇인가요?
대개 장치 둘이 클럭을 보내고 있거나, 따라가는 쪽이 아직 내부 템포를 쓰고 있습니다. 클럭 출력은 한 장치에서만 켜고 나머지는 외부 싱크로 설정하세요.
MIDI 클럭에는 채널이 있나요?
아니요. 클럭, Start, Continue, Stop은 채널이 없는 시스템 메시지이므로 연결된 모든 장치가 받습니다.
한국어 페이지 더 보기
자세한 안내(영어)
글쓴이 소개. Ryleigh Newman은 InputConfig를 개발하고 있습니다. 손을 쓰기가 어려워서 매일 컨트롤러로 Mac을 조작합니다. 이 페이지는 영어에서 번역했습니다. Mac 언어가 한국어로 설정되어 있으면 앱의 주요 버튼과 메뉴가 한국어로 표시되며, 이 페이지는 그 이름에 영어 이름을 괄호로 함께 적었습니다. 앱의 나머지 부분과 사이트의 다른 페이지는 영어입니다.
이 페이지의 다른 언어: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
무료. macOS 14 이상. 계정이 필요 없고, 데이터는 Mac 밖으로 나가지 않습니다. 소스 코드는 GitHub에 있습니다.