OPN2 (Yamaha YM2612) 또는 OPNA (YM2608) FM 합성을 갖춘 작고 단순한 MIDI 플레이어입니다. 플레이어는 장치에있는 MIDI, MUS 또는 XMI 파일을 재생할 수 있습니다. 플레이어에는 다양한 Sega Megadrive / Genesis 게임에서 가져온 악기로 만든 General-MIDI 및 Semi-XG 호환 은행 음색 뱅크가 있으며 OPL3에서 포팅되거나 원래 제작되었습니다. 선택 사항으로 WOPN의 외부 음색 뱅크 파일을 사용하여 다른 음악을들을 수 있습니다.
# libOPNMIDI 합성기의 주요 기능 :
* OPN2 에뮬레이션
맞춤형 FM 패치 뱅크 (자신 만의 사운드 뱅크를 만들기 위해 뱅크 에디터 (https://github.com/Wohlstand/OPN2BankEditor)를 사용해야한다)
* 스테레오 사운드
* 시뮬레이션 된 OPN2 칩 수는 1-100 (최대 채널 600!)으로 지정할 수 있습니다.
* 팬 (이진 패닝, 즉 왼쪽 / 오른쪽면 켜기 / 끄기)
조정 가능한 범위의 피치 벤더
* RPN / NRPN 매개 변수에 반응하는 비브라토
* 서스테인 (a.k.a. 페달 홀드) 및 소스테누토 활성화 / 비활성화
* MIDI 및 RMI 파일 지원
* 실시간 MIDI API 지원
* loopStart / loopEnd 태그 지원 (Final Fantasy VII)
* 111 번째 컨트롤러 기반 루프 스타트 (RPG-Maker)
* 채널 압력을 줄이기 위해 코드와 함께 자동 아르페지오 사용
다중 동시 MIDI 신서사이저 지원 (트랙 장치 / 포트 선택 FF 09 메시지), 16 채널 제한을 극복하는 데 사용할 수 있습니다
GS 및 XG 표준에 대한 부분 지원 (하나의 128 : 128 GM 세트보다 많은 악기가 있고 타악기 목적으로 여러 채널을 사용할 수있는 기능 및 일부 GS / XG 전용 컨트롤러 지원)
* CC74 "밝기"는 모듈레이터 스케일에 영향을줍니다 (WT 신시사이저 주파수 차단 시뮬레이션)
* Portamento 지원 (CC5, CC37 및 CC65)
* 일부 일반, GS 및 XG 기능을 지원하는 SysEx 지원
* 전체 패닝 스테레오 옵션 (에뮬레이터에서만 작동)
# 링크
* 플레이어의 소스 코드 : https://github.com/Wohlstand/OPNMIDI-Player-Java
* libOPNMIDI의 소스 코드 : https://github.com/Wohlstand/libOPNMIDI
* WOPL 음색 뱅크 파일을 만들거나 수정할 수있는 OPN2 뱅크 편집기 : https://github.com/Wohlstand/OPN2BankEditor/