Roland GS/부가 기능
최근 수정 시각 : 2022-09-19 11:09:11
목차
1. 개요
2. 기기 설정 다운로드, 업로드
2.1. 시작하기 전에
2.2. 데이터 전송 요청하기
2.3. 기기의 리소스 목록 받기
3. LCD 제어
3.1. 제목 표시
3.2. 도트 매트릭스 디스플레이 제어
3.2.1. SysEx 한개로 제어하기
3.2.2. 디스플레이 페이지 사용
3.3. 그래픽 LCD 제어 (SC-8850)
1. 개요
2. 기기 설정 다운로드, 업로드
2.1. 시작하기 전에
2.2. 데이터 전송 요청하기
2.3. 기기의 리소스 목록 받기
3. LCD 제어
3.1. 제목 표시
3.2. 도트 매트릭스 디스플레이 제어
3.2.1. SysEx 한개로 제어하기
3.2.2. 디스플레이 페이지 사용
3.3. 그래픽 LCD 제어 (SC-8850)
1. 개요 ✎ ⊖
2. 기기 설정 다운로드, 업로드 ✎ ⊖
2.1. 시작하기 전에 ✎ ⊖
※ SC-8820을 기준으로 합니다.
기기 설정 데이터를 다운로드 받아 PC에 저장하기 위해서는 일단 기기로부터 MIDI 신호를 받을 수 있는 환경이 필요합니다.
MIDI 신호를 덤핑할 수 있는 프로그램으로는 MIDI-OX가 적합합니다.
MIDI 케이블 사용

MIDI 수신이 가능한 인터페이스를 준비해, 수신용 케이블을 MIDI OUT에 삽입합니다.
SC-8850의 경우 MIDI OUT 1에 삽입하면 됩니다.
USB, 시리얼 케이블 사용
해당 포트의 설명에 따라 포트를 설정하시면 됩니다.
기기 설정 데이터를 다운로드 받아 PC에 저장하기 위해서는 일단 기기로부터 MIDI 신호를 받을 수 있는 환경이 필요합니다.
MIDI 신호를 덤핑할 수 있는 프로그램으로는 MIDI-OX가 적합합니다.
MIDI 케이블 사용

MIDI 수신이 가능한 인터페이스를 준비해, 수신용 케이블을 MIDI OUT에 삽입합니다.
SC-8850의 경우 MIDI OUT 1에 삽입하면 됩니다.
USB, 시리얼 케이블 사용
| 포트 이름 | 설명 |
| Roland SC-8820 | 요청한 데이터가 출력될 포트 |
| Roland SC-8820 MIDI IN | 후면 MIDI IN 포트 |
| Roland SC-8820 MIDI OUT | 후면 MIDI OUT 포트 |
| Roland SC-8820 PART A | 데이터 요청 SysEx 입력 포트 |
| Roland SC-8820 PART B | B 파트 MIDI IN |
해당 포트의 설명에 따라 포트를 설정하시면 됩니다.
2.2. 데이터 전송 요청하기 ✎ ⊖
| F0 | 41 | 10 | 42 | 11 | 0C | 00 | 00 | 00 | XX | YY | SUM | F7 |
| XX | YY | 설명 |
| 00 | 00 | 전체 설정 데이터 |
| 00 | 01 | 유저 Inst, 드럼셋을 제외한 전체 |
| 00 | 02 | 유저 Inst, 드럼셋, 드럼 셋업을 제외한 전체 |
| 00 | 10 | (포트가 지정된 상태에서) 해당 포트의 채널 설정 |
| 00 | 11 | (포트가 지정된 상태에서) 해당 포트의 채널 설정과 드럼 셋업 |
| 01 | 00 | 유저 Inst 뱅크 전체 |
| 01 | 40 | BankSel MSB 64에 해당하는 유저 Inst 뱅크 전체 |
| 01 | 41 | BankSel MSB 65에 해당하는 유저 Inst 뱅크 전체 |
| 02 | 00 | 유저 드럼셋 전체 |
| 02 | 40 | PC 65에 해당하는 유저 드럼셋 |
| 02 | 41 | PC 66에 해당하는 유저 드럼셋 |
※ 전체 설정 데이터와 같은 큰 데이터를 요구할 경우 다운로드가 오래 걸릴 수 있습니다.
2.3. 기기의 리소스 목록 받기 ✎ ⊖
각 요청에는 MAP 번호를 받습니다.
BankSel LSB에 해당하며, 아래와 같습니다.
| MAP | 이름 |
| 0 | 전체 |
| 1 | SC-55 MAP |
| 2 | SC-88 MAP |
| 3 | SC-88Pro MAP |
| 4 | SC-8850 MAP |
음색 리스트
| F0 | 41 | 10 | 42 | 11 | 0C | 00 | 01 | 00 | 00 | MAP | SUM | F7 |
기기 내장 음색 목록을 다운로드합니다.
수신되는 데이터는 아래와 같습니다.
※ 유저 음색은 목록에 출력되지 않습니다.
| BankSel MSB | BankSel LSB | PC | 00h | 음색 이름(12자 ASCII) |
드럼셋 리스트
| F0 | 41 | 10 | 42 | 11 | 0C | 00 | 02 | 00 | 00 | MAP | SUM | F7 |
기기 내장 드럼셋 목록을 다운로드합니다.
수신되는 데이터는 아래와 같습니다.
| BankSel MSB | BankSel LSB | PC | 00h | 음색 이름(12자 ASCII) |
인서션 이펙트 목록
| F0 | 41 | 10 | 42 | 11 | 0C | 00 | 04 | 00 | 00 | 00 | 70 | F7 |
인서션 이펙트의 이름을 목록으로 다운로드합니다.
수신되는 데이터는 아래와 같습니다.
| XX | YY | 00h | 00h | 이펙트 프로그램 이름(16자 ASCII) |
3. LCD 제어 ✎ ⊖
※ LCD가 없는 기기(예 : SC-8820)는 이 기능을 지원하지 않습니다.
3.1. 제목 표시 ✎ ⊖

화면 상단에 텍스트를 띄웁니다.
최대 32자까지 가능하며, 16글자를 초과하는 경우 1글자씩 스크롤됩니다.
방법 1 : SysEx 한 개로 한번에 보내기
| F0 | 41 | 10 | 45 | 12 | 10 | 00 | 00 | DATA | DATA | ... | SUM | F7 |
DATA는 32(20h)부터 127(7Fh)까지의 ASCII 코드와 대응됩니다.
방법 2 : 한 바이트씩 보내기
| F0 | 41 | 10 | 45 | 12 | 10 | 00 | 00 | DATA | SUM | F7 |
| F0 | 41 | 10 | 45 | 12 | 10 | 00 | 01 | DATA | SUM | F7 |
| F0 | 41 | 10 | 45 | 12 | 10 | 00 | 02 | DATA | SUM | F7 |
| ... | ||||||||||
| F0 | 41 | 10 | 45 | 12 | 10 | 00 | 1F | DATA | SUM | F7 |
SysEx의 길이를 일관성 있게 유지할 수 있으며, 안정적으로 데이터를 보낼 수 있습니다.
예시 : LCD에 "ThisIsTestMessage" 표시
| F0 | 41 | 10 | 45 | 12 | 10 | 00 | 00 | 54 | 68 | 69 | 73 | 49 | 73 | 54 | 65 | 73 | 74 | 4D | 65 | 73 | 73 | 61 | 67 | 65 | 37 | F7 |






