အခမဲ့ Morse ကုဒ်ဘာသာပြန်စက်
စာသားကို Morse code သို့ နှင့် ပြောင်းပြန် ပြောင်းပါ။ real time တွင် သင့် message ၏ audio ကို နားထောင်ပါ。
အက္ခရာများကို ဘယ်ဘက်ရှိ အမြန်နှုန်းဖြင့် ဖွင့်ပြီး ၎င်းတို့ကြားရှိ ကွာဟချက်များကို ကွာဟချက်အမြန်နှုန်းသို့ ဆွဲဆန့်သည်။ အက္ခရာတစ်လုံးလုံးကို ကြားနာရန် သင်ယူရာတွင် ကောင်းသည်။
ကုဒ်ထည့်ခြင်း၊ ကုဒ်ဝှက်ခြင်းမဟုတ်။ Morse code သည် အများသုံး encoding စံနှုန်းဖြစ်သည် — လျှို့ဝှက်မှု သို့မဟုတ် လုံခြုံမှုမပေးပါ။ ထွက်ပေါ်မည်ကို မြင်သူတိုင်း ချက်ချင်း ဖြည်ဆုတ်နိုင်သည်။
Morse code ကိုးကားချက်
အသုံးများသော အသုံးပြုမှုများ
- Morse Code ေလ့လာႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Ham Radio သုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Secret Morse Code သုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- SOS Emergency ႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
- Aviation Morse Codeႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံးႏုံး
မည်သို့ အလုပ်လုပ်သည်
ကိရိယာသည် ကိန်းသေ International Morse Code lookup table ကို သုံး၍ စာသားကို encode နှင့် decode လုပ်သည် — library၊ server call မပါဝင်ပါ။ Conversion, audio playback, and WAV export အားလုံးသည် Web Audio API ကို သုံး၍ browser ထဲတွင် လုံးဝ လုပ်ဆောင်ပါသည်။
- 1ရှာဖွေဇယားဖြင့် ပြောင်းလဲခြင်းCharacter တစ်ခုစီကို အက္ခရာကြီးပြောင်းပြီး entry 54 ခုပါ MORSE object (A-Z, 0-9, and ရိုးရိုး ပုဒ်ဖြတ်ပုဒ်ရပ်) နှင့် ကိုက်ညီစစ်ဆေးသည်။ စာလုံးများသည် space ဖြင့် ခွဲထားသော dot-dash sequence ဖြစ်လာသည်; word နယ်နိမိတ်များသည် forward slash ဖြစ်လာသည်။ Decoding သည် table တူတူကို ပြောင်းပြန် သုံးသည်။ မသိသော character များကို တိတ်တဆိတ် ချန်ထားမည့်အစား flag တင်သည်။
- 2ITU-standard timing တွက်ချက်မှုကိရိယာသည် timing အားလုံးကို unit တစ်ခုတည်းမှ ဆင်းသက်သည်: 1.2 စက္ကန့်ကို သင်ရွေးချယ်ထားသော words-per-minute (PARIS standard) ဖြင့် စား။ Dot သည် unit 1 ခု၊ dash သည် 3 ခု၊ စာလုံးများကြား ကွာဟမှုသည် unit 3 ခု၊ စကားလုံးများကြား ကွာဟမှုသည် 7 ခု — ITU-R M.1677 specification နှင့် ကိုက်ညီသည်။
- 3Web Audio API ဖြင့် ဖွင့်ခြင်းListen ကို နှိပ်ခြင်းသည် AudioContext တစ်ခု ဖန်တီးပြီး သင်ရွေးချယ်ထားသော tone frequency (400–1000 Hz) တွင် dot သို့မဟုတ် dash တစ်ခုစီအတွက် OscillatorNode တစ်ခုစီ schedule လုပ်သည်။ GainNode ပေါ်ရှိ သေးငယ်သော linear ramp တစ်ခုသည် click များကို ရှောင်ရှားရန် beep တစ်ခုစီ၏ attack and release ကို ချောမွေ့စေသည်။ Audio ဖိုင်များ fetch မလုပ်ပါ — waveform ကို on-the-fly ဖန်တီးထားသည်။
- 4Offline WAV ထုတ်ယူခြင်းDownload WAV သည် OfflineAudioContext ကို သုံး၍ oscillator schedule တူတူကို အသံမဖွင့်ဘဲ AudioBuffer တစ်ခုသို့ 44100 Hz ဖြင့် render လုပ်ပြီး ကိုယ်တိုင်ရေးထားသော DataView encoder တစ်ခုသည် sample များကို standard 16-bit mono RIFF/WAV binary တစ်ခုသို့ ထုပ်ပိုးကာ ဖိုင်ဒေါင်းလုဒ်တစ်ခု trigger လုပ်သည် — server မပါဝင်ပါ။
ဆက်နွှယ်သော ကိရိယာများ
URL Encoder နှင့် Decoder
URL များနှင့် query strings များကို စာဝှက်ပြီး ကုဒ်လုပ်ပါ။ ကုဒ်URIComponent၊ decodeURIComponent နှင့် query string parsing ကို ပံ့ပိုးပေးသည်။
Base64 ကုဒ်ဝှက်/ဖြည်စက်
စာသား သို့မဟုတ် ဖိုင်ကို Base64 သို့ encode ပြုလုပ်ပါ၊ သို့မဟုတ် Base64 string ကို ရိုးရှင်းသော စာသားသို့ decode ပြန်ပါ။ ချက်ချင်း၊ ကိုယ်ပိုင် နှင့် အခမဲ့。
HTML ကုဒ်ဝှက်/ဖြည်စက်
အထူးအက္ခရာများကို HTML entity သို့ encode ပြုလုပ်ပါ သို့မဟုတ် entity ကို ရိုးရှင်းသော စာသားသို့ decode ပြန်ပါ။ ချက်ချင်း၊ browser တွင်。