Komentáře (18):

#1 Svyatoslav 17. března 2013

Už dlouho jsem se chtěl naučit morse

Neexistuje žádná azbuka a soubor aplikace Word není vidět.

#3 Mstislav 10. června 2017

Jak spustit tento generátor zvukový kód Morse?

#4 root 10. června 2017

Program rozumí azbuce a reprodukuje ji v Morseově abecedě, což lze zkontrolovat zadáním ruského písmene „X“ (Ha) do textového okna, program bude reprodukovat signál se čtyřmi tečkami.

Pro načítání a vykládání program používá jednoduchý textový formát. MS Word a další dokumenty obsahující značky a různé servisní informace nejsou podporovány.

Aby program mohl reprodukovat text z dokumentu MS Word, musí být soubor dokumentu nejprve uložen jako textový soubor, poté jej lze načíst do programu Trenér Morseovy abecedy.

Chcete-li začít pracovat s programem, musíte si stáhnout archiv, rozbalit jej a spustit soubor „Morse.exe“.

#5 Guzelia 02. srpna 2017

Program začíná třemi F, je možné tuto funkci odstranit, když probíhá proces učení?

#6 Alexander Compromister 3. srpna 2017

Viku, text lze pravděpodobně uložit i ve formátu .txt programu Poznámkový blok. Z programu Poznámkový blok lze text již vložit do Wordu.

#7 Anatoly 23. ledna 2018

hloupý program začne zpívat wow wow, nejsem dost chytrý, abych napsal normální program

#8 Andrey 10. dubna 2018

To není hloupý program. Tři w a mezera před textem je povinné pravidlo. Říká, že text se nyní objeví. Profesionálové to vědí. Zvykněte si tedy pracovat podle pravidel.

#9 Andrey 10. dubna 2018

Měli byste se začít učit s několika písmeny při nízké rychlosti. Například V, L, Y, D; pak A, P, R, O. Do textového pole programu musíte napsat text sami z těchto prvních písmen a rozdělit jej striktně do skupin po 5 znacích (asi 20-30 skupin). Jak budete ovládat, budete přidávat písmena a psát texty s převahou těchto nových písmen, což vám umožní upevnit vaše dovednosti v přijímání nových písmen. Jak budete cvičit, všimnete si, že píšete text snadněji a snadněji. Pomalu zvyšujte přenosovou rychlost. Musíte tak nějak sáhnout po rychlosti. Ano, ještě jedna věc, budete trénovat schopnost psát text se zpožděním několika znaků. To znamená, že už například zní páté písmeno a vy právě začínáte psát první a zbytek je ve vaší hlavě. K takovému zpoždění dojde, když rychlost příjmu překročí 25-30 skupin za minutu. Při nižších rychlostech je menší zpoždění. To vše proběhne automaticky. Text je považován za přijatý, pokud neobsahuje více než 2 chyby. Příjem 12 skupin za minutu - stupeň C, 16 - dobrý, 18 - výborný. 30-35 - mistr sportu. Ale to už je jiná písnička

#10 Andrey 10. dubna 2018

Kdo jiný to nechápe? Písmena přijímáte zpíváním a nepočítáte, kolik teček a kolik čárek zazní. Například písmeno a se zpívá jako „ay-daaa“, b – „baaa-ki-te-kut“, číslo 9 – „paaa-paaa-maaa-muuu-tuk“ a tak dále. Všechny melodie jsou na internetu

#11 Vadim 10. září 2018

Skvělý program, moc děkujeme!

#12 Sailor 25. října 2018

Třída! Brzy jsem dokončil 30 let služby a na konci své služby jsem mohl snadno přepravovat 34 skupin! 3 roky nepřetržitého tréninku!
Zkusil jsem to, ruce a uši si to pamatují. 24 skupinová píseň!)))

#13 Alexander Compromister 26. října 2018

Nyní, pokud při vstupu textový dokument Vysílala se morseovka, stejně jako u J2B by to bylo lepší.

#14 Vladimír 09. ledna 2019

Pokusili jste se zkopírovat textový soubor přes schránku ( klikněte pravým tlačítkem myši), ale objeví se portrét autora. Je možné kopírovat soubory do záznamového pole?

#15 root 09. ledna 2019

Dobrý den, Vladimíre! kopírovat požadovaný text do schránky klikněte myší v okně pro zadávání textu v programu "Tréner morseovky" a stiskněte kombinaci kláves CTRL + V (vložení obsahu ze schránky na místo, kde se právě nachází kurzor).

#16 Seawar 09. ledna 2019

Radost z klasů – neobtěžujte se s azbukou, začněte rovnou s latinkou.

#17 Sergey 25. června 2019

Skvělý program!

#18 Alexander Compromister 26. června 2019

Stáhl jsem si samotný program Morse_Trainer. Dá se použít jako automatický klíč?

Aplikace "" je velmi pohodlný způsob, jak se ve volném čase naučit morseovku, protože studium na počítači není příliš pohodlné, ale mobilní zařízení s platformou Android v kapse.

Účel
Někteří lidé z určitých důvodů potřebují znalost tajného jazyka, který používali zpravodajští důstojníci a další zpravodajské služby od pradávna, zatímco někteří lidé potřebují znalosti výhradně pro svůj vlastní rozvoj.

Prezentovaná vzdělávací aplikace "" vám pomůže rychle zvládnout tento jazyk.

Rozhraní a princip fungování
Bezplatný vzdělávací projekt je stylový a krásný. Před uživatelem se objeví jednoduché rozhraní s jasným a stručným menu. Celkem je program prezentován v deseti hlavních lekcích, z nichž každá obsahuje tři cvičení.
1. Režim „Memory“, kde uživatel slyší nové prezentované zvuky a nová písmena.


2. Cvičení „Recepce“. Zde je uživatel požádán, aby nezávisle identifikoval zvuky naučené sluchem.
3. Režim "Přenos". V tomto cvičení umělá inteligence navrhne určité zvuky, které je třeba přenést.
Jak pohodlná funkce Je třeba poznamenat, že program zaznamenává všechny provedené chyby a v budoucnu se na chyby zaměřuje, aby si upevnil znalosti a pomohl vám je zapamatovat a nedělat chyby v budoucnu.

Přídavný režim
Vývojář také nabízí studium morseovky hravou formou.

Zde je ještě 10 lekcí, které se však již budou skládat ze 2 cvičení: přijímání a vysílání. V herní podobě je pro mnohé mnohem jednodušší zapamatovat si nová data.

Výuková aplikace "" je unikátní projekt pro mobilní zařízení S operační systém Android, který bude pro mnohé užitečný a zajímavý.

24. září 2015 v 11:18 hodin

Program pro generování Morseova zvukového kódu

  • programování,
  • C++

V poslední době jsem se pomocí tohoto programu učil morseovku. Ale je určen ke studiu cyrilických písmenných kódů, což je v moderní radiokomunikaci irelevantní (každý používá latinku, kromě naší udatné armády).

C++ ve spojení s Qt byl vybrán jako nástroj pro implementaci myšlenky.

Hlavní myšlenka programu

Atom (časová jednotka) Morseovy abecedy je bod; trvání všech ostatních prvků se tvoří vzhledem k němu:
  1. Pomlčka se rovná třem znějícím tečkám;
  2. Pauza mezi prvky jednoho symbolu (znaku) je jeden tichý bod;
  3. Mezi znaky jsou tři tečky;
  4. Mezi slovy je sedm teček.
Jak vidíte, každý kód založený na Morseově abecedě může být reprezentován jako soubor znějících a tichých teček: Z této myšlenky jsem vycházel a toto řešení mi přišlo docela originální.

Prvotní implementace

V první verzi programu byla kombinace znějících a tichých bodů uložena jako vektor s booleovskými prvky, kde skutečný odpovídalo zapnutí zvuku a Nepravdivé- vypnutí.

Jak jste již pochopili, pro získání konečného signálu jsem zvuk s určitým zpožděním (pomocí časovače rovnajícího se trvání bodu v milisekundách) „vytáhl“ do nekonečna přehrávaného souboru .wav se sinusovým záznamem. Ale tento přístup měl značnou nevýhodu a spočíval v tom, že každý bod se musel načítat zvlášť přetíženým operátorem nebo speciální metodou. Kvůli tomuto přístupu jsem musel pro každé písmeno napsat samostatné makro (takto - #define I DOT<< false << DOT) и создать огромный жуткий přepínač zahrát prošlé struny. Bylo to hrozné, ale pokud jste zvědaví, můžete se na to podívat.
s první verzí programu (nepodařilo se mi kompletně nahrát místní úložiště na GitHub - pouze nejnovější verzi).

Kousek strašidelného spínače:

bool Morse::StringToMorse (QString &line) ( řádek += "\0"; for (int i = 0; i< line.size () - 1; ++i) { switch (line.at(i).unicode ()) { case "A": *this << A; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; case "B": *this << B; if (line.at (i + 1) == " ") continue; else *this << MINI_SPACE; break; // И так далее


A takto se zvuk zapínal a vypínal (ve skutečnosti byl generován zvukový kód):

void Morse::PlayLinePoints () ( QTimer::singleShot (duration_point_, this, SLOT (Mute ())); sound_.play (); ) void Morse::Mute () ( if (line_points_.empty ()) ( / /Zastavit přehrávání sound_.stop (); return; ) if (line_points_.at (0)) ( //Zapnout zvuk sound_.setMuted (false); line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); return; ) else ( sound_.setMuted (true); //Vypnutí zvuku line_points_.remove (0); QTimer::singleShot (duration_point_, this, SLOT (Mute ())); vrátit ;))

Finální verze

Tato makra se ukázala jako velmi těžkopádná a můj perfekcionismus se na tyto monstrózní návrhy už nemohl dívat. Po malém přemýšlení jsem došel k závěru, že můj nápad byl dobrý, ale ukládání kódů ve formě maker je velmi nepohodlné a pokud se tento problém vyřeší, pak bude vše v pořádku. V důsledku toho byla QMap použita k ukládání kódů:

//Ukládá odpovídající kombinace teček a čárek znaků QMap kódy_;
Tento přístup se ukázal jako velmi pohodlný. Teď jsem jen použil aktuální postavu, která se hraje, jako klíč a mám hotovo
Pro reprodukci kódu (souboru booleovských hodnot) se však reprodukční algoritmus trochu zkomplikoval: bylo nutné zadat počítadlo aktuálního prvku symbolu a počítadlo znaků v řádku:

Nová implementace přehrávání:

void Morse::MiniSpace () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true); ++id_element_; //Přejít na jiný prvek kódu if (id_element_ == codes_.value ( string_to_play_.at (id_char_).size ()) ( ++id_char_; id_element_ = 0; QTimer::singleShot (duration_dot_ * 3, toto, SLOT (Mute())); //Pauza mezi znaky návrat; ) QTimer: : singleShot (duration_dot_, this, SLOT (Mute())); //Pauza mezi prvky symbolu ) void Morse::Space () ( if (stop_) ( this->Stop (); return; ) sound_.setMuted (true ) ; //Pauza trvá 7 teček //Ale protože za symbolem následuje pauza o třech tečkách, je třeba nastavit další pauzu na 4 tečky QTimer::singleShot (duration_dot_ * 4, this, SLOT (Mute()) ); ) void Morse::Mute () ( if (stop_) ( this->Stop (); return; ) if (id_char_ == string_to_play_.size ()) ( // Řádek toto skončil->Stop () ; return; ) if (string_to_play_.at (id_char_) == " ") (Mezerník(); ++id_char_; //Přejít na další prvek kódu return; ) if (codes_.find (string_to_play_.at (id_char_)) = = codes_.end ( )) ( qDebug()<< string_to_play_.at (id_char_) << ": No code!"; sound_.stop (); return; } sound_.setMuted (false); //Включаем звук if (codes_.value (string_to_play_.at (id_char_)).at (id_element_)) { QTimer::singleShot (duration_dot_, this, SLOT (MiniSpace())); //Воспроизводим точку } else { QTimer::singleShot (duration_dot_ * 3, this, SLOT (MiniSpace())); //Воспроизводим тире } } bool Morse::Play () { if (!stop_) return false; if (string_to_play_ == "") return false; stop_ = false; id_char_ = 0; id_element_ = 0; sound_.setMuted (true); //Выключаем звук sound_.play (); Mute (); } void Morse::Stop () { if (stop_) return; sound_.stop (); id_char_ = 0; id_element_ = 0; stop_ = true; }


Vlajka stop_ byl zaveden, aby se zabránilo nesprávné činnosti programu (dvě volání po sobě Play() a další špatné věci).
Nevidím žádný důvod zahrnout zbytek zdrojového kódu a hlavičkové soubory do těla článku, protože vše je zcela zřejmé a transparentní.

Úplnou sadu zdrojů pro nejnovější verzi si můžete stáhnout na adrese

Program Morse Trial generuje radiogramy v Morseově abecedě s proměnnou rychlostí, pauzami a tónem. Je možné načíst text z vašeho souboru, stejně jako náhodně generovat text. Pro větší realističnost je možné při poslechu radiogramů přidat šum.

Morseova abeceda, Morseova abeceda, „Morseova abeceda“ je metoda kódování písmen abecedy pomocí dlouhých a krátkých signálů, tzv. „pomlček“ a „teček“ (stejně jako pauz oddělujících písmena). Doba trvání jednoho bodu se bere jako jednotka času. Doba trvání pomlčky se rovná třem tečkám. Pauza mezi znaky v písmenu je jedna tečka, mezi písmeny ve slově - 3 tečky, mezi slovy - 7 teček. Pojmenována byla po americkém vynálezci Samuelu Morsovi, který ji vynalezl v roce 1835. Morseova abeceda je první digitální metoda přenosu informací. Telegraf a radiotelegraf původně používaly Morseovu abecedu; později se začal používat kód Baudot a ASCII, které jsou pohodlnější pro automatizaci. Nyní však existují prostředky pro automatické generování a rozpoznávání Morseovy abecedy. K přenosu ruských písmen byly použity kódy podobných latinských písmen; tato korespondence abeced později přešla do MTK-2 a poté do KOI-7 a KOI-8 (avšak v Morseově abecedě písmeno Q odpovídá Ш a v MTK a KOI-Ya).

Hlavním účelem programu Morse Trial je zlepšit schopnosti příjmu telegrafu. Stáhněte si tréninkový program Morse Trial Umět

Ale pokud ještě neznáte morseovku, pak můžete absolvovat samostudium na webu LCWO podle Kochovy metody

Kochova metoda je jednoduchý způsob přímého rozvoje reflexů. Vyžaduje to však buď počítač s příslušným softwarem, nebo osobního trenéra. Právě z tohoto důvodu byla Kochova metoda tolik let ignorována. Nyní, když počítač zaujal své obvyklé místo na stole radioamatérů, má Kochova metoda všechny šance stát se standardem pro výcvik radiotelegrafistů.

Školení probíhá následovně:

  • Svůj program nakonfigurujete tak, aby generoval signály CW rychlostí asi 20 slov za minutu na znak, ale s o něco delšími pauzami (efektivní rychlost by měla být asi 15 slov za minutu).
  • Pak vezmete papír a tužku a začnete brát. V první lekci musí počítač přenášet pouze dva znaky. To znamená, že v první lekci musíte rozpoznat pouze dvě možnosti. Text přijímáte na 5 minut, poté zkontrolujete správnost přijatého textu a spočítáte procento správných znaků.

LCWO— tento online asistent je speciálně pro samostudium telegrafu. Po vaší registraci se stránka stane vaším osobním učitelem. Telegraf si osvojíte při hádání - budete si rozvíjet podmíněné reflexy na zvuk znaků a zapisovat si je - ať chcete - ručně, nebo na klávesnici. Metoda byla vyvinuta ctihodným Ludwigem Kochem speciálně pro individuální trénink. Na stránce budete vyzváni k dokončení 40 lekcí, na další lekci pokračujte až po zvládnutí té předchozí. Musíte pouze pravidelně cvičit, frekvence a trvání nejsou jasně regulovány. Do počítače nemusíte nic nahrávat. Můžete studovat z jakéhokoli počítače s přístupem k internetu doma, v práci nebo v internetové kavárně.