{"product_id":"pocket-morse-trainer","title":"Pocket Morse Trainer","description":"\u003cstyle\u003e#pmt-keypoints,#pmt-story{--pm-ink:#171815;--pm-gold:#e4bf74;--pm-light:#f8f5ed;--pm-line:#494534;font-family:inherit;box-sizing:border-box}\n#pmt-keypoints *,#pmt-story *{box-sizing:border-box}\n#pmt-keypoints{color:#25251f;background:#fbf8ef;border:1px solid #dccda9;border-radius:8px;margin:12px 0 16px;padding:11px 13px 12px;scroll-margin-top:100px}\n#pmt-keypoints p{color:#30291d;font-size:14px;line-height:1.35;font-weight:650;margin:0 0 10px;text-align:center}\n#pmt-keypoints ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0;padding:0;gap:0}\n#pmt-keypoints li{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;gap:5px;color:#302c24;margin:0;padding:0 4px;font-size:13px;font-weight:600;line-height:1.2}\n#pmt-keypoints li+li{border-left:1px solid #d9caa7}\n#pmt-keypoints svg{color:#896321;max-width:none;flex:none}\n#pmt-story{container:pmstory \/ inline-size;display:block;max-width:1000px;margin:12px auto 24px;overflow:hidden;text-align:left;color:var(--pm-ink);background:var(--pm-light);border:1px solid #d9d2c4;border-radius:12px}\n#pmt-story h2,#pmt-story p,#pmt-story figure,#pmt-story ol,#pmt-story dl,#pmt-story dt,#pmt-story dd{margin:0}\n#pmt-story h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(28px,4.2cqi,47px);line-height:1.05;color:inherit;text-transform:none}\n#pmt-story p,#pmt-story dd,#pmt-story .pm-steps span{font-size:clamp(14px,1.55cqi,17px);line-height:1.52;color:inherit}\n#pmt-story p{max-width:63ch}\n#pmt-story img.pm-photo{display:block;width:100%;max-width:100%;height:auto;margin:0;opacity:1;object-fit:contain;border:0}\n#pmt-story picture{display:block}\n#pmt-story .pm-hero{display:grid;grid-template-columns:1.2fr .8fr;align-items:stretch;overflow:hidden;background:#151613;color:#f9f7f0;border-bottom:3px solid #bd9652}\n#pmt-story .pm-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(24px,5%,62px);background:radial-gradient(ellipse at 100% 44%,#2b291f 0,transparent 65%)}\n#pmt-story .pm-label{font-family:ui-monospace,monospace;font-size:clamp(10px,1.3cqi,13px);font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:#e5c78b;margin-bottom:20px}\n#pmt-story .pm-hero h2{font-size:clamp(35px,6.3cqi,76px);line-height:.98}\n#pmt-story .pm-hero h2 em{color:#e8c785;font-weight:inherit}\n#pmt-story .pm-copy\u003ep:last-child{margin-top:18px;color:#e8e5dc;max-width:25ch}\n#pmt-story .pm-demo{background:#161713;display:grid;place-items:center;overflow:hidden}\n#pmt-story .pm-demo picture{width:100%;height:100%}\n#pmt-story .pm-demo img{width:100%;height:100%;max-height:405px;object-fit:cover;object-position:50% 51%}\n#pmt-story .pm-panel{padding:clamp(21px,4.2%,44px);border-bottom:1px solid #dfd7c8}\n#pmt-story .pm-panel:last-child{border-bottom:0}\n#pmt-story .pm-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(16px,3%,36px);align-items:center}\n#pmt-story .pm-text\u003ep,#pmt-story .pm-intro\u003ep{margin-top:10px}\n#pmt-story .pm-intro{margin-bottom:18px}\n#pmt-story .pm-image,#pmt-story .pm-lesson,#pmt-story .pm-pair figure{overflow:hidden;border-radius:6px}\n#pmt-story .pm-feature{color:#24241f;background:#f7f4eb;align-items:center}\n#pmt-story .pm-modes{margin-top:14px}\n#pmt-story .pm-modes dt{border-top:1px solid #d4c9b2;padding-top:8px;font-weight:700;font-size:15px;color:#4e3b1b}\n#pmt-story .pm-modes dd{padding:1px 0 8px;font-size:14px}\n#pmt-story .pm-how,#pmt-story .pm-compare{background:#20211d;color:#f7f4eb;border-color:#484433}\n#pmt-story .pm-how .pm-intro p,#pmt-story .pm-compare p{color:#e2dfd4}\n#pmt-story .pm-steps{padding:0;list-style:none;counter-reset:pm-step}\n#pmt-story .pm-steps li{counter-increment:pm-step;position:relative;margin:0;padding:9px 0 9px 30px;border-bottom:1px solid #4e4b3d}\n#pmt-story .pm-steps li:last-child{border:0}\n#pmt-story .pm-steps li:before{content:counter(pm-step);position:absolute;left:0;top:11px;border:1px solid #9d8558;border-radius:50%;width:20px;height:20px;line-height:18px;color:#f3d796;text-align:center;font-size:12px}\n#pmt-story .pm-steps strong,#pmt-story .pm-steps span{display:block}\n#pmt-story .pm-steps strong{color:#eccc8b;font-size:16px}\n#pmt-story .pm-steps span{font-size:14px;color:#e2dfd4}\n#pmt-story .pm-higrid{align-items:stretch;gap:12px}\n#pmt-story .pm-higrid\u003e*{background:#171715;display:grid;align-content:center}\n#pmt-story .pm-higrid .pm-image img{height:100%;object-fit:cover}\n#pmt-story .pm-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}\n#pmt-story table{width:100%;border:0;border-collapse:collapse;margin:16px 0 0;table-layout:auto;color:#f6f2e6;font-size:14px;line-height:1.3}\n#pmt-story table th,#pmt-story table td{background:transparent;color:inherit;padding:9px 5px;border:0;border-bottom:1px solid #514b3b;text-align:left;vertical-align:middle}\n#pmt-story table th:first-child{padding-left:0}\n#pmt-story table thead th{color:#ebcd91;font-weight:650}\n#pmt-story table tbody th{font-weight:500}\n#pmt-story .pm-face{background:#fff}\n#pmt-story .pm-face img{max-height:310px}\n#pmt-story .pm-pair{align-items:stretch;gap:12px}\n#pmt-story .pm-pair figure{background:#ede8dc}\n#pmt-story .pm-pair img{aspect-ratio: 4 \/ 3;object-fit:cover}\n#pmt-story figcaption{font-size:13px;line-height:1.35;padding:8px 11px;color:#403d33}\n#pmt-story .pm-info{background:#f2eee3}\n#pmt-story .pm-spec{margin:16px 0}\n#pmt-story .pm-spec\u003ediv{display:grid;grid-template-columns:minmax(75px,24%) minmax(0,1fr);border-top:1px solid #d4cab7;gap:10px;padding:8px 0}\n#pmt-story .pm-spec dt{font-weight:650;color:#514426}\n#pmt-story .pm-spec dd,#pmt-story .pm-spec dt{font-size:14px;line-height:1.45}\n#pmt-story details{border-top:1px solid #d4cab7}\n#pmt-story summary{display:list-item;cursor:pointer;padding:11px 2px;font-size:15px;font-weight:650;line-height:1.35;color:inherit}\n#pmt-story summary:focus-visible,#pmt-story a:focus-visible{outline:2px solid #97691f;outline-offset:2px}\n#pmt-story details\u003ep{margin:0 0 13px;font-size:14px}\n#pmt-story .pm-extra{margin-top:14px}\n#pmt-story .pm-extra-grid{align-items:start}\n#pmt-story .pm-links{display:flex;flex-wrap:wrap;gap:7px;align-items:center;margin:16px 0 0;font-size:13px}\n#pmt-story a{color:#5c451d;text-decoration:underline;text-underline-offset:2px}\n.t4s-container.hdt-reveal--offscreen:has(#pmt-story){opacity:1!important;transform:none!important}\n@container pmstory (max-width:650px){\n#pmt-story .pm-split{grid-template-columns:minmax(0,1fr)}\n#pmt-story .pm-hero{grid-template-columns:1fr .9fr}\n#pmt-story .pm-copy{padding:18px 12px 18px 16px}\n#pmt-story .pm-label{letter-spacing:.07em;margin-bottom:17px;font-size:10px}\n#pmt-story .pm-hero h2{font-size:clamp(28px,8cqi,45px)}\n#pmt-story .pm-copy\u003ep:last-child{margin-top:14px;line-height:1.4;font-size:14px}\n#pmt-story .pm-demo img{height:100%;min-height:225px;max-height:305px;object-fit:cover}\n#pmt-story .pm-panel{padding:20px 15px}\n#pmt-story .pm-feature .pm-image{max-height:260px}\n#pmt-story .pm-feature .pm-image img{max-height:260px;object-fit:cover}\n#pmt-story .pm-higrid{grid-template-columns:1fr}\n#pmt-story .pm-higrid .pm-image{max-height:220px}\n#pmt-story .pm-higrid .pm-image img{max-height:220px;object-position:center 55%}\n#pmt-story .pm-face img{max-height:205px}\n#pmt-story .pm-pair{grid-template-columns:1fr 1fr;gap:8px}\n#pmt-story .pm-pair img{aspect-ratio:1\/1}\n#pmt-story figcaption{padding:6px;font-size:12px}\n#pmt-story table{font-size:13px}\n}\n@media(max-width:450px){#pmt-keypoints li{font-size:12px}}\n#pmt-story .pm-paths{background:#11130f;color:#f6f3e8;border-color:#454331}\n#pmt-story .pm-paths figure{background:#24251f}\n#pmt-story .pm-paths .pm-pair img{aspect-ratio:4\/3;object-fit:contain;background:#171915}\n#pmt-story .pm-paths figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 13px;color:#e5ddc9}\n#pmt-story .pm-paths strong{font-size:18px;letter-spacing:.08em;color:#efd18e}\n@container pmstory (min-width:651px){\n#pmt-story .pm-demo{background:linear-gradient(115deg,#25251c,#151615)}\n#pmt-story .pm-demo img{object-fit:contain}\n}\n\n#pmt-story .pmx{position:relative}\n#pmt-story .pmx-dark{background:#191a16;color:#f5efe0;border-bottom:1px solid #514936}\n#pmt-story .pmx-paper{background:#f4eee1;color:#24231d}\n#pmt-story .pmx-ink{background:#292a22;color:#fbf6e8;border-bottom:1px solid #524d3e}\n#pmt-story .pmx-dark .pm-intro\u003ep,#pmt-story .pmx-ink .pm-intro\u003ep{color:#ded9cb}\n#pmt-story .pmx-figure{border-radius:6px;overflow:hidden;margin:0;max-width:100%}\n#pmt-story .pmx-figure img.pm-photo{display:block;width:100%;height:auto;max-width:100%;border-radius:6px}\n#pmt-story .pmx-figure figcaption{color:inherit;padding:7px 0}\n#pmt-story .pmx-figure+.pmx-figure{margin-top:12px}\n#pmt-story .pmx-duet{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:start}\n#pmt-story .pmx-duet .pmx-figure+.pmx-figure{margin:0}\n#pmt-story .pmx-power{margin:16px 0 10px}\n#pmt-story .pmx-answer{margin:12px 0 0;border-color:#625a42;color:#e8cb89}\n#pmt-story .pmx-answer ol{margin:0;padding:0 0 6px 24px;color:#f5efe0}\n#pmt-story .pmx-answer li{font-size:15px;padding:3px 0}\n#pmt-story .pmx-listen{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:12px 0 0}\n#pmt-story .pmx-listen[hidden]{display:none!important}\n#pmt-story .pmx-listen button{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border:1px solid #4b402a;background:#27271f;color:#fff;padding:8px 15px;min-height:44px;border-radius:5px;font:inherit;font-weight:650;text-transform:none;letter-spacing:normal}\n#pmt-story .pmx-listen button:focus-visible{outline:2px solid #825f13;outline-offset:2px}\n#pmt-story .pmx-listen button:disabled{opacity:.82;cursor:default}\n#pmt-story .pmx-listen button span{font-size:10px;color:#f2cc80}\n#pmt-story .pmx-state{font-size:13px;color:#454137}\n@container pmstory (max-width:460px){#pmt-story .pmx-duet{grid-template-columns:1fr}}\n#pmt-story .pmx-nav{display:flex;justify-content:space-evenly;align-items:center;background:#171814;border-bottom:1px solid #514a38;gap:3px}\n#pmt-story .pmx-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:4px 7px;color:#f0d791;font-size:13px;font-weight:650;text-decoration:underline;text-underline-offset:3px}\n#pmt-how-it-works,#pmt-listen-to-the-pattern,#pmt-facts{scroll-margin-top:95px}\n#pmt-story #pmt-record-and-replay .pmx-duet,#pmt-story #pmt-partner-challenge .pmx-duet{align-items:center}\n#pmt-story #pmt-partner-challenge .pmx-duet{margin-bottom:12px}\n#pmt-story #pmt-partner-challenge .pmx-duet .pm-intro,#pmt-story #pmt-record-and-replay .pmx-duet .pm-intro{margin:0}\n@container pmstory (min-width:461px){#pmt-story #pmt-partner-challenge .pmx-duet{grid-template-columns:1.3fr 1fr}#pmt-story #pmt-record-and-replay .pmx-duet{grid-template-columns:1fr 1.15fr}}\n#pmt-story .pmx-workshop{margin-top:16px}\n\n\u003c\/style\u003e\n\u003cdiv id=\"pmt-keypoints\" aria-label=\"Pocket Morse Trainer features\"\u003e\n\u003cp\u003eTurn dots and dashes into letters you can see and hear.\u003c\/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003csvg aria-hidden=\"true\" focusable=\"false\" width=\"25\" height=\"25\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 12s3.4-6.2 9-6.2S21 12 21 12s-3.4 6.2-9 6.2S3 12 3 12Z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"2.3\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003cspan\u003eSee each letter\u003cbr\u003elight up\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg aria-hidden=\"true\" focusable=\"false\" width=\"25\" height=\"25\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 10v4h3l4 3V7l-4 3H3Zm11-1c2 1.5 2 4.5 0 6m3-9c4 3.4 4 8.6 0 12\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eHear your taps\u003cbr\u003eor go silent\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003csvg aria-hidden=\"true\" focusable=\"false\" width=\"25\" height=\"25\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.6\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M6.1 7.2A7.8 7.8 0 1 1 4.4 14M6.1 3.4v4.4h4.5\"\u003e\u003c\/path\u003e\u003cpath d=\"m10.4 9.2 4.4 2.8-4.4 2.8z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eRecord and\u003cbr\u003ereplay\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ul\u003e\n\u003c\/div\u003e\u003carticle id=\"pmt-story\" aria-label=\"About Pocket Morse Trainer\"\u003e\n\u003csection class=\"pm-hero\"\u003e\u003cdiv class=\"pm-copy\"\u003e\n\u003cp class=\"pm-label\"\u003ePocket Morse Trainer\u003c\/p\u003e\n\u003ch2\u003eMaster the\u003cbr\u003e\u003cem\u003esilent language.\u003c\/em\u003e\n\u003c\/h2\u003e\n\u003cp\u003eTap a dot. Hold a dash. Watch the letter light up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pm-demo\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-reduced-motion: reduce)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-demo-still.jpg?v=1794420636\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-demo.gif?v=1794420509\" width=\"240\" height=\"426\" alt=\"A thumb keys Morse signals and the matching indicators light up on the card.\" loading=\"eager\" decoding=\"async\"\u003e\u003c\/picture\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\u003cnav class=\"pmx-nav\" aria-label=\"Product description shortcuts\"\u003e\u003ca href=\"#pmt-how-it-works\"\u003eHow it works\u003c\/a\u003e\u003ca href=\"#pmt-listen-to-the-pattern\"\u003eTry Morse\u003c\/a\u003e\u003ca href=\"#pmt-facts\"\u003ePower \u0026amp; specs\u003c\/a\u003e\u003c\/nav\u003e\u003csection class=\"pm-panel pm-split pm-feature\" id=\"pmt-how-it-works\"\u003e\u003cdiv class=\"pm-image\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-lit.webp?v=1794420521\" width=\"1024\" height=\"766\" alt=\"The Morse chart lighting up as a learner practices at a desk.\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pm-text\"\u003e\n\u003ch2\u003eDecode at a glance.\u003c\/h2\u003e\n\u003cp\u003eThe alphabet is printed on the card. Follow a letter’s path, tap its pattern, and see where your timing takes you.\u003c\/p\u003e\n\u003cdl class=\"pm-modes\"\u003e\n\u003cdt\u003eLive Decoding\u003c\/dt\u003e\n\u003cdd\u003eThe chart lights up the letter you keyed.\u003c\/dd\u003e\n\u003cdt\u003eLED Signal Mode\u003c\/dt\u003e\n\u003cdd\u003eFollow your short and long presses as flashes.\u003c\/dd\u003e\n\u003cdt\u003eAudible Tone\u003c\/dt\u003e\n\u003cdd\u003eHear the rhythm or switch off the beep for quiet practice.\u003c\/dd\u003e\n\u003cdt\u003eRecord \u0026amp; Playback\u003c\/dt\u003e\n\u003cdd\u003eReplay a sequence and listen for the spacing between letters.\u003c\/dd\u003e\n\u003c\/dl\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-dark\" id=\"pmt-sound-silent\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eLight. Sound. Action.\u003c\/h2\u003e\n\u003cp\u003eTry the same letter two ways. With the tone on, listen for two short beeps and one long one. Switch to silent practice and follow the flashes for U.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-sound-and-silent.webp?v=1794421407\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-sound-and-silent.webp?v=1794421407\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-sound-and-silent.webp?v=1794421407\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-sound-and-silent.webp?v=1794421407\u0026amp;width=900 900w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Morse letter U shown as two short pulses and a long pulse in audible tone and silent LED modes.\" width=\"900\" height=\"540\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pm-paths\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eRead the lights.\u003c\/h2\u003e\n\u003cp\u003eTwo letters, two different paths. Look for the last light in each sequence.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-split pm-pair\"\u003e\n\u003cfigure\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-letter-l.webp?v=1794420751\" width=\"839\" height=\"1000\" alt=\"The card traces L with a green dot at E, a red dash at A, then green dots at R and L.\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eL   · – · ·\u003c\/strong\u003e\u003cspan\u003eDot, dash, dot, dot.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-letter-o.webp?v=1794420764\" width=\"739\" height=\"1000\" alt=\"Three red dash indicators trace the route through T and M to the letter O.\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003e\u003cstrong\u003eO   – – –\u003c\/strong\u003e\u003cspan\u003eThree dashes.\u003c\/span\u003e\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-paper\" id=\"pmt-follow-the-path\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eFind your way to B.\u003c\/h2\u003e\n\u003cp\u003eStart with a dash to reach T. Add one dot for N, another for D, then a final dot for B. Each press takes you one branch farther along the chart.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-decode-b.webp?v=1794421377\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-decode-b.webp?v=1794421377\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-decode-b.webp?v=1794421377\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-decode-b.webp?v=1794421377\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-decode-b.webp?v=1794421377\u0026amp;width=960 960w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Follow the gold path to B, a dash and three dots, through T, N and D.\" width=\"960\" height=\"872\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pm-how\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eKey your first letter.\u003c\/h2\u003e\n\u003cp\u003eStart with A. A quick press, a short pause, then a longer press.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-split pm-howgrid\"\u003e\n\u003cdiv class=\"pm-lesson\"\u003e\u003cpicture\u003e\u003csource media=\"(prefers-reduced-motion: reduce)\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-letter-a.png?v=1794420443\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-letter-a.gif?v=1794420431\" width=\"960\" height=\"650\" alt=\"Animation showing how long to press each part of the Morse letter A.\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/picture\u003e\u003c\/div\u003e\n\u003col class=\"pm-steps\"\u003e\n\u003cli\u003e\n\u003cstrong\u003eCheck the Code\u003c\/strong\u003e\u003cspan\u003eFind A on the card’s chart. Its pattern is a dot followed by a dash.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003ePractice Signals\u003c\/strong\u003e\u003cspan\u003ePress for one beat. Release for one. Press again for three.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eRepeat \u0026amp; Learn\u003c\/strong\u003e\u003cspan\u003eWatch which letter lights up. Try again, keeping each beat the same length.\u003c\/span\u003e\n\u003c\/li\u003e\n\u003c\/ol\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-paper\" id=\"pmt-listen-to-the-pattern\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eCan you hear A and N?\u003c\/h2\u003e\n\u003cp\u003eA and N use the same two signals in reverse order. Listen to the examples, then see if you can tap both on the card from memory.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-a-or-n.webp?v=1794421367\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-a-or-n.webp?v=1794421367\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-a-or-n.webp?v=1794421367\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-a-or-n.webp?v=1794421367\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-a-or-n.webp?v=1794421367\u0026amp;width=960 960w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Timing diagram comparing Morse A, dot-dash, with N, dash-dot.\" width=\"960\" height=\"710\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"pmx-listen\" data-pmt-samples hidden\u003e\n\u003cbutton type=\"button\" data-pmt-letter=\"A\" aria-label=\"Play the Morse pattern for A\"\u003e\u003cspan aria-hidden=\"true\"\u003e▶\u003c\/span\u003e Hear A\u003c\/button\u003e\u003cbutton type=\"button\" data-pmt-letter=\"N\" aria-label=\"Play the Morse pattern for N\"\u003e\u003cspan aria-hidden=\"true\"\u003e▶\u003c\/span\u003e Hear N\u003c\/button\u003e\u003cspan class=\"pmx-state\" role=\"status\" aria-live=\"polite\"\u003e\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pm-practice\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eNow tap “HI”.\u003c\/h2\u003e\n\u003cp\u003eFour dots for H. Pause for three beats. Two dots for I. Hand the card to a friend and let them try.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-split pm-higrid\"\u003e\n\u003cdiv class=\"pm-lesson\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-hi-practice.png?v=1794420470\" width=\"960\" height=\"690\" alt=\"How to tap HI, four dots for H and two dots for I.\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"pm-image\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-desk.jpg?v=1794420446\" width=\"800\" height=\"800\" alt=\"The black and gold Morse card next to a notebook on a practice desk.\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdetails class=\"pm-extra\"\u003e\u003csummary\u003eOpen the timing and letter reference\u003c\/summary\u003e\u003cdiv class=\"pm-split pm-extra-grid\"\u003e\n\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-timing.png?v=1794420480\" width=\"960\" height=\"710\" alt=\"A dot takes one beat and a dash takes three.\" loading=\"lazy\" decoding=\"async\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-four-letters.png?v=1794420456\" width=\"960\" height=\"730\" alt=\"Morse code visual reference for E, T, I and M.\" loading=\"lazy\" decoding=\"async\"\u003e\n\u003c\/div\u003e\u003c\/details\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-dark\" id=\"pmt-record-and-replay\"\u003e\u003cdiv class=\"pmx-duet\"\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-thumb-key.webp?v=1794421629\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-thumb-key.webp?v=1794421629\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-thumb-key.webp?v=1794421629\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-thumb-key.webp?v=1794421629\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-thumb-key.webp?v=1794421629\u0026amp;width=1200 1200w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"A thumb resting on the lower key of the Pocket Morse Trainer, with the gold letter chart visible.\" width=\"1600\" height=\"1600\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003ePlay back your own rhythm.\u003c\/h2\u003e\n\u003cp\u003eRecord your initials on the card, then replay them. Listen for the pause between letters. Try a second take and see which version is easier to recognize.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pmx-workshop\"\u003e\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-workbench-source.webp?v=1794421677\u0026amp;crop=region\u0026amp;crop_height=550\u0026amp;crop_left=210\u0026amp;crop_top=389\u0026amp;crop_width=1080\u0026amp;width=1080\u0026amp;height=550\" alt=\"A hobbyist holds the trainer over a notebook beside a vintage telegraph key.\" width=\"1080\" height=\"550\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eTry your initials, then write down what you hear on playback.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-ink\" id=\"pmt-partner-challenge\"\u003e\u003cdiv class=\"pmx-duet\"\u003e\n\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003ePass the card. Guess the letter.\u003c\/h2\u003e\n\u003cp\u003eOne person taps a pattern from the chart below. The other guesses the letter by ear. Swap roles for the next line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-partner-pair.webp?v=1794421641\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-partner-pair.webp?v=1794421641\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-partner-pair.webp?v=1794421641\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-partner-pair.webp?v=1794421641\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-partner-pair.webp?v=1794421641\u0026amp;width=1200 1200w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Two black-and-gold Morse trainer cards side by side, each with its own printed letter chart.\" width=\"1254\" height=\"1254\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-partner-challenge.webp?v=1794421390\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-partner-challenge.webp?v=1794421390\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-partner-challenge.webp?v=1794421390\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-partner-challenge.webp?v=1794421390\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-partner-challenge.webp?v=1794421390\u0026amp;width=960 960w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Three Morse patterns for a partner to decode: dash-dot-dash, dot-dash-dot and dot-dot-dot.\" width=\"960\" height=\"757\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003cdetails class=\"pmx-answer\"\u003e\u003csummary\u003eReveal the three letters\u003c\/summary\u003e\u003col\u003e\n\u003cli\u003e\n\u003cstrong\u003eK\u003c\/strong\u003e   Dash, dot, dash.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eR\u003c\/strong\u003e   Dot, dash, dot.\u003c\/li\u003e\n\u003cli\u003e\n\u003cstrong\u003eS\u003c\/strong\u003e   Dot, dot, dot.\u003c\/li\u003e\n\u003c\/ol\u003e\u003c\/details\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pm-compare\"\u003e\u003cdiv class=\"pm-split\"\u003e\n\u003cdiv class=\"pm-text\"\u003e\n\u003ch2\u003eFrom paper to practice.\u003c\/h2\u003e\n\u003cp\u003eA printed chart shows what a letter looks like. The trainer lets you test whether you can tap it.\u003c\/p\u003e\n\u003ctable\u003e\n\u003ccaption class=\"pm-sr\"\u003eMorse practice features compared\u003c\/caption\u003e\n\u003cthead\u003e\u003ctr\u003e\n\u003cth scope=\"col\"\u003ePractice feature\u003c\/th\u003e\n\u003cth scope=\"col\"\u003ePocket Morse\u003c\/th\u003e\n\u003cth scope=\"col\"\u003ePaper chart\u003c\/th\u003e\n\u003c\/tr\u003e\u003c\/thead\u003e\n\u003ctbody\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eLetter reference\u003c\/th\u003e\n\u003ctd\u003eOn the card\u003c\/td\u003e\n\u003ctd\u003eOn the page\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eTap a pattern\u003c\/th\u003e\n\u003ctd\u003eBuilt-in key\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eCheck the result\u003c\/th\u003e\n\u003ctd\u003eLight \u0026amp; sound\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003ctr\u003e\n\u003cth scope=\"row\"\u003eReplay a rhythm\u003c\/th\u003e\n\u003ctd\u003ePlayback\u003c\/td\u003e\n\u003ctd\u003e—\u003c\/td\u003e\n\u003c\/tr\u003e\n\u003c\/tbody\u003e\n\u003c\/table\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-image pm-face\"\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-face.jpg?v=1794420494\" width=\"800\" height=\"800\" alt=\"Front of the pocket card showing its printed Morse decoding tree.\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-ink\" id=\"pmt-telegraph-desk\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eA telegraph lesson in the palm of your hand.\u003c\/h2\u003e\n\u003cp\u003eThe rhythm is the same one a telegraph operator would recognize. This little card puts the key, the sound and the letter chart together on your desk.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-telegraph-source.webp?v=1794421689\u0026amp;width=940\u0026amp;height=742\u0026amp;crop=center\" alt=\"Pocket Morse Trainer beside a brass telegraph key and a notebook.\" width=\"940\" height=\"742\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pmx pmx-paper\" id=\"pmt-pocket-practice\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eTake a minute. Tap your name.\u003c\/h2\u003e\n\u003cp\u003eKeep the card with your notebook and try one new letter whenever you have a spare minute. For a longer challenge, put the letters together and key your whole name.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-carry-study.webp?v=1794421546\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-carry-study.webp?v=1794421546\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-carry-study.webp?v=1794421546\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-carry-study.webp?v=1794421546\u0026amp;width=900 900w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-carry-study.webp?v=1794421546\u0026amp;width=1200 1200w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Black-and-gold Pocket Morse Trainer beside a pen and a canvas-covered notebook.\" width=\"1200\" height=\"800\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pm-carry\"\u003e\u003cdiv class=\"pm-intro\"\u003e\n\u003ch2\u003eA little gift for a curious mind.\u003c\/h2\u003e\n\u003cp\u003eFor the radio hobbyist, the tinkerer, or the friend who always asks how things work. It fits in one hand and gives them something to try the moment they pick it up.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pm-split pm-pair\"\u003e\n\u003cfigure\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-typewriter.jpg?v=1794420469\" width=\"800\" height=\"800\" alt=\"Pocket Morse Trainer displayed beside the brass keys of a vintage typewriter.\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003eKeep it on a desk for a quick practice break.\u003c\/figcaption\u003e\u003c\/figure\u003e\u003cfigure\u003e\u003cimg class=\"pm-photo \" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-hand.jpg?v=1794420482\" width=\"800\" height=\"800\" alt=\"Front of the Morse chart held in one hand for scale.\" loading=\"lazy\" decoding=\"async\"\u003e\u003cfigcaption\u003ePocket-sized, with the alphabet close at hand.\u003c\/figcaption\u003e\u003c\/figure\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"pm-panel pm-info\" id=\"pmt-facts\"\u003e\u003ch2\u003eBefore your first tap.\u003c\/h2\u003e\n\u003cdiv class=\"pmx-power\"\u003e\u003cfigure class=\"pmx-figure\"\u003e\u003cimg class=\"pm-photo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-coin-cell.webp?v=1794421417\" srcset=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-coin-cell.webp?v=1794421417\u0026amp;width=360 360w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-coin-cell.webp?v=1794421417\u0026amp;width=600 600w, https:\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/pocket-morse-coin-cell.webp?v=1794421417\u0026amp;width=900 900w\" sizes=\"(max-width: 650px) calc(100vw - 48px), 585px\" alt=\"Diagram of the CR2032 3V lithium coin cell required for each trainer, sold separately.\" width=\"900\" height=\"540\" loading=\"lazy\" decoding=\"async\"\u003e\u003c\/figure\u003e\u003c\/div\u003e\n\u003cdl class=\"pm-spec\"\u003e\n\u003cdiv\u003e\n\u003cdt\u003eIn the box\u003c\/dt\u003e\n\u003cdd\u003e1 trainer card per piece ordered\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003ePower\u003c\/dt\u003e\n\u003cdd\u003e1 × CR2032 3V coin cell per card, sold separately\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eControls\u003c\/dt\u003e\n\u003cdd\u003ePush-button key, LED feedback, switchable tone and record\/playback\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003cdiv\u003e\n\u003cdt\u003eSetup\u003c\/dt\u003e\n\u003cdd\u003ePreassembled. No app or pairing required.\u003c\/dd\u003e\n\u003c\/div\u003e\n\u003c\/dl\u003e\n\u003cdetails\u003e\u003csummary\u003eCan I start without knowing Morse code?\u003c\/summary\u003e\u003cp\u003eYes. Use the markings on the card and start with one letter at a time. E is a single dot and T is a single dash.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eDoes this send messages to another card?\u003c\/summary\u003e\u003cp\u003eEach card is a standalone practice device. You can key a pattern for someone beside you to watch or hear.\u003c\/p\u003e\u003c\/details\u003e\u003cdetails\u003e\u003csummary\u003eDoes the trainer come with a battery?\u003c\/summary\u003e\u003cp\u003eHave one CR2032 3V coin cell ready for each card. Keep coin cells and the trainer away from small children.\u003c\/p\u003e\u003c\/details\u003e\u003cp class=\"pm-links\"\u003e\u003ca href=\"\/pages\/shipping-returns\"\u003eShipping times and rates\u003c\/a\u003e\u003cspan aria-hidden=\"true\"\u003e·\u003c\/span\u003e\u003ca href=\"\/policies\/refund-policy\"\u003eReturns \u0026amp; refunds\u003c\/a\u003e\u003c\/p\u003e\u003c\/section\u003e\u003c\/article\u003e\n\u003cscript\u003e(function () {\n  var controls = document.querySelector('#pmt-story [data-pmt-samples]');\n  var Sound = window.AudioContext || window.webkitAudioContext;\n  if (!controls || !Sound) return;\n  var buttons = Array.prototype.slice.call(controls.querySelectorAll('button'));\n  var status = controls.querySelector('[role=\"status\"]');\n  var context;\n  function enableButtons() { buttons.forEach(function (button) { button.disabled = false; }); }\n  async function play(letter) {\n    buttons.forEach(function (button) { button.disabled = true; });\n    try {\n      context = context || new Sound();\n      if (context.state !== 'running') await context.resume();\n      var beats = letter === 'A' ? [1, 3] : [3, 1];\n      var start = context.currentTime + 0.035;\n      var unit = 0.18;\n      status.textContent = 'Playing ' + letter + '…';\n      beats.forEach(function (duration, index) {\n        var tone = context.createOscillator();\n        var gain = context.createGain();\n        var stop = start + duration * unit;\n        tone.frequency.value = 550;\n        gain.gain.setValueAtTime(0, start);\n        gain.gain.linearRampToValueAtTime(0.12, start + 0.009);\n        gain.gain.setValueAtTime(0.12, stop - 0.012);\n        gain.gain.linearRampToValueAtTime(0, stop);\n        tone.connect(gain);\n        gain.connect(context.destination);\n        tone.onended = function () {\n          tone.disconnect();\n          gain.disconnect();\n          if (index === beats.length - 1) {\n            status.textContent = letter === 'A' ? 'A · short, long.' : 'N · long, short.';\n            enableButtons();\n          }\n        };\n        tone.start(start);\n        tone.stop(stop);\n        start = stop + unit;\n      });\n    } catch (error) {\n      status.textContent = 'Follow the timing in the diagram above.';\n      enableButtons();\n    }\n  }\n  buttons.forEach(function (button) {\n    button.addEventListener('click', function () { play(button.getAttribute('data-pmt-letter')); });\n  });\n  controls.hidden = false;\n})();\n\u003c\/script\u003e\n\u003cscript\u003e(function(){function place(){var key=document.getElementById('pmt-keypoints');if(!key||!\/(?:^|\\\/)products\\\/pocket-morse-trainer\\\/?$\/.test(location.pathname))return;var info=document.querySelector('.t4s-product__info-container');var price=info\u0026\u0026info.querySelector('.t4s-product__price-review');if(price\u0026\u0026price.nextElementSibling!==key){price.insertAdjacentElement('afterend',key);}}place();if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',place,{once:true});}document.addEventListener('shopify:section:load',place);})();\u003c\/script\u003e","brand":"Motizy","offers":[{"title":"Default Title","offer_id":69008527950018,"sku":"1pc_pocket-morse-trainer","price":19.99,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0645\/6973\/7410\/files\/motizy-pocket-morse-trainer-typewriter.jpg?v=1794420469","url":"https:\/\/www.motizy.com\/products\/pocket-morse-trainer","provider":"Motizy","version":"1.0","type":"link"}