시작하기
전자 악기 연주

전자 악기 연주

여러 악기의 소리와 효과음을 연주하거나 MIDI 파일을 재생합니다. 전자 악기는 소프트웨어로 구현된 신디사이저이며 음원으로 사운드 폰트(sf2, sf3) 파일을 사용합니다. 악기는 설정 > 전자 악기 에서 등록하고, 사운드 폰트에서 뱅크와 프리셋 번호를 확인하는 방법은 부록 B를 참고합니다.

전자 악기

사용할 전자 악기를 선택합니다.

명령

  • 악기 선택(기본값): 채널에서 연주할 악기를 뱅크와 프리셋 번호로 지정합니다.
  • 음 재생: 음을 연주합니다. 같은 채널에서 이미 연주 중인 음은 정지됩니다.
  • 음 정지: 연주 중인 음을 정지합니다. 음이 이미 끝났다면 실행하지 않아도 됩니다.
  • MIDI 재생: MIDI 파일을 재생합니다.
  • MIDI 일시정지: MIDI 재생을 일시 정지합니다.
  • MIDI 다시 재생: 일시 정지한 MIDI 를 이어서 재생합니다.
  • MIDI 정지: MIDI 재생을 정지합니다.
  • MIDI 위치 이동: MIDI 재생 위치를 이동합니다.
  • MIDI 현재 상태 읽기: MIDI 의 현재 상태를 변수로 읽어옵니다.
  • 볼륨 조절: 출력 볼륨을 조절합니다.

항목

채널

연주할 채널을 0~15 에서 입력합니다. 채널은 MIDI 이벤트를 보내는 경로이며 채널마다 다른 악기를 지정할 수 있으므로 최대 16개 악기를 동시에 연주할 수 있습니다. 명령이 음 재생, 음 정지, 악기 선택일 때만 표시됩니다.

뱅크, 프리셋

뱅크는 사운드 폰트에서 여러 악기 소리를 묶은 그룹이고, 프리셋은 뱅크 안의 악기 하나입니다. 사용할 악기의 뱅크 번호와 프리셋 번호를 0~255 에서 입력합니다. 명령이 악기 선택일 때만 표시됩니다.

음표 직접 입력

켜면 음표를 MIDI 노트 번호로 직접 입력하고, 끄면(기본값) 목록에서 음표를 선택합니다. 명령이 음 재생 또는 음 정지일 때만 표시됩니다.

음표

연주할 음표를 C-1(0)부터 G9(127)까지의 목록에서 선택합니다. 기본값은 C4(60)입니다. 음표 직접 입력이 꺼져 있을 때 표시됩니다.

음표 (MIDI note number)

연주할 음표를 MIDI 노트 번호 0~127 로 입력합니다. 기본값은 60(C4)입니다. 음표 직접 입력이 켜져 있을 때 표시됩니다. 옥타브와 음이름에 따른 노트 번호는 다음과 같습니다.

옥타브CC#DD#EFF#GG#AA#B
-101234567891011
0121314151617181920212223
1242526272829303132333435
2363738394041424344454647
3484950515253545556575859
4606162636465666768697071
5727374757677787980818283
6848586878889909192939495
796979899100101102103104105106107
8108109110111112113114115116117118119
9120121122123124125126127
세기 (Velocity, %)

건반을 누르는 세기에 해당하는 MIDI 벨로시티를 0~100% 로 입력합니다. 기본값은 100입니다. 명령이 음 재생일 때만 표시됩니다.

MIDI 파일

재생할 MIDI 파일을 프로젝트에 업로드한 파일 중에서 선택합니다. 기본값으로 샘플 MIDI(sample.mid)가 지정되어 있습니다. 명령이 MIDI 재생일 때만 표시됩니다.

재생 종료 대기

MIDI 재생이 끝날 때까지 동작을 진행 중 상태로 둘지 선택합니다. 기본값은 켜짐입니다. 명령이 MIDI 재생일 때만 표시됩니다.

위치 (%)

이동할 MIDI 재생 위치를 0~100% 로 입력합니다. MIDI 파일을 한 번 이상 재생한 뒤에만 위치를 이동할 수 있습니다. 명령이 MIDI 위치 이동일 때만 표시됩니다.

볼륨 (%)

출력 볼륨을 0~100% 로 입력합니다. 기본값은 50입니다. 명령이 볼륨 조절일 때만 표시됩니다.

상태

MIDI 의 현재 상태를 저장할 숫자 타입 변수를 선택합니다. 값은 0 초기 상태, 1 재생 중, 2 일시 정지, 3 정지, 4 재생 완료입니다. 명령이 MIDI 현재 상태 읽기일 때만 표시됩니다.