2020년 7월 31일 금요일

T-Wave 제작 #8 - 라인아웃 어댑터

[ 서론 ]


T-Wave의 사운드는 헤드폰 단자로 출력됩니다.

근데 갑자기 왜 라인아웃 얘기냐구요? ㅎ.ㅎ


오디오 기기들의 아날로그 출력단자는 라인아웃, 헤드폰아웃 두 종류가 많이 쓰이는데요.

임피던스 차이로 인해 라인아웃은 구동 전류가 낮고, 헤드폰아웃은 높은 전류가 가능합니다.

헤드폰을 라인아웃에 꽂으면 소리가 잘 나오지않거나 작게 들리는게 이때문인데요.


근데, 헤드폰 출력단자를 오디오믹서의 라인인에 연결하면 어떻게 될까요?

특별한 문제는 없을거라 생각했거든요.

.

.

.

며칠전 MX-10 오디오믹서에 T-Wave 출력을 연결하면,

소리가 점점 작아지다가 결국 들리지않게 되는 현상이 나타난다고 알려주시더라구요.


맛탱이님께서 MX-10을 빌려주신다길래 일단 받아서 테스트를 해봤습니다.

... 진짜 소리가 줄어들더니, 뿅~하고 안들리게 되네요. ㅎ.ㅎ;;



[ 본론 ]


왜 이런 현상이 생기는지 봐야겠죠?

일단 위키에서 그림 한장을 퍼왔습니다.

아래는 오디오 라인 레벨을 표시한 그림입니다.





기준이 되는 dBV는 1Vrms입니다.

1 Vrms = 0 dBV, 이게 peak to peak 로는 2.828 Vpp가 되는데요.


일반적인 상용 오디오는 라인레벨이 -10 dBV = 0.894 Vpp

프로(?) 오디오는 +4 dBV = 3.472 Vpp라고 하네요.


T-Wave의 헤드폰 출력은 2.64 Vpp입니다.

아래는 1KHz WAV 파일을 MMC/SD로 재생했을 때의 모습입니다.




일반적인 오디오 믹서의 라인인에 그대로 연결해도 별 문제는 없는데, 왜 MX-10은 이상하게 동작할까요?

이유는 하나뿐이겠죠? -10 dBV보다 출력이 높아서?ㅋ

검색을 해보니... 일반기기의 라인아웃 레벨이 2 Vpp정도라고 하네요.

그러니까 일반적인 헤드폰 출력에 비하면 조금 낮습니다.


참고로 휴대폰 출력의 경우는,

예전 갤럭시들이 2.3 Vpp 정도이구요. 아이폰은 2.8 Vpp정도였습니다.

당시 기억으로는 갤럭시 헤드폰 출력이 너무 작은거 아니냐고 원성이 자자했던...ㅋ

요즘 폰들은 얼마인지 찾아보진 않았는데, 아마 좀 더 높을꺼에요.


그래서 MX-10의 라인인에 출력을 낮춰서 넣어보았습니다.

RCA 단자 4개를 붙여서 이렇게 어댑터를 만들었어요.





510옴 저항으로 출력이 반으로 낮춰 1.32 Vpp가 되었네요~





MX-10의 채널1,2 입력에 연결하고 출력을 최대로 올려서 테스트해보니,

... 소리가 잘 나오네요~ ㅎ.ㅎ

2 Vpp 넘어가면 문제가 되는걸까 싶은데... 출력을 이리저리 바꾸면서 테스트해보진 않았습니다.

더 궁금하신분 계시면 가변저항을 달아서 테스트해보셔요 (응?)



[결론]


결론은 'MX-10은 라인인 입력레벨이 너무 높으면 문제가 발생함'이 되겠습니다.


테스트는 했으니, MX-10 문제현상을 알려주신 분께 테스트 용 어댑터를 보내드려야겠죠? ㅎ.ㅎ

요렇게 만들었습니다.


재료: RCA 커넥터 4개, 510옴 저항 2개



1. 커넥터를 짧게 자르고, GND핀을 서로 연결합니다.





2. 저항을 연결 후, 커넥터의 플라스틱을 녹여서 서로 붙입니다. (인두로 지지직~~)





3. 검정색 종이테입으로 마무~으리!





4. 신호선에 저항이 연결된 것 뿐이니, 방향성은 없습니다.

입출력 케이블이 서로 마주보도록 연결하면 OK입니다요~






혹시 MX-10 외 다른 오디오 믹서/앰프에서 오동작하는 경우가 생기면...

간단하게 DIY해서 쓰시면 되겠습니다.

.

.

.

근데 옥션에 3.5파이 볼륨조절 케이블이 2450원이네요 -_-;

그냥 사서 쓰는게 낫겠습니다ㅋㅋ





즐거운 주말되세요~ ㅎ.ㅎ


2020년 7월 23일 목요일

T-Wave Tool v1.01


Download: 20200723_T-Wave_101.zip


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

T-Wave(tm) Tool v1.01

    By Yeongman Seo <sharksym@hitel.net>

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



[ 변경 내용 ]


- WSG 세팅값 모니터링 옵션 /T 추가

  예) TWAVE /T




[ TWAVE.COM ]


- 카트리지가 장착된 슬롯과 SCC-I 메모리 모드가 표시됩니다.


- WSG 세팅값을 저장(Save) 및 복구(Load)할 수 있습니다.

  저장 시, 32바이트 크기의 파일이 생성됩니다.

  예) TWAVE RISEOUT.WSG /S

      TWAVE RISEOUT.WSG /L


- WSG 세팅값을 모니터링 할 수 있습니다.

  실행 후 조그 다이얼을 조작이 가능합니다.

  예) TWAVE /T


  ESC를 눌러 프로그램을 종료합니다.


- SCC-I RAM에 롬파일을 로딩할 수 있습니다. (SCC 매퍼 전용)

  예) TWAVE MGEAR2.ROM


  /R 옵션을 추가하면, 롬파일 로딩 후 소프트리셋합니다.


- SCC-I 메모리 모드를 변경할 수 있습니다.

  4가지 모드가 있으며, 변경 후 본체 리셋 시 설정 유지됩니다.


  /I0: 512KB 최대 메모리 모드

  /I1:  64KB 스내처 모드

  /I2:  64KB SD스내처 모드

  /I3: 128KB 확장 모드 (파워온 기본값)


  예) TWAVE /I2


2020년 7월 21일 화요일

GitHub 계정에 'Arctic Code Vault Contributor' 배지 획득

제 GitHub의 메인 화면에 이런 알림이 하나 뜨더라구요.


https://github.com/sharksym






구글링해보니, GitHub 블로그에 내용이 나오네요! ㅎ.ㅎ

GitHub Archive Program에 관련된 것이군요.


https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic/






암튼 제가 올린 코드들은 북극 저장소로 들어갔네요ㅋ


그럼, 즐거운 하루 되세요!


2020년 7월 18일 토요일

T-Wave 1차 제작 완료!

이번 T-Wave 카트리지는 보드 및 케이스 제작에 시간이 꽤 걸렸습니다.

보드제작도 힘들었지만, 케이스/레이블 가공도 역대급으로 어려웠네요~ ㅎ.ㅎ


아래 사진은 케이스 작업이 완료된 모습입니다.

맛탱이님, 아스테리스님 고생많으셨습니다요~






그럼, 이만~~

2020년 7월 10일 금요일

M File Manager v3.0 for MSX-DOS2



Download: M_v3.0_20200710.zip


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

    M File Manager v3.0 for MSX-DOS2 (2020-07-10)

        By 서영만 <sharksym@hitel.net>

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


* 변경 내용


  - 기능 개선/변경


    기본모드와 Lite 모드를 하나의 OVL로 통합

    -> 가용 메모리 용량에 따라 동작모드가 자동설정됩니다.


    VDP ADJUST 리셋 문제를 수정

    -> BASIC에서 사용자가 설정한 SET ADJUST 값을 유지합니다.


    키입력, 그래픽라이브러리 등의 성능개선



* M File manager


  M은 MS-DOS에서 널리 쓰이던 Mdir과 유사한 파일관리자입니다.

  노턴 커맨더의 두패널 방식으로 동작하며,

   각종 파일, 디렉토리 관리 및 프로그램 실행을 도와줍니다.


  인터레이스 모드에서는 완성형(KS-5601) 한글 출력이 가능하며,

   넌인터레이스 모드에서는 아스키 문자만 출력됩니다.


  한글 FontPack 카트리지를 사용하면,

   확장완성형 한글(CP949) 및 한자 표시도 가능합니다.


  일부 멀티미디어 파일의 재생, 디스플에이가 가능합니다.

   IMS Player, MP3/WMA Player, Graphic Viewer 등



* 요구 사항


  MSX-DOS2, V9938/9958 VRAM 128KB

  기본 메모리매퍼 192KB (Lite 모드 시 128KB)

  

  주의: 보조 메모리매퍼를 지원하지 않습니다.

        turboR은 본체 내장된 메모리가 기본 매퍼로 동작합니다.

        따라서 FS-A1ST에서는 메모리 부족으로 실행되지않습니다.

        (FS-A1ST의 내장 메모리를 512KB로 증설해야 구동가능)



* 옵션 사항


  한글 FontPack 카트리지 (한글, 특수 문자, 한자 표시)

  MPX R1.0/R1.1 카트리지 (MP3, WMA 오디오 플레이어)

  MoonSound/달소리 (IMS 오디오 플레이어)

  PAC-V/XII-V 카트리지 (LED 비주얼라이저)



* 설치 방법


  1. 압축파일을 M 디렉토리에 풀어넣습니다.

  2. M.INI 파일을 자신의 환경에 맞게 편집합니다.

  3. M 디렉토리를 AUTOEXEC.BAT의 PATH 설정에 추가합니다.



* 사용법


  DOS2 프롬프트에서 M [리턴] 하면 실행됩니다.


  램상주 된 M 프로그램을 메모리 해제하려면,

   DOS2 프롬프트 상에서 M /r를 입력하면 됩니다.


  파일 뷰어 상에서의 동작키에 대한 설명은,

   M 실행 후 F1을 눌러 #HELP를 실행하면 볼 수 있습니다.



* 단축키 목록


  키 목록의 ^는 CTRL키, #는 SHIFT키를 의미합니다.


  #ESC    : M을 종료하고 DOS2로 복귀

   ESC    : DOS2 프롬프트 화면 보기 / 각종 명령창 취소선택

   TAB    : 두 패널간의 커서 이동


   UP     : 커서를 이전(위)   항목으로 이동

   DOWN   : 커서를 다음(아래) 항목으로 이동

   LEFT   : 커서를 이전 페이지로 이동

   RIGHT  : 커서를 다음 페이지로 이동


   RETURN : 파일 실행 / 서브디렉토리 열기 / 드라이브 열기

  ^RETURN : 타겟 패널에서 열기 (서브 디렉토리, 드라이브)

  #RETURN : 파일 또는 디렉토리 속성 표시


  F1 ~ F5 : 펑션키 메뉴 실행 (#:F6~F10, #^:F11~F15)

  #A ~ #H : 드라이브 빠르게 열기


   \      : 루트 디렉토리로 이동

  #\      : M 디렉토리로 이동

   BS     : 상위 디렉토리로 이동

   /      : 도스 커맨드라인 열기

  #/      : 도스 커맨트라인 열고 선택된 파일 붙여넣기


   SPACE  : 파일 선택 또는 해제

  #SPACE  : 모든 파일 선택 또는 해제

   INS    : 파일 또는 디렉토리 복사

  ^C      : 파일 또는 디렉토리 복사 (INS 기능과 같음)

  ^M      : 파일 또는 디렉토리 이동

  ^S      : 리스트 정렬방식 변경

   DEL    : 파일 또는 디렉토리 삭제 (ReadOnly 속성 제외)

  #DEL    : 파일 또는 디렉토리 삭제 (ReadOnly 속석 포함)


  ^K      : 디렉토리 생성

  ^R      : 파일 또는 디렉토리 이름 변경


  ^A      : 선택된 파일을 LZH로 압축

  ^E      : LZH 파일을 압축해제


  ^I      : 인터레이스, 넌인터페이스 모드 전환



* M.INI 설정


  사용자 환경 설정은 M.INI 파일로 저장됩니다.

  펑션키 및 파일 확장자별 실행 프로그램을 설정합니다.

  자세한 설명은 M.INI 파일 내부의 주석을 참고하세요.


  확장자에 따른 글자색(16진수 사용)을 지정할 수 있으며,

   배경색도 바꿀 수 있습니다.

  파일의 기본색은 회색(E)이며, 배경색은 파란색(BG:4)입니다.


  프로그램 설정시 %s는 현재 선택된 항목으로 대체되며,

  세미콜론을 쓰면 여러개의 명령을 등록할 수 있습니다.

  예) TXT:5:HV %s;APED %s

      MP3:9:#MPXP %s;MPXTOOL %s /v2


  기본적으로 TSR(램상주) 옵션이 켜져 있습니다.

  본체 메모리가 256KB 이하인 경우는 TSR 해제하는 편이 좋습니다.

  TSR 기능을 끄려면, <OPT> 그룹에서 TSR:0으로 설정하세요.



* 임시 파일 생성


  LZH 압축 파일 처리시 _M$.BAT 파일이 임시로 생성됩니다.

  정상적인 동작 후 삭제되니 참고하세요.



* 명령어 접두사


  *: 명령어/실행파일 구동 시,

     M이 점유중인 메모리가 해제된 후 프로그램 실행됩니다.

     (메모리 부족한 환경에서 유용함.)

     M으로 복귀 시, 다시 메모리에 상주합니다.

     예) *MEMORY


  ]: 명령어/실행파일을 Full Path로 입력하면,

     해당 디렉토리로 이동 후, 프로그램이 실행됩니다.

     M으로 복귀 시, 기존 디렉토리로 돌아옵니다.

     예) ]B:\M\APED M.INI


  /: 명령어/실행파일 구동 시,

     DOS 텍스트 모드로 전환하지 않고, M 화면을 유지합니다.

     그래픽을 쓰지 않는 프로그램 실행 시 편리합니다.

     예) /MMCSD MUSIC.MA



* 내장 프로그램


  #HELP: 도움말 출력 (M.HLP 표시)


  #CDD : 드라이브/디렉토리 이동

         예) #CDD B:\UTILS


  #CPU0: turboR Z80 모드 변경

  #CPU1: turboR R800 ROM 모드 변경

  #CPU2: turboR R800 DRAM 모드 변경


  #MPXP: JunSoft MPX 카트리지를 사용하는 MP3/WMA 플레이어입니다.

         화면 하단에 MP3/WMA 진행바가 표시되며,

         MP3 ID3 태그 및 WMA info 태그를 지원합니다.

         PAC-V/XII-V LED 비주얼라이저를 지원합니다.


  #IMSP: MoonSound 카트리지를 사용하는 IMS 음악 플레이어입니다.

         (Lite 모드에서는 사용불가)

         PAC-V/XII-V LED 비주얼라이저를 지원합니다.

         R800 고속모드에서 ISS 가사표시(화면 하단)를 지원합니다.


  #VGMP: 외부 프로그램인 VGMPlay을 활용한 VGM 플레이어입니다.

         GD3 태그를 지원합니다.


  #GV  : 그래픽 뷰어

         GE5/7, SRn, Snn, SCn, PIC, YJK, ILn, SGX



* 마지막으로


  M 파일 매니저와 함께 편리한 MSX-DOS2 환경을 즐기세요!