생각하는뇌

Dream SAM시리즈 사운드뱅크 분석 본문

컴퓨터

Dream SAM시리즈 사운드뱅크 분석

뇌씨 2020. 6. 16. 02:04

Dream사에서 SAM5000시리즈에 기본으로 제공되고 있는 GM(General MIDI)사운드뱅크 GMBK5X128.XDB를 분석해보았습니다.

파일크기는 13mb정도네요.

일단, PCM (32bit?)데이터가 별도의 압축없이 안에 들어있는 것을 확인하였으며, 앞부분에 헤더(?)가 존재하며, PCM 모노 데이터, 그리고 뒷부분에 추가 데이터가 있는 것으로 추정됩니다.

이런 느낌으로,

ffplay -f s16le -ar 32k -ac 1 GMBK5X128.XDB로 재생할 수 있었습니다.

ffmpeg -f s16le -ar 32k -ac 1 -i GMBK5X128.XDB GMBK5X128.wav 명령어로 wav파일을 얻을 수 있는데, 중간중간에 잡음이 섞여있는걸로 보아 PCM + 무언가의 데이터가 있는 것 같은데, 좀 더 분석해보아야 할 것 같습니다..

https://www.dream.fr/pdf/Serie5000/Soundbanks/GMBK5X128.pdf

정확한 사운드 폰트의 스펙은 위의 링크를 참조해주시기 바랍니다.

사운드폰트 관련해서 문외한이기에, 이것이 어떤 것을 의미하는지는 모르겠지만 분석해볼만한 가치가 있을 것 같기에 추후 글을 업데이트하도록 하겠습니다.

+2020년 6월 16일 오전 2:08분 추가

기본적으로 GM 악기에 MT-32라는 외부 MIDI기기의 스펙을 추가하고 자체 제작한 9개의 드럼세트와 1개의 사운드이펙트가 추가된 사운드 폰트라고 하네요.

참고 부탁드리겠습니다. 

 

+2020년 6월 18일 오전 2:48 추가

https://www.dream.fr/pdf/Serie5000/Firmwares/Firm5716-EK.pdf

SAM5716의 펌웨어 구조입니다.

NRPN(Non-Registered Parameter Number)이라는게 보여 찾아봤는데, 표준 MIDI규격 의외의 규격으로 각 제조사별로 기능을 확장시킬 수 있게 만들어 놓은 구조입니다.

홈페이지에 들어가보면 개발자용 보드를 구입하면 펌웨어를 수정할 수 있는 개발자용 펌웨어 소스코드 및 기타 사운드뱅크 수정용 툴을 제공한다는 듯 합니다.

https://www.dream.fr/pdf/Serie5000/Short_Forms/5916PIA-C-PDK_short.pdf

4개의 3D음향출력이 눈에 띄는 부분이겠네요.

Comments