5) MPU-401 복각 카드

과거에 PC에서 미디 모듈을 이용하는 방법은 MPU(MIDI Processing Unit)라는 외장형

미디 신호 처리기를 미디 인터페이스 카드에 연결해서 MPU와 미디 모듈을 연결시켜주어야

했다. 즉, 미디 신호 처리조차 사운드 카드마냥 주변 장치를 요구했던 것임.

(뭐 나중에는 사운드 카드와 통합된 내장형 장치들도 등장하긴 했지만)

 ㄴ 이처럼 미디 모듈 외에 mpu와 인터페이스 카드까지 3가지가(!) 필요했고

     도스 게임을 위해선 ISA용 인터페이스가 필요해 레트로 PC를 구축함에 있어

     남아 있는 장치가 너무 드물어져 버렸다.

 

그래서 등장한 복각품!!

이베이에 올라온 링크는 이러하며

https://www.ebay.com/itm/PC-MIDI-MPU401-MIDI-Interface-ISA-8-bit-100-Intelligent-mode-Roland-MPU-401/202642333434?_trkparms=aid%3D111001%26algo%3DREC.SEED%26ao%3D1%26asc%3D20160908105057%26meid%3D98a35920bd7a4a60aebe3cd357f97d2c%26pid%3D100675%26rk%3D1%26rkt%3D15%26mehot%3Dlo%26sd%3D202642333434%26itm%3D202642333434&_trksid=p2481888.c100675.m4236&_trkparms=pageci%3A5a371ea4-629d-11e9-8b38-74dbd180d300%7Cparentrq%3A3589632416a0a861a5515f65ffe92b01%7Ciid%3A1

 

MPU와 인터페이스를 하나로 통합시켜서 바로 미디 모듈과 연결시킬 수 있도록 편의성을

개선했다. 사운드 블라스터의 반쪽짜리 UART식 미디 포트 지원과는 달리 100% intelligent

모드를 지원하니 과거 오리지널 mpu-401의 완전한 대처가 될 수 있을 듯.

물론 도스박스 정도로  만족하거나 도스박스의 다양한 후처리 필터들을 더 선호하는 경우면

USB식 미디 케이블이 더 간편하겠지만 100% 실기 지향자라면 참고해볼 만할 것이다.

 

 

1) MT-32 에뮬

당시에 평범한(!) 컴린이였다면 MT-32 모듈의 용도는 DOS 게임의 BGM 출력이었을 겁니다.

게임에서의 MT-32 에뮬레이팅은 http://ykhwong.x-y.net/ 에서 배포하는 dosbox svn 버전이

MT-32 에뮬레이팅을 제공하므로 간편하게 이용 가능합니다. 마지막 업뎃을 한 지 3년이

다 되어가지만 아직 쓸 만. 도스 게임 외의 용도라면 Munt라는 자유 소프트웨어가 있으니

이것을 쓰면 됩니다.


2) 사운드 캔버스 에뮬

GM(General MIDI)의 사실 상 표준이었던 사운드 캔버스 55의 손자뻘로

사운드 캔버스 VA라는 가상 미디 모듈 프로그램이 존재합니다.

 ㄴ 참고 :

https://www.roland.com/global/products/sound_canvas_va/

http://fluxbox.tistory.com/entry/%EB%8F%84%EC%8A%A4%EB%B0%95%EC%8A%A4%EC%97%90%EC%84%9C-%EA%B0%80%EC%83%81-%EC%82%AC%EC%9A%B4%EB%93%9C-%EC%BA%94%EB%B2%84%EC%8A%A4-%EC%9D%B4%EC%9A%A9%ED%95%98%EA%B8%B0


3) MIDI 파일 재생

사운드 캔버스 VA를 띄우고 따로 재생 프로그램을 돌리는 것보다 foobar에 미디 재생 컴포넌트

추가하는 게 더 간편합니다.

사운드 캔버스와는 음색이 좀 다르지만 BASSMIDI 플러그인에서

SGM-V2.01.sf2라는 대용량 사운드 폰트를 골라주면(구하는 건 재주껏...) foobar의 편리한

인터페이스로 미디 파일을 감상할 수 있습니다. 윈도우 미디어 플레이어의 하마 같은 CPU

점유율을 피할 수 있는 것 또한 장점임. foobar의 미디 재생 컴포넌트는 이밖에 MT-32,

애드립 사운드 등의 재생도 지원합니다.


** foobar로 재생할 때 소리를 mp3로 올려보니 참고하길 -


4) scummVM에서의 MT-32 에뮬

도스박스로 돌리자니 한국어 패치된 루카스 게임들이 아쉬웠던 scummVM.

인터넷에 굴러다니는 scummVM kr은 구버전이라 MT-32 에뮬 미지원인데 2018년 기준

비교적 최신 버전인 1.9.0의 한국어 지원판을 컴파일해주신 용자분이 계셨다. 이 버전에선

내장 MT-32 에뮬 이용 가능. (한국어 패치된 원숭이 섬1을 MT-32 에뮬로 즐겨보자 *_*)


번외) 미디 모듈 연결법

MPU 401 인터페이스 카드를 요즘 컴퓨터에 붙이기는 쉽지 않죠. Roland에서 아예

USB Midi Interface란 물건을 내놨더군요. 링크 : USB MIDI Interface

Posted by 猫한 보스코
,

데비안 리눅스

리눅스 2019. 3. 27. 23:15

24) CPU 마이크로 코드 패키지 설치

   CPU 최적화를 위해. intel-microcode 또는 amd64-microcode


23) bash 셸, mc 설정

 a. mc 종료 때 마지막으로 표시하던 디렉토리로 나가기

    ㄴ /root/.bashrc에 source /usr/lib/mc/mc.sh 추가

 b. ls 결과를 컬러로 보기

    ㄴ /root/.bashrc에서

       export LS_OPTIONS='--color=auto'
       eval "`dircolors`"
       alias ls='ls $LS_OPTIONS'

       항목 주석 제거


22) how to disable apt-daily.timer
# systemctl stop apt-daily.timer
# systemctl disable apt-daily.timer

 ㄴ apt-daily-upgrade.timer도 마찬가지로 정지 처리

 (왜 맘대로 패키지 업글 작업을 하지? 윈도 10도 아니고;;)


21) dhcp 클라이언트의 갱신 시간 조절

너무 자주 ip를 갱신하면 /etc/dhcp/dhclient/conf에서

send dhcp-lease-time 21600; 앞의 "#"를 없앨 것


1) sysv-rc-conf에서 runlevel S는 1~5 모드에 앞서 실행되는 기본 런레벨.
0은 halt, 7은 Reboot. 콘솔 : 2, *dm : 5

2) nfs를 안 쓴다면 portmap도 동시에 off.

데비안에서 portmap 포트 닫기
# dpkg-reconfigure portmap에서 loopback만 리스닝하기 선택.

mpt-statusd 데몬은 하드 Raid 모니터링 데몬이다.

 ㄴ Raid를 사용 안 하면 무의미한 메일 발신을 막기 위해 삭제
hal 데몬은 낡았다. 대신 udev를 사용할 것.

3) 메모리를 조금이라도 아끼려면 /etc/inittab의 getty 갯수 조절.

4) sudo 패키지 설치 후 sudo 그룹에 유저 추가

(패스워드 입력 없이 쓰려면 유저 추가하지 말 것)

5) 기본 패키지
anacron, vim, sysv-rc-conf(런레벨 모드 설정), mc
nano 삭제, xterm 삭제, vim-tiny 삭제.

nfs-common, rpcbind, reportbug, telnet, w3m, xterm 삭제
xfonts-base, xfonts-utils, fonts-vlgothic
삭제

X 윈도우 : xinit, xserver-xorg, x11-xserver-utils 패키지.
gtk2 : gtk-theme-switch 패키지. 아이콘 테마는 .gtkrc-2.0 직접 수정.
xfce4 패널 : xfce4-panel. 메뉴 버튼은 xfdesktop4 패키지.

dmz 마우스 커서, Tango 아이콘 테마, menu 패키지.
은폰트, rxvt-unicode, thunar

파일 압축 : thunar-archive-plugin
오픈박스 : openbox, obconf, obmenu
xev : x11-utils

6) 로케일 생성.
en_US.UTF-8
ko_KR.UTF-8


8) gtk2의 아이콘 테마 설정은 .gtkrc-2.0.mine에 적는다.

9) 한글키 인식
/etc/rc.local에서 setkeycodes 72 122
~/.Xmodmap에서
keycode 108 = Hangul
keycode 105 = Hangul Hanja

10) xchat의 접속 스크립트
접속 명령 : load -e ~/경로/스크립트.

11) 바탕화면 색
xsetroot -solid rgb:58/6E/A5

12) 권한 없이 재부팅, 끄기
sudo 패키지 설치 후 visudo 실행. 아래 내용을 추가.

자기 아이디 ALL=NOPASSWD: /sbin/halt,/sbin/reboot

이후 sudo reboot 또는 sudo halt

13) ipv6 모듈 내리기
이제는 ipv6의 시대.
/etc/sysctl.conf에 아래 내용 추가.

net.ipv6.conf.all.disable_ipv6 = 1

# sysctl -p 실행

14) pc 스피커 모듈 안 쓰기
/etc/modprobe.d/blacklist.conf 파일에

blacklist pcspkr 추가

15) 열린 포트 확인
#
nmap -sT -O localhost
# nmap -sT -p 1-65535 자기_ip

알 수 없는 포트일 경우
netstat -anp | grep 포트번호
lsof -i -a | grep 포트번호

16) 시간을 인터넷의 시간 서버에 맞추기
ntp 패키지 설치. 기본적으로 localhost의 시간만 맞추도록 되어 있으니
추가 설정은 필요 없다.

 ㄴ vmware 게스트로 데비안을 쓸 땐 무한 시간 확인 문제가 발생하니

     클라이언트 유틸인 ntpdate 패키지를 대신 쓰자

17) 데비안 testing 설치 시디 iso
http://cdimage.debian.org/cdimage/weekly-builds/i386/iso-cd/

tesing보다 Official Stable을 쓸 것을 권장한다.
http://www.debian.org/CD/http-ftp/#stable에서 i386 선택.

18) 업데이트 또는 인스톨 중 불의의 사고로 시스템이 멈춰버렸을 때
강제로 aptitude 종료.


# sudo dpkg --configure -a

19) 모노를 안 쓰면 삭제해서 리눅스의 반응 속도를 높일 수 있다고 한다.
apt-get purge cli-common libmono-*


20) deborphan 불필요한 패키지 검색

# deborphan --guess-all


Posted by 猫한 보스코
,

https://fluxbox.tistory.com/entry/DNS-request-%EA%B0%90%EC%B2%AD-%EB%B0%A9%EC%A7%80-DNS-over-HTTPS


문서에 적힌 대로 파이어폭스 64 이상에서 SNI 암호화를 켜도

서버 측에서 암호화 SNI를 아직 지원하지 않고 있으면 무용지물.


2019년 2월 현재 ESNI 말고 쓸 수 있는 우회법은 GoodbyeDPI를 사용하는 것이다

GoodbyeDPI


KT를 쓰고 있는데 goodbyedpi -3 옵션까지는 사용 가능함. -4 옵션이 가장 속도가 빠르다고

하던데 이건 안 되었음.


** 서버들이 조만간 암호화 SNI를 채택하기 시작하면 goodbyedpi 유틸은 쓸 필요가

없어질 듯 **

*** 아예 유료 VPN를 구매하는 게 앞날을 내다보는 솔루션일 수도 있겠다 ***

Posted by 猫한 보스코
,