Itt olvashatsz a távíró kódokról. A kódtáblát külön oldalon találod. Hangok, szünetek időzítéséről két fejezetet is írtam. Az első 1:3:1:3:7 a szabványos. A 2:4:0:2:6 jobban illeszkedik a zenéhez, ha a hangszer is illeszkedik hozzá. Írtam a lejátszás sebességének kiszámolásáról, egy keveset a hangmagasságról, a hangszerről és a stereo-t is megemlítem. A végén találsz távíró szöveget LilyPond nyelven-programmal lekottázva és kimidizve.
![[ youtube: Amarőrkód CQ https://www.youtube.com/watch?v=TJHnE_3DfLg ]](../_/youtube.gif)
![[ youtube: CQ Serenade https://www.youtube.com/watch?v=lOqe0oouN2s ]](../_/youtube.gif)
![[ youtube: Vadrum Speaks Morse Code (Drum Video) https://www.youtube.com/watch?v=6XHwygN9CKM ]](../_/youtube.gif)
![[ youtube: Morse Code Is Music - Ham Radio On Guitar https://www.youtube.com/watch?v=nb85M-hWLZ8 ]](../_/youtube.gif)
![[ youtube: MORSE CODE METAL https://www.youtube.com/watch?v=qaHgdFH3jgs ]](../_/youtube.gif)
![[ youtube: Songs that use Morse Code https://www.youtube.com/watch?v=hhpuNTM0-Z8 ]](../_/youtube.gif)
![[ youtube: Morse Code Harmony in C-Major, Ben's Best Bent Wire https://www.youtube.com/watch?v=xT6n9QOCTLI ]](../_/youtube.gif)
![[ youtube: BENS BEST BENT WIRE https://www.youtube.com/watch?v=i1rImRLHQFE ]](../_/youtube.gif)
Ha lényeges a zenébe kódolt távíró hang üzenete, akkor az elterjedt kódokat használd. Nem gyakran használt kód ( például cw8 ) hátránya, hogy nem használják sokan. Titkosításra másik, elterjedtebb módszer, amikor az üzenetet kódolod és hagyományos kódokkal zenéled.
Ugyanakkor célszerű lehet kódot ( karaktert ) cserélned néhány helyen a ritmus érdekében. FOR - FER példát a Beszéd- és morzeérthetőség, valamint azok zavarai leírásban olvashatod.
Lerajzoltam neked a távíró kód fát, listába szedtem a palindrom kódokat és az inverz kódpárokat itt.
A szabványos időzítést 1:3:1:3:7 alakban használom. A távíró elemi időt szabadon választhatod egy üzeneten belül például 1/16, 1/8, 1/4, 1/2 vagy egész hanghossznak.
| 1/16 | 1/8 | 1/4 | 1/2 | 1 | ||
| rövid jel | 1 |
![]() |
![]() |
![]() |
![]() |
![]() |
| hosszú jel | 3 |
![]() |
![]() |
![]() |
![]() |
![]() |
| karakteren belül | 1 |
![]() |
![]() |
![]() |
![]() |
![]() |
| karakterek között | 3 |
![]() |
![]() |
![]() |
![]() |
![]() |
| szavak között | 7 |
![]() |
![]() |
![]() |
![]() |
![]() |
"CQ HA" szöveg távíróban:
Shakespeare Poloniusa szerint "Őrült beszéd, őrült beszéd: de van benne rendszer". Kicsit más az ütem, mint zenében szokás. Távíró elemi időnek 1/4 hosszú zenei hangot választottam.
2/4-es ütemmel:
4/4-es ütemmel sem jobb.
A 2:4:0:2:6 időzítést úgy kaptam, hogy a jelek végét megnyújtottam egy elemi idővel, a jeleket követő szüneteket pedig megrövidítettem ugyanennyivel. A hangok, jelek kezdete jellemzően jól felismerhető.
Az arányon kettővel egyszerűsítve kapod a 1:2:0:1:3 arányt. A kottában már ezt használom.
| 1/16 | 1/8 | 1/4 | 1/2 | 1 | ||
| rövid jel | 2 ( 1 ) |
![]() |
![]() |
![]() |
![]() |
![]() |
| hosszú jel | 4 ( 2 ) |
![]() |
![]() |
![]() |
![]() |
![]() |
| karakteren belül | 0 |
![]() |
![]() |
![]() |
![]() |
![]() |
| karakterek között | 2 ( 1 ) |
![]() |
![]() |
![]() |
![]() |
![]() |
| szavak között | 6 ( 3 ) |
![]() |
![]() |
![]() |
![]() |
![]() |
"CQ HA" szöveg távíróban:
Ismét 1/4 hosszú zenei hangot választottam alapnak, de most két 1/8 hosszú távíró elemi idő fér bele. Ez majd a sebességnél lesz fontos.
| \(T_s\) | távíró elemi idő |
\([T_s] = \text{s}\) | |
| \(f_s\) | távíró modulációs sebesség |
\([f_s] = \text{baud} = \dfrac{1}{\text{s}}\) | \(f_s = \dfrac{1}{T_s}\) |
| \(f_{WPM}\) | távíró sebesség szó per perc WPM |
\([f_{WPM}] = \dfrac{1}{\text{min}}\) | \(f_{WPM} = \dfrac{6}{5\cdot T_s} \dfrac{\text{s}}{\text{min}}\) |
A távíró sebességét a zenei tempóval ( tempo ) állíthatod be.
| \(T_t\) | zenei hang ideje | \([T_t] = \text{s}\) | |
| \(tempo\) | zenei sebesség | \([tempo] = \dfrac{1}{\text{min}}\) | \(tempo = \dfrac{60}{T_t} \dfrac{\text{s}}{\text{min}} \) |
| \(t_s\) | távíró elemi idő zenei hang hossza ( egész hang = 1 ) |
| \(t_t\) | tempo alapja zenei hang hossza ( egész hang = 1 ) |
Visszafelé, ütemből sebesség:
\[f_s = \dfrac{tempo}{60}\cdot \dfrac{t_t}{t_s}\:\dfrac{\text{min}}{\text{s}}\] \[f_{WPM} = \dfrac{tempo}{50}\cdot \dfrac{t_t}{t_s}\]Példa:
A sebesség számolása pontosan ugyanolyan, mint az 1:3:1:3:7 aránynál.
Kivéve, amikor egyszerűsítek kettővel és 1:2:0:1:3 arányt használok. Ekkor
\[tempo = 30 \cdot \dfrac{t_s}{t_t} \cdot f_s \:\dfrac{\text{s}}{\text{min}} = 25 \cdot \dfrac{t_s}{t_t} \cdot f_{WPM} \]Visszafelé, ütemből sebesség:
\[f_s = \dfrac{tempo}{30}\cdot \dfrac{t_t}{t_s}\:\dfrac{\text{min}}{\text{s}}\] \[f_{WPM} = \dfrac{tempo}{25}\cdot \dfrac{t_t}{t_s}\]A rádiózásban gyakori 700 Hz-hez legközelebb az F5, LilyPond f'', MIDI 77 0x4D hang van. A többi meg máshol.
Nincs olyan megkötés, hogy csak egy frekvenciát használhatnál. Lehet valamilyen frekvencia a rövid jelnek, egy másik a hosszúnak. Vagy karakterenként más-más frekvencia.
Hangszert a hangszerboltból, konkrétan SF2 ( SoundFont 2.0 ) fileból.
Sajnos a General MIDI hangszerek között nincs szinusz. Sőt, még koszinusz se. Négyszög van, 81-es sorszámon "lead 1 (square)" névvel.
Variálhatod a hangszereid is. Lehet külön hangszered a rövid jelnek, másik a hosszúnak.
Szólhat a rövid jel egyik oldalról, hosszú a másikról. Karakterenként, szavanként különböző irányból.
Ajánlom figyelmedbe a LilyPond
![[ html: LilyPond https://hu.wikipedia.org/wiki/GNU_LilyPond ]](../_/html.gif)
kottaíró nyelvet.
Mutatom a "CQ CQ CQ DE HG9IEG HG9IEG HG9IEG PSE K" szöveg egy lehetséges leírását 1:3:1:3:7 időzítéssel.
% cwcode.ly gg630504 hg9ieg 2025-11-29
cwAt = { \dit^"@" \in \dah \in \dah \in \dit \in \dah \in \dit }
cwCl = { \dah^":" \in \dah \in \dah \in \dit \in \dit \in \dit }
cwCm = { \dah^"," \in \dah \in \dit \in \dit \in \dah \in \dah }
cwEq = { \dah^"=" \in \dit \in \dit \in \dit \in \dah }
cwDs = { \dah^"-" \in \dit \in \dit \in \dit \in \dit \in \dah }
cwPd = { \dit^"." \in \dah \in \dit \in \dah \in \dit \in \dah }
cwPl = { \dit^"+" \in \dah \in \dit \in \dah \in \dit }
cwQm = { \dit^"?" \in \dit \in \dah \in \dah \in \dit \in \dit }
cwSl = { \dah^"/" \in \dit \in \dit \in \dah \in \dit }
cwZe = { \dah^"0" \in \dah \in \dah \in \dah \in \dah }
cwOn = { \dit^"1" \in \dah \in \dah \in \dah \in \dah }
cwTw = { \dit^"2" \in \dit \in \dah \in \dah \in \dah }
cwTh = { \dit^"3" \in \dit \in \dit \in \dah \in \dah }
cwFo = { \dit^"4" \in \dit \in \dit \in \dit \in \dah }
cwFi = { \dit^"5" \in \dit \in \dit \in \dit \in \dit }
cwSi = { \dah^"6" \in \dit \in \dit \in \dit \in \dit }
cwSe = { \dah^"7" \in \dah \in \dit \in \dit \in \dit }
cwEi = { \dah^"8" \in \dah \in \dah \in \dit \in \dit }
cwNi = { \dah^"9" \in \dah \in \dah \in \dah \in \dit }
cwA = { \dit^"A" \in \dah }
cwB = { \dah^"B" \in \dit \in \dit \in \dit }
cwC = { \dah^"C" \in \dit \in \dah \in \dit }
cwD = { \dah^"D" \in \dit \in \dit }
cwE = { \dit^"E" }
cwF = { \dit^"F" \in \dit \in \dah \in \dit }
cwG = { \dah^"G" \in \dah \in \dit }
cwH = { \dit^"H" \in \dit \in \dit \in \dit }
cwI = { \dit^"I" \in \dit }
cwJ = { \dit^"J" \in \dah \in \dah \in \dah }
cwK = { \dah^"K" \in \dit \in \dah }
cwL = { \dit^"L" \in \dah \in \dit \in \dit }
cwM = { \dah^"M" \in \dah }
cwN = { \dah^"N" \in \dit }
cwO = { \dah^"O" \in \dah \in \dah }
cwP = { \dit^"P" \in \dah \in \dah \in \dit }
cwQ = { \dah^"Q" \in \dah \in \dit \in \dah }
cwR = { \dit^"R" \in \dah \in \dit }
cwS = { \dit^"S" \in \dit \in \dit }
cwT = { \dah^"T" }
cwU = { \dit^"U" \in \dit \in \dah }
cwV = { \dit^"V" \in \dit \in \dit \in \dah }
cwW = { \dit^"W" \in \dah \in \dah }
cwX = { \dah^"X" \in \dit \in \dit \in \dah }
cwY = { \dah^"Y" \in \dit \in \dah \in \dah }
cwZ = { \dah^"Z" \in \dah \in \dit \in \dit }
% taviro_CQ.ly gg630504 hg9ieg 2025-11-29
% CQ CQ CQ DE HG9IEG HG9IEG HG9IEG PSE K
% 1:3:1:3:7
\version "2.24.3"
dit = { \set Staff.midiPanPosition = #-0.2 f''4 } % 1
dah = { \set Staff.midiPanPosition = #0.2 f''2. } % 3
in = { r4 } % 1
ch = { r2. } % 3
wd = { r2 r2 r2. } % 7
\include "lib/cwcode.ly"
cwCQ = { \cwC \ch \cwQ }
cwCallSign = { \cwH \ch \cwG \ch \cwNi \ch \cwI \ch \cwE \ch \cwG }
cwCall =
{
\cwCQ \wd
\cwCQ \wd
\cwCQ \wd
\cwD \ch \cwE \wd
\cwCallSign \wd
\cwCallSign \wd
\cwCallSign \wd
\cwP \ch \cwS \ch \cwE \wd
\cwK
}
\header
{
tagline = ##f
}
\paper
{
indent = 0
}
\score
{
\new Staff
{
\set Staff.midiInstrument = "lead 1 (square)"
\tempo 4 = 600 % 10 baud
\override Score.BarNumber.stencil = ##f
\override Staff.TimeSignature.stencil = ##f
\override Staff.BarLine.stencil = ##f
\cwCall
\override Staff.BarLine.stencil = ##t
\bar "|."
}
\layout { }
\midi
{
\tempo 4 = 600 % 10 baud
}
}
out/taviro_CQ.ly.png
Ugyanez 1:2:0:1:3 időzítéssel:
% taviro_CQ.ly gg630504 hg9ieg 2025-11-30
% CQ CQ CQ DE HG9IEG HG9IEG HG9IEG PSE K
% 1:2:0:1:3
\version "2.24.3"
dit = { \set Staff.midiPanPosition = #-0.2 f''4 } % 1
dah = { \set Staff.midiPanPosition = #0.2 f''2 } % 2
in = { } % 0
ch = { r4 } % 1
wd = { r4 r4 r4 } % 3
\include "lib/cwcode.ly"
cwCQ = { \cwC \ch \cwQ }
cwCallSign = { \cwH \ch \cwG \ch \cwNi \ch \cwI \ch \cwE \ch \cwG }
cwCall =
{
\cwCQ \wd
\cwCQ \wd
\cwCQ \wd
\cwD \ch \cwE \wd
\cwCallSign \wd
\cwCallSign \wd
\cwCallSign \wd
\cwP \ch \cwS \ch \cwE \wd
\cwK
}
\header
{
tagline = ##f
}
\paper
{
indent = 0
}
\score
{
\new Staff
{
\set Staff.midiInstrument = "pan flute"
\tempo 4 = 300
\override Score.BarNumber.stencil = ##f
\override Staff.TimeSignature.stencil = ##f
\override Staff.BarLine.stencil = ##f
\cwCall
\override Staff.BarLine.stencil = ##t
\bar "|."
}
\layout { }
\midi
{
\tempo 4 = 300
}
}
out/taviro_CQ_.ly.png
% taviro_Bens_best.ly gg630504 hg9ieg 2025-12-22
% BENS BEST BENT WIRE /5 5 ESE BENN BENT BENN BEST
% 1:3:1:3:7
\version "2.24.3"
dit = { \set Staff.midiPanPosition = #-0.2 f''4 } % 1
dah = { \set Staff.midiPanPosition = #0.2 f''2. } % 3
in = { r4 } % 1
ch = { r2. } % 3
wd = { r2 r2 r2. } % 7
\include "lib/cwcode.ly"
cwBensbest =
{
\cwB \ch \cwE \ch \cwN \ch \cwS \wd \break
\cwB \ch \cwE \ch \cwS \ch \cwT \wd \break
\cwB \ch \cwE \ch \cwN \ch \cwT \wd \break
\cwW \ch \cwI \ch \cwR \ch \cwE \wd \break
\cwSl \ch \cwFi \wd \break
\cwFi \wd \break
\cwE \ch \cwS \ch \cwE \wd \break
\cwB \ch \cwE \ch \cwN \ch \cwN \wd \break
\cwB \ch \cwE \ch \cwN \ch \cwT \wd \break
\cwB \ch \cwE \ch \cwN \ch \cwN \wd \break
\cwB \ch \cwE \ch \cwS \ch \cwT
\in \break
}
\header
{
tagline = ##f
}
\paper
{
indent = 0
}
\score
{
\new Staff
{
\set Staff.midiInstrument = "lead 1 (square)"
\tempo 4 = 1200 % 20 baud
\override Score.BarNumber.stencil = ##f
\override Staff.TimeSignature.stencil = ##f
\override Staff.BarLine.stencil = ##f
\cwBensbest
\override Staff.BarLine.stencil = ##t
\bar "|."
}
\layout
{
ragged-right = ##t
}
\midi
{
\tempo 4 = 1200 % 20 baud
}
}
out/taviro_Bens_best.ly.png
Kánonban
![[ youtube: BENS BEST BENT WIRE https://www.youtube.com/watch?v=i1rImRLHQFE ]](../_/youtube.gif)
15 baud ( 900 BPM ), C5 ( 523,25 hertz )
16 baud ( 960 BPM ), E5 ( 659,26 hertz )
Experiment is the sole judge of scientific “truth”.
A (természet)tudományos igazság kizárólagos kritériuma a kísérlet.
Feynman Richard
![[ html: Feynman http://hu.wikipedia.org/wiki/Richard_Feynman ]](../_/html.gif)

HG9IEG
Visszajelzés: