Акысыз Морзе коду котормочу

Текстти Морзе кодуна жана кайра артка конверттеңиз. Билдирүүңүздүн аудио ойнотулушун реалдуу убакытта угуңуз.

Жүктөлгөндөн кийин оффлайн иштейт
Мисалдар:
Текст киргизүү
Просигнал (бир сигнал катары жөнөтүлөт):
Морзе коду чыгарылышы
Чыгуу бул жерде көрүнөт…

Тамгалар солдогу ылдамдыкта ойнолот; алардын ортосундагы аралыктар аралык ылдамдыгына чейин созулат. Тамгаларды толугу менен угууга үйрөнүү үчүн жакшы.

Кодтоо, шифрлөө эмес. Морзе коду — коомдук кодтоо стандарты — ал купуялыкты же коопсуздукту камсыздабайт. Чыгарылышты көргөн ар ким аны дароо чечмелей алат.

Морзе коду шилтемеси
A.-
B-...
C-.-.
D-..
E.
F..-.
G--.
H....
I..
J.---
K-.-
L.-..
M--
N-.
O---
P.--.
Q--.-
R.-.
S...
T-
U..-
V...-
W.--
X-..-
Y-.--
Z--..
0-----
1.----
2..---
3...--
4....-
5.....
6-....
7--...
8---..
9----.

Бул кантип иштейт

Курал катуу коддолгон Эл аралык Морзе Кодунун издөө таблиасын колдонуп текстти кодддойт жана декоддойт — китепкана жок, серверге чалуу жок. Айландыруу, аудио ойнотуу жана WAV экспорту баары толугу менен браузерде Web Audio API колдонуп болот.

  1. 1
    Издөө таблица айландыруу
    Ар бир символ баш тамгаланат жана 54-жазуулук MORSE объектине (A-Z, 0-9 жана кадимки тыныш белгилери) каршы дал келтирилет. Тамгалар боштуктар менен бөлүнгөн чекит-сызык ырааттуулуктары болуп калат; сөз чегаралары алдыга-слэш болуп калат. Декоддоо ошол эле таблицаны артка кайтарат. Белгисиз символдор унчукпай ыргытылбай, белгиленет.
  2. 2
    ITU-стандарттуу убакыт эсептөө
    Курал бардык убакытты жалгыз бирдиктен алат: 1.2 секунд тандаган мүнөт-башына-сөзгө (PARIS стандарты) бөлүнгөн. Чекит 1 бирдик, сызык 3, тамгалардын ортосундагы боштук 3 бирдик жана сөздөрдүн ортосундагы боштук 7 — ITU-R M.1677 спецификациясына дал келип.
  3. 3
    Web Audio API ойнотуу
    Угуу баскычы AudioContext жаратат жана ар бир чекит же сызык үчүн тандаган тон жыштыгыңызда (400–1000 Гц) бир OscillatorNode пландайт. GainNode'догу кичине сызыктуу рампа ар бир бип-бип чабуулун жана бошотуусун жумшартат, шыкылдоолордон алдын алуу үчүн. Эч бир аудио файл алынбайт — толкун формасы жол-жолунда синтезделет.
  4. 4
    Оффлайн WAV экспорту
    WAV Жүктөп Алуу OfflineAudioContext колдонот ошол эле осциллятор графигин AudioBuffer'ge 44100 Гцде угуза ойнотпой эле тартуу үчүн, андан кийин кол менен жазылган DataView кодировщик үлгүлөрдү стандарттуу 16-биттик моно RIFF/WAV бинарга пакеттейт жана файл жүктөп алууну иштетет — сервер катышпайт.

Байланыштуу куралдар

Көп берилүүчү суроолор