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: 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: BENS BEST BENT WIRE https://www.youtube.com/watch?v=i1rImRLHQFE ]](../_/youtube.gif)
![[ youtube: BENS BEST BENT WIRE https://www.youtube.com/watch?v=LvES5SFghoE ]](../_/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
% 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
}
\paper
{
indent = 0
}
\score
{
\new Staff
{
\set Staff.midiInstrument = "lead 1 (square)"
\tempo 4 = 600
\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
}
}
out/taviro_CQ.ly.png
Ugyanez 1:2:0:1:3 időzítéssel:
% taviro_CQ.ly gg630504 hg9ieg 2025-11-30
% 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
}
\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
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: