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. 개요

Roland GSSound Canvas의 부가 기능을 설명합니다.

※ SC-88Pro를 기준으로 설명합니다.

2. 기기 설정 다운로드, 업로드

2.1. 시작하기 전에

※ SC-8820을 기준으로 합니다.

기기 설정 데이터를 다운로드 받아 PC에 저장하기 위해서는 일단 기기로부터 MIDI 신호를 받을 수 있는 환경이 필요합니다.
MIDI 신호를 덤핑할 수 있는 프로그램으로는 MIDI-OX가 적합합니다.

MIDI 케이블 사용

file:SC_8820_back_pointing_MIDI_OUT.jpg

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 BB 파트 MIDI IN


해당 포트의 설명에 따라 포트를 설정하시면 됩니다.

2.2. 데이터 전송 요청하기

F0411042110C000000XXYYSUMF7

XXYY설명
0000전체 설정 데이터
0001유저 Inst, 드럼셋을 제외한 전체
0002유저 Inst, 드럼셋, 드럼 셋업을 제외한 전체
0010(포트가 지정된 상태에서) 해당 포트의 채널 설정
0011(포트가 지정된 상태에서) 해당 포트의 채널 설정과 드럼 셋업
0100유저 Inst 뱅크 전체
0140BankSel MSB 64에 해당하는 유저 Inst 뱅크 전체
0141BankSel MSB 65에 해당하는 유저 Inst 뱅크 전체
0200유저 드럼셋 전체
0240PC 65에 해당하는 유저 드럼셋
0241PC 66에 해당하는 유저 드럼셋


※ 전체 설정 데이터와 같은 큰 데이터를 요구할 경우 다운로드가 오래 걸릴 수 있습니다.

2.3. 기기의 리소스 목록 받기


각 요청에는 MAP 번호를 받습니다.
BankSel LSB에 해당하며, 아래와 같습니다.
MAP이름
0전체
1SC-55 MAP
2SC-88 MAP
3SC-88Pro MAP
4SC-8850 MAP



음색 리스트
F0411042110C00010000MAPSUMF7


기기 내장 음색 목록을 다운로드합니다.
수신되는 데이터는 아래와 같습니다.
※ 유저 음색은 목록에 출력되지 않습니다.
BankSel MSBBankSel LSBPC00h음색 이름(12자 ASCII)



드럼셋 리스트
F0411042110C00020000MAPSUMF7


기기 내장 드럼셋 목록을 다운로드합니다.
수신되는 데이터는 아래와 같습니다.
BankSel MSBBankSel LSBPC00h음색 이름(12자 ASCII)



인서션 이펙트 목록
F0411042110C000400000070F7


인서션 이펙트의 이름을 목록으로 다운로드합니다.
수신되는 데이터는 아래와 같습니다.
XXYY00h00h이펙트 프로그램 이름(16자 ASCII)

3. LCD 제어

※ LCD가 없는 기기(예 : SC-8820)는 이 기능을 지원하지 않습니다.

3.1. 제목 표시


file:lcd_sc_message.png

화면 상단에 텍스트를 띄웁니다.
최대 32자까지 가능하며, 16글자를 초과하는 경우 1글자씩 스크롤됩니다.

방법 1 : SysEx 한 개로 한번에 보내기
F041104512100000DATADATA...SUMF7


DATA는 32(20h)부터 127(7Fh)까지의 ASCII 코드와 대응됩니다.

방법 2 : 한 바이트씩 보내기
F041104512100000DATASUMF7
F041104512100001DATASUMF7
F041104512100002DATASUMF7
...
F04110451210001FDATASUMF7


SysEx의 길이를 일관성 있게 유지할 수 있으며, 안정적으로 데이터를 보낼 수 있습니다.


예시 : LCD에 "ThisIsTestMessage" 표시
F041104512100000546869734973546573744D65737361676537F7

3.2. 도트 매트릭스 디스플레이 제어

3.2.1. SysEx 한개로 제어하기

3.2.2. 디스플레이 페이지 사용

3.3. 그래픽 LCD 제어 (SC-8850)

Made by libertin at 2022


이 사이트는 일개 개인이 제작한 비영리 사이트로 Roland Corporation의 공식 사이트가 아닙니다.
검증되지 않았거나, 편향적이거나, 잘못된 내용이 있을 수 있습니다.

Roland, Sound Canvas, GS 로고는 Roland Corporation의 등록상표입니다.
MIDI, General MIDI 로고는 MIDI Manufacturers Association(MMA) 및 Japan MIDI Standards Committee(JMSC)의 등록상표입니다.
기타 모든 상표 및 저작권은 해당 업체의 자산입니다.


텍스트는 따로 명시되지 않는 한 크리에이티브 커먼즈 저작자표시-동일조건변경허락 3.0에 따라 사용할 수 있습니다.