CAFE

간단한 팁 및 정보

[기타]도스박스에서 미디 지원 (CoolSoft VirtualMIDISynth 가상 미디 장치)

작성자바이킹|작성시간13.02.21|조회수2,122 목록 댓글 13

고전 게임(도스와 Win95 시절의 게임들...)을 즐겨보다가,

이 시절에 용량이 작은 미디음악을 사용하는 게임들이 유독 많았습니다.


외부 장치로 미디장비가 있으면 그걸 사용하면 되는데, 실제 미디 장비를 보유하고 있는 분은 잘 없으니..

(저도 아주 예전엔 저가 미디장비를 구입해서 도스게임을 즐겼죠 ^^;)


윈도우에 Microsoft GS Wavetable Synth 라고 Roland Sound Canvas 장비의 미디음색을 구현해주는 디지털 샘플이 포함되어 있긴한데... 그 품질이 아주 낮습니다.


웹 검색을 해보다가 보니, 간편하면서 음색을 많이 개선할 수 있는 프로그램이 있어 소개합니다.


제목에 있는 "CoolSoft VirtualMIDISynth" 라는 프로그램 입니다. (WinXP, Vista, Win7 x86/x64 모두 지원)

http://coolsoft.altervista.org/en/virtualmidisynth?page=99999999


다운로드

http://coolsoft.altervista.org/en/virtualmidisynth?page=99999999#download


프리웨어니 부담없이 설치해서 쓸 수 있습니다. 링크가면 설치법등이 나와 있는데요.



설치 후에 설정화면 입니다. 이곳에 악기 음색을 저장한 SoundFonts(SF2 형식)을 등록해 주는 화면입니다.

링크 홈페이지에 보면 추천 SoundFonts 들이 링크되어 있습니다.

처음 설치하면 아무것도 없는데, 몇가지 받아서 등록한 후 원하는 사운드폰트로 선택해서 쓰게 됩니다.



미디(확장자 mid) 파일을 재생할때 쓰이게될 장치를 새로 설치한 프로그램의 장치로 변경해 주는 화면입니다.

윈도우내 설정화면도 있는데 여기서 간편하게 바꿔주는게 더 편합니다.


그리고, 마지막으로 도스박스 설정(dosbox.conf)

--------------------------------------------

[midi]

mpu401=intelligent
mididevice=default
midiconfig=

--------------------------------------------

기본값이 위와 같습니다. 바꿀 필요가 없습니다. 그냥 위와 같이 쓰시면 됩니다.

그러면 도스게임에서 미디장치로 설정할때, 미디장비는 사운드카드에서 칩을 내장하거나

외부장치를 통해 재생이 되는거라서, 도스박스에서 알아서 시스템의 기본 미디설정을 지원해줍니다.

위 두번째 이미지에서 기본 미디장치를 새로 설치한 장치로 바꿔주는걸 꼭 해주셔야 겠죠.


midiconfig 에 장비 수치를 기입할 수 있게 되어 있는데, 직접 등록하니 오히려 문제가 생기더군요.

그냥 기본 장치로 출력되게끔 비워두셔야 합니다.



제 설정화면에 등록된

merlin_vienna.sf2 가 100메가 가량되는 파일인데 아주 음색이 훌륭하더군요.

merlin 이란 분이 만든 GM 통합 폰트들이 여러가지 버전이 있는데 그 중에 가장 용량이 많은 겁니다.

32MB 가량하는 merlin_gmv32.sf2 도 약간 소리품질이 낮지만 괜찮고,

8bmgm_plus13.sf2 (14메가), 4mbgm_plus12.sf2 (10메가) 이 두개도 merlin 이란분껀데 용량이 작아도 괜찮더군요.

더 용량작은데 들을만 한건 Tim 이라는 분이 구성한것 같은데 TimGM6mb.sf2 (5.7메가) 이것도 있습니다.


제가 등록한 것들은 위 링크화면에서 찾아 들어가면 모두 받을 수 있습니다.

(http://coolsoft.altervista.org/en/virtualmidisynth?page=99999999#soundfonts)


링크화면에서는 FluidR3_GM 나 Arachno SoundFont 등을 앞단에 링크해서 추천해 주었는데,

도스게임의 음색이랑 조금 안 어울리더군요. merlin 이란 분 사운드폰트가 가장 듣기 좋았습니다.

http://ocmnet.com/saxguru/Timidity.htm (제가 등록한 폰트들은 이곳에서 받은 자료들입니다)



Microsoft GS Wavetable Synth 에 비해서 엄청나게 개선된 미디음악을 들을 수 있는데요.

그래도, 실제로 미디장비들의 구성과 음색과는 약간씩 다르더군요.

혹시, 예전 도스 게임들을 지원하는 가장 유사한 사운드폰트를 알고 계시는 분 계시면 댓글좀 주시길 ^^;


참고로, 사운드폰트들이 커서 sfArk, sfPack 두개 프로그램으로 압축되어 있습니다.

사운드폰트 받는곳에서 같이 제공되기도 하는데.

찾기 번거로울테니 두개 프로그램 첨부할께요 ^^


첨부파일 sfark_setup.exe


첨부파일 SFPack.zip




다음검색
현재 게시글 추가 기능 열기

댓글

댓글 리스트
  • 답댓글 작성자DOSBox─X | 작성시간 13.03.01 소리가 나지 않는 문제를 확인했습니다. 이것은 특별히 다음 빌드 문제가 아니라, cycles=max, core=dynamic으로 설정하면 타이밍이 너무 빨라서 MIDI를 잡아내지 못해서 일어나는 문제입니다. 혹시 설정값이 바뀐 도스박스 특별 버전을 사용 중이시라면 설정값을 기본값으로 초기화한 뒤 사용해 주시면 감사하겠습니다.
  • 작성자gking | 작성시간 13.03.01 제 경우엔 두 버젼 모두

    core=auto
    cputype=auto
    cycles=20000
    forcerate=
    cycleup=10
    cycledown=20
    cgasnow=true
    isapnpbios=true

    이 상황에서 다음 버젼만 재생이 되지 않았습니다. 20000cycle정도는 노턴의 si 유틸로 벤치시 486dx-33의 두배가 안되는 정도의 그리 크다고는 할 수 없는 설정입니다. 지속적인 확인을 바라겠습니다.
    댓글 첨부 이미지 이미지 확대
  • 답댓글 작성자DOSBox─X | 작성시간 13.03.01 20000 사이클에서 문제가 일어나는 것은 도스박스 특별 버전의 고유 문제가 아닙니다. EMUCR 클린 빌드(최신 클린 SVN)에서도 동일 현상이 존재합니다. 앞서 말씀 드렸듯이 도스박스 특별 버전은 공식 SVN 브랜치를 기반으로 합니다. 아마도 개발자가 미디 부분을 업데이트하면서 무언가를 건드린 것으로 보입니다. 아무런 조치가 없을 경우 추후 출시될 도스박스 0.75 정식 버전에도 이 문제가 그대로 반영(존속)됩니다. 이유가 무엇인지 살펴는 보겠습니다만 어느 리비전에서 시작되었는지는 확인이 쉽지 않을 수도 있습니다.
  • 답댓글 작성자DOSBox─X | 작성시간 13.03.01 소스 코드를 확인해 본 결과 개발자가 미디 쪽을 건드리지는 않았습니다. 아무래도 타이머 쪽을 업데이트한 것 같습니다. 따로 방법이 발견되기 전까지는 사이클을 낮추어 사용해 주세요. 앞서 언급한대로 도스박스 0.75 정식 버전이 출시되더라도 이 부분은 수정되지 않을 수도 있습니다.

    도스박스 다음 카페가 제공하는 특별 기능들이 제외된 순수 SVN 빌드는 여기서 받으실 수 있습니다.
    http://www.emucr.com/2013/02/dosbox-svn-r3820.html
    결과는 다음 카페의 것과 동일합니다. libpng13.dll을 libpng12.dll로 이름을 바꾼 뒤 사용하시면 됩니다.
  • 작성자oldgmr | 작성시간 13.11.08 근데 이 VirtualMIDI로 사운드 캔버스 sc-88의 에물레이터도 가능한가요? 그리고 가능하다면 재연율이 어느정도 인지 알고 싶네요.
댓글 전체보기
맨위로

카페 검색

카페 검색어 입력폼