Távíró zene

Bevezető

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.

  1. Amarőrkód CQ - ultraviolethu  [ youtube: Amarőrkód CQ https://www.youtube.com/watch?v=TJHnE_3DfLg ]
  2. CQ Serenade  [ youtube: CQ Serenade https://www.youtube.com/watch?v=lOqe0oouN2s ]
  3. Vadrum Speaks Morse Code (Drum Video) - Vadrucci Andrea (Vadrum)  [ youtube: Vadrum Speaks Morse Code (Drum Video) https://www.youtube.com/watch?v=6XHwygN9CKM ]
  4. Morse Code Is Music - Ham Radio On Guitar - Radio Runner  [ youtube: Morse Code Is Music - Ham Radio On Guitar https://www.youtube.com/watch?v=nb85M-hWLZ8 ]
  5. MORSE CODE METAL - Scallon Rob  [ youtube: MORSE CODE METAL https://www.youtube.com/watch?v=qaHgdFH3jgs ]
  6. Songs that use Morse Code - Bennett David  [ youtube: Songs that use Morse Code https://www.youtube.com/watch?v=hhpuNTM0-Z8 ]
  7. Morse Code Harmony in C-Major, Ben's Best Bent Wire  [ youtube: Morse Code Harmony in C-Major, Ben's Best Bent Wire https://www.youtube.com/watch?v=xT6n9QOCTLI ]
  8. BENS BEST BENT WIRE  [ youtube: BENS BEST BENT WIRE https://www.youtube.com/watch?v=i1rImRLHQFE ]

Kódok

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.

Időzítés 1:3:1:3:7

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
ti ti ti ti ti
hosszú jel
3
tá tá tá tá tá
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.

Ütemvonal nélkül 1:3:1:3:7

CQ HA

Változó ütemmel 1:3:1:3:7

CQ HA

Állandó ütemmel 1:3:1:3:7

2/4-es ütemmel:

CQ HA

4/4-es ütemmel sem jobb.

CQ HA

Időzítés 2:4:0:2:6

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 )
ti ti ti ti ti
hosszú jel
4 ( 2 )
tá tá tá tá tá
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.

Ütemvonal nélkül 2:4:0:2:6 ( 1:2:0:1:3 )

CQ HA

Sebesség 1:3:1:3:7

\(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 )
\[T_t = \dfrac{t_t}{t_s}\cdot T_s\] \[tempo = 60 \cdot \dfrac{t_s}{t_t} \cdot f_s \:\dfrac{\text{s}}{\text{min}} = 50 \cdot \dfrac{t_s}{t_t} \cdot f_{WPM} \]

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:

  1. Milyen tempo-t kell beállítanod, hogy 15 baud sebességet adj meg a kottában? A távíró elemi jel 1/4 zenei hang hosszú és a tempo is 1/4 zenei hanghosszban van megadva.
    \(f_s = 15\:\text{baud}\); \(t_s=\dfrac{1}{4}\); \(t_t=\dfrac{1}{4}\). \[tempo = 60 \cdot \dfrac{t_s}{t_t} \cdot f_s \:\dfrac{\text{s}}{\text{min}} = 60 \cdot \dfrac{\dfrac{1}{4}}{\dfrac{1}{4}} \cdot 15\:\text{baud} \:\dfrac{\text{s}}{\text{min}} = 900\:\dfrac{1}{\text{min}}\]
  2. Milyen tempo-t kell beállítanod, hogy 12 WPM sebességet adj meg a kottában? A távíró elemi jel 1/8 zenei hang hosszú, de a tempo 1/4 zenei hanghosszban van megadva.
    \(f_{WPM} = 12\:\dfrac{1}{\text{min}}\); \(t_s=\dfrac{1}{8}\); \(t_t=\dfrac{1}{4}\). \[tempo = 50 \cdot \dfrac{t_s}{t_t} \cdot f_{WPM} = 50 \cdot \dfrac{\dfrac{1}{8}}{\dfrac{1}{4}} \cdot 12\:\dfrac{1}{\text{min}} = 300 \:\dfrac{1}{\text{min}} \]

Sebesség 2:4:0:2:6 ( 1:2:0:1:3 )

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}\]

Hangmagasság

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.

Hangszer

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.

Stereo

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.

LilyPond

Ajánlom figyelmedbe a LilyPond  [ html: LilyPond https://hu.wikipedia.org/wiki/GNU_LilyPond ] 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.

lib/cwcode.ly

% 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

% 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

out/taviro_CQ.ly.png

out/taviro_CQ.midi  mid • taviro_CQ.midi • 1.77 kibibyte  copy

Ugyanez 1:2:0:1:3 időzítéssel:

taviro_CQ_.ly

% 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

out/taviro_CQ_.ly.png

out/taviro_CQ_.midi  mid • taviro_CQ_.midi • 1.70 kibibyte  copy

∙ ● ∙

taviro_Bens_best.ly

% 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

out/taviro_Bens_best.ly.png

out/taviro_Bens_best.midi  mid • taviro_Bens_best.midi • 1.73 kibibyte  copy

Kánonban  [ youtube: BENS BEST BENT WIRE https://www.youtube.com/watch?v=i1rImRLHQFE ]
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 ]

⌂ Index
Verzió: 2026-03-09 ( 2025-11-16 .. 2025-12-29 07:40:09 UTC )
gg630504   HG9IEG Visszajelzés: