모스 부호 변환기
모스 부호 변환기는 일반 텍스트를 모스 부호로, 모스 부호를 다시 텍스트로 바꾸며 소리 재생 기능도 제공한다. 텍스트 입력칸에 라틴 문자, 숫자, 일부 구두점을 넣으면 점과 선으로 된 코드가 만들어지고 단어 사이는 슬래시로 구분된다. 모스 입력칸에 점과 선을 직접 넣으면 반대로 해석되며, 알 수 없는 코드는 물음표로 표시된다. 교환, 지우기, 텍스트 복사, 모스 복사, 재생 버튼을 모두 브라우저 안에서 사용할 수 있다.
지원 문자와 구분 규칙
스크립트에는 A-Z, 0-9와 마침표, 쉼표, 물음표, 느낌표, 슬래시, 괄호, 콜론, 세미콜론, 등호, 더하기, 빼기, 따옴표, @ 기호의 매핑이 들어 있다. 텍스트를 모스로 바꿀 때는 먼저 대문자로 바꾸고 공백으로 단어를 나눈다. 글자 사이에는 공백, 단어 사이에는 “/”를 넣는다. 모스를 텍스트로 바꿀 때도 슬래시와 공백을 기준으로 나누므로 직접 입력할 때는 구분자를 정확히 넣어야 한다.
소리 재생 방식
재생 기능은 Web Audio API로 약 600 Hz의 사인파를 만든다. WPM 슬라이더는 기본 단위 시간을 결정한다. 점은 1단위, 선은 3단위이며, 요소 사이, 글자 사이, 단어 사이 간격도 모스 리듬에 맞춰 벌어진다. 아래의 막대 표시는 시각적 힌트일 뿐 녹음 파일이 아니다. 정지 버튼은 현재 AudioContext를 닫고 재생 상태를 초기화한다.
제한 사항
이 도구는 학습, 시연, 퍼즐, 아마추어 무선 기초 연습에 적합하지만 긴급 통신을 보장하는 장비가 아니다. 한글은 직접 모스 부호로 매핑되지 않는다. 한글 내용을 전달하려면 로마자 표기, 영어 번역, 또는 양쪽이 합의한 별도 코드로 바꾼 뒤 사용해야 한다.
댓글