본문 바로가기
유틸리티

윈도우7 64에서 vsc를 돌려보자 (+도스박스에서 mt-32구동기 외)

by 월반장 2012. 1. 25.

롤랜드 버추어 사운드 캔버스 ... 사실 이건 xp가지는 설치와 구동이 자유로운데

윈도우7이후에는 64에서는 설치를 포기해야한다.

32비트 윈도우7이나 윈도우비스타는 방법이 있다고  하지만 64비트 사용유저는 그저 배추나 셀 수 밖에 ..

하지만 vsti형식으로 dll로 설치되는 EDIROL Virtual Sound Canvas 1.60 vsti 구해서 vsc3.2와 청음해보고 차이가 없음을 발견하고

설치에 불씨를 당겼는데(막귀이므로 사실 차이발견은 불가능)

아래는 EDIROL Virtual Sound Canvas 1.60 vsti 에 대한 간략한 설명

http://en.wikipedia.org/wiki/Roland_Sound_Canvas 에서 VSC-MP1 부분을 보면 된다.
dxi가 미디드라이버가 생기는 vsc3.2이고 구한것은 vsti식이라 뭐 차이는 없을거라 생각(잘못된 정보이면 덧글부탁) 
With SC-55, SC-88 and SC-88Pro compatible soundsets. A multipack containing the standalone MIDI synthesizer, a DXi plugin and a VSTi plugin. This is the only Windows NT OS family compatible version (Windows 2000/XP).

vsti 형식은 본래 64비트 os로 넘어오면서 vsc를 구현해보기 위해 어쩌하다 구한 것으로 푸바2000의 미디디코더와 연동시켜 잘 돌리고 있었다.

뭐 미디를 하는 사람도 아니고 단지 sc시리즌 mt-32을 음을 추억해보고자 하는 일반인이므로 푸바2000이면 충분 ..

하지만 게임은 좀 달라지는데 최근에 munt라고 mt-32를 거의 비슷하게 재현해주는 녀석이 나와서 도스박스나 푸바, 윈도우7 64에서도(윈도우에서는 미디드라이버로 설치가능) 되지만 이노무 vsc는 푸바에서나 돌리고 손가락만 빨고 있었는데

어느날 뭔가 검색을 해보니 MidiYoke 라고 윈도우에 가상의 미디드라이버를 만들어 주는 녀석이 있고 이녀석을 vst호스트와 연동시키켠 vsti형식의 폰트를 돌릴 수 있다는 것이다. ..뭐 MidiYoke가 워낙 오래전에 만들어진 것이라 윈도우64에서 구동이 될까 반의심 끝에 설치를 했는데

다행히도 구동에 성공...

설치법은 간단한데 먼저 EDIROL Virtual Sound Canvas vsti 를 구하던지 구입하고

그 다음 윈도우7이나 비스타의 경우 제어판에서 미디악기 선택부분이 없어 어떤 미디드라이버가 있는 모르므로 아래의 프로그램을 설치하면
제어판에 미디악기선택부분이 나온다

midi_setup.exe

 

32비트나 64비트나 둘다 사용가능 xp사용자는 설치할 필요가 없다.

그 다음
http://www.midiox.com/ 사이트에서 MidiYoke 카테고리에 들어가 맞는 os용으로 다운 받아서 설치 (리부팅 한 번 해주면 된다. 윈도우 64의 경우 xp용으로 인스톨로 하면 되는데 필자의 윈도우7 64환경에서는 리부팅이  필요없었다.) - 인스톨을 하면 윈도우에 가상미디드라이버가 나타난다. (처음에는 8개인가가 나타나므로 윈도우7 기준으로 제어판-MYokeNT를 눌러 넘버 오브 포트의 숫자를 고쳐주면 고치주고 리부팅하면 미디드라이버숫자가 수정됨)

마지막으로 vst호스트를 설치하면 되는데http://www.hermannseib.com/english/savihost.htm  에서 32비트용 vsc2를 받아서 압축을 푼다( 키보드포함이나 비포함이나 아무거나 받으면 된다) -윈도우7 64기준으로 64비트용은 구동이 불가능했다. 32비트로 받으면 된다.

savihostx86.zip의 압축을 풀면 라이센스txt하나와 savihost.exe가 있다. 이중 savihost.exe을 복사해서 EDIROL Virtual Sound Canvas vsti 가 설치된 폴더에 복사한후 (정확히는 vsc.dll 파일이 있는 곳 보통 윈도우7 64 기준으로 program files(x86) 폴더내에 설치되어 있으므로 program files(x86)이나 program files 폴더에서 vsc.dll로 검색하면 된다.) 복사한 savihost.exe을 vsc.exe로 바꾸어 주고 vsc.exe를 실행시키면

아래 화면이 나온다 (vsti의 dll이름이 vsc외에 다른 것이라면 그 이름으로 만들면 된다. 예를 들면 soundcc.dll이라면 savihost도 soundcc.exe로 변경)

 

위 사진은 키보드포함으 받아서 실행 한 경우 이후 위 사진에서 보이는 상단의 devices를 선택후 midi를 선택 하면

미디악기를 고르는 화면이 나오는데 in from midi yoke를 선택해주면 된다.(번호는 자신이 선택하고 싶은 번호)

그리고 물론 윈도우7의 미디악기 선택부분에서도 같은 번호의 MidiYoke 를 골라주어야 한다.

--사족 - savihost 말고 http://www.hermannseib.com/english 에 보면 상단 탭에 vsthost라는 것이 있는데

이것은 savihos의 기능을 포함하면서 좀 전문적인 기능을 포함하는 것 같다. 역시 윈도우7 64 기준으로 vsthostx86.zip 를 받아서 압축을

풀면 되는데 (실행 파일은 vsthost.exe) 역시 상단의 devices를 선택후 midi를 선택하고 inpu tdevices 와 outpu tdevices 탭은 자신이 선택할

MidiYoke 를 골라 주면 된다. vsti와의 연결은 file에서 new plugin을 선택후 vsc.dll을 골라 주면 된다.

설정이 완료되면 아래 화면 처럼 된다.

 



간단하게 테스트 하는 방법은 도스박스에서 미디를 윈도우의 미디선택에서 선택된 미디악기와 연동시켜 미디를 사용하는 프로그램이나 게임을 실행하면 되는데

방법은 dosbox svn버전을 받은 후 svn버전이어야 한다) - http://cafe.daum.net/dosbox 에서 다운 가능

설정은 도스박스의 설정파일을 편집해도 되고 실행 후에 탭으로 설정해도 되는데

일단 자신이 선택한 미디악기가 도스박스상에서 몇번인지 알아야 하므로 도스박스를 실행후 아래 처럼 치고 엔터

mixer /listmidi

 


리스트가 나오면 도스박스에 해당하는 번호가 나오는데 자신이 선택한 미디악기의 번호를 확인 후

상단의 탭중 사운드에 들어가서 midi - devices 에서 win32를 선택 그 다음은 midi - devices  에서 advanced를 누른후 나오는 화면에서
midicinfig 에서 해당되는 번호를 적어주고 ok를 하면 적용된다. 단 이런 방법은 할 때마다 해주어야 하므로

도스박사의 설정파일을 편집해주면 편한데 도스박스 폴더에서 dosbox.conf 를 메모장으로 연 후 [midi] 를 찾아 그 아래 항목중
mididevice=win32
midiconfig=자신이 선택한 번호
로 변경하고 저장하면 된다.
(윈도우7의 경우 윈도우 제어판에서 선택한 미디악기가 도스박스에서 무슨 번호를 선택한던 기본미디악기로 선택되는 경우가 있다.)

사실 윈도우7의 기본 미디악기나 이거나 소리차가 크게 없고 단지 이펙트 정도의 차이라고 생각한다. 뭐 뭘로 듣던지 선택..


고 다음 관심을 가진것이 mt-32의 에뮬레이터로

뭐 재현율이 좋지 않아 관심을 가지지 않았는데 최근에 거의 재현했다는 소리를 듣고 한번 설치를 해보았다.

일단 구비할 자료는 MT32_PCM.ROM , MT32_CONTROL.ROM 혹은 CM32L_CONTROL.ROM, CM32L_PCM.ROM 로

어느 것을 골라도 되지만 CM쪽이 더 좋다고 하니 그것으로 구하자 그리고 저 롬들일 에뮬레이트해줄 munt를 구해야하는데

https://github.com/downloads/sergm/munt_devel/mt32emu_winMMdrv_2011_10_03.zip 를 클릭해서 받자 하지만 업데이트시 없어질 링크이므로 주의 (없으면 mt32emu 나 munt로  구글검색하면 나온다)

위의 링크를 잘렷으므로 http://sourceforge.net/projects/munt/ 에서 받길 바란다.(2015년 8월 6일)

윈도우7 64 기준으로 설치법은  MT32_PCM.ROM , MT32_CONTROL.ROM 혹은 CM32L_CONTROL.ROM, CM32L_PCM.ROM 의 2파일과 mt32emu를 풀면 나오는  mt32emu.ini, mt32emu.dll 의 2파일을
 C:\Windows\SysWOW64 에 복사해 두고 (혹시 모르니 system32나 system에 복사해두자 )
(xp의 경우 system32 에 복사라고 알고 있지만 정확하지는 않다.)

복사가 끝나면 mt32emu_drv_GUI 를 마우스 오른쪽 클릭후 관리자권한으로 실행 하여 Install Driver 를 클릭하면 설치가 완료 된다.

-잘린 링크의 세트업과 방식이 틀려졌다. 2015년 8월 6일

링크의 파일을 받아서 설치 후 설정을 들어가면 MT32_PCM.ROM , MT32_CONTROL.ROM 혹은 CM32L_CONTROL.ROM, CM32L_PCM.ROM 의 위치를 선택할 수 있다. 선택시 자동으로 4개의 파일이 선택되면서 알아서 설정이 된다. 시작/프로그램에 Munt - MT-32 Sound Module Emulator 로 들어가 설정해도 되고 윈도우7 64비트 기준 C:\Program Files (x86)\munt\bin\mt32emu-qt.exe 에서 설정을 해 도된다.

제어판-미디악기재생 을 클릭해보면 MT-32 Synth Emulator가 추가되어 있음을 알 수 있다.(미디악기재생부분이 없는 사람은 본문 처음부분에 있는 midi setup를 받아서 설치하면된다.)

아래 미디포트가 없다는 부분은 본래 링크했던 세트업파일에서 나타나는 부분이므로 2015년 8월에 단 링크엔 해당이 되지 않으나 혹시나 해서 글을 남겨둔다.
--윈도우7 64 기준에서 Install Driver 클릭시 미디포트가 없다는 듯의 에러가 나는 이경우
시작- 실행 에서 regedit를 치고 실행한후 레지스트리 편집기에 들어사 좌측창에서
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows NT\CurrentVersion\Drivers32
를 찾아 들어가면 우측창에 midi와 mixer 이 여러개 있는데 이중 같은 번호의 미디와 믹서를 한개 삭제해주면 인스톨이 정상적으로 된다.


도스박스에서 사용법은 먼저 윈도위의 제어판의 미디악기재생에서 MT-32 Synth Emulator를 선택해주고 도스박스에서 설정해주면 된다.(위의 vsc설정후 도스박스 설정법을 보면 된다.)

--도스박스의 경우 mt-32를 윈도우에 설치하지 않고 구동시킬수가 있는데
MT32_PCM.ROM , MT32_CONTROL.ROM 혹은 CM32L_CONTROL.ROM, CM32L_PCM.ROM 을 도스박스폴더에 복사 후에
도스박스의 상단 사운드탭에서 midi - devices  를 mt-32로 골라주면 된다.
dosbox.conf 에서는 mididevice=mt32 로 해주면 도스박스 실행때 마다 해줄 필요가 없다.

위에서 설치한 vsc와 mt-32의 차이를 보자면 아래 영상과 같다.

1.vsc


2.mt-32(도스박스의 자체 에뮬기능이용)

3.me-32(윈도우에 설치후에 도스박스로 구동) - 도스박스 자체와 차이는 없다.


 

댓글