Sidetone

Morse code, sent by hand.

Morse, nadawany ręką.

A native Mac trainer built around your paddle. Learn to receive with the Koch method, send with a real key and a clean sidetone, and close the loop with echo practice.

Natywny trener na Maca zbudowany wokół Twojej łapki. Ucz się odbioru metodą Kocha, nadawaj prawdziwym kluczem z czystym sidetonem i zamknij pętlę trybem echo.

Coming to the Mac App StoreWkrótce w Mac App Store
macOS 14 or later · one purchase · no subscriptionmacOS 14 lub nowszy · jednorazowy zakup · bez subskrypcji
Sidetone echo mode: the app sends a group, you key it back, and the result box shows character by character whether you were right.
Three modes, one loopTrzy tryby, jedna pętla

Receive. Send. Then send back what you heard.

Odbieraj. Nadawaj. Potem odeślij to, co usłyszałeś.

Most trainers stop at receiving. Sidetone treats sending as half the skill, and echo practice is where the two meet.

Większość trenerów kończy na odbiorze. Sidetone traktuje nadawanie jako połowę umiejętności, a tryb echo jest miejscem, gdzie obie się spotykają.

−·−

Receive

Odbiór

Koch order, starting with two characters. Farnsworth spacing keeps characters fast and the pace kind. Random groups, single characters, real words, CW abbreviations and callsigns. Weak characters come back more often, and the Koch strip above the field lets you pick where to train.

Kolejność Kocha, start od dwóch znaków. Odstępy Farnswortha trzymają szybkie znaki i łagodne tempo. Losowe grupy, pojedyncze znaki, prawdziwe słowa, skróty CW i znaki wywoławcze. Słabsze znaki wracają częściej, a pasek Kocha nad polem pozwala wybrać, do którego znaku ćwiczysz.

···

Send

Nadawanie

Iambic A, iambic B or a straight key, with the keyer speed set once in Settings. A click-free sidetone with adjustable edges, generated sample-accurately in the audio engine. What you send is decoded on screen straight from the keyer.

Iambic A, iambic B albo klucz sztorcowy, z prędkością keyera ustawianą raz w Ustawieniach. Sidetone bez kliknięć, z regulowanymi zboczami, generowany z dokładnością do próbki. To, co nadajesz, jest dekodowane na ekranie prosto z keyera.

·

Echo

Echo

The app sends a short group. You send it back and stop; two seconds of silence end the answer. The result appears in the same box, green or red, character by character. Single characters, groups of your chosen length, or Mastery.

Apka nadaje krótką grupę. Ty ją odsyłasz i przestajesz stukać; dwie sekundy ciszy kończą odpowiedź. Wynik pojawia się w tym samym polu, na zielono albo czerwono, znak po znaku. Pojedyncze znaki, grupy o wybranej długości albo do skutku.

Ways to practiceSposoby ćwiczenia

Groups, single characters, or until every character is yours.

Grupy, pojedyncze znaki albo do skutku.

Every mode has the same three materials, and receiving and sending keep separate progress, because ears and hands learn at different speeds. The next character unlocks after a Groups or Single session at 90% or better, or after a finished Mastery session.

Każdy tryb ma te same trzy rodzaje materiału, a odbiór i nadawanie mają osobny postęp, bo ucho i ręka uczą się w różnym tempie. Następny znak odblokowuje sesja Grupy albo Pojedyncze na 90% lub lepiej, albo ukończona sesja Do skutku.

Mastery

Do skutku

No fixed length. Each character in your set needs a target number of hits (2 to 5); a miss takes one away, and the character you missed comes back within the next two. Finishing unlocks the next character, no percentage gate. Want a challenge? Set a miss limit of 3 or 5 in Settings.

Bez stałej długości. Każdy znak zestawu musi zdobyć docelową liczbę trafień (od 2 do 5), błąd zabiera jedno, a pomylony znak wraca w ciągu dwóch pozycji. Ukończenie odblokowuje następny znak bez progu procentowego. Chcesz wyzwania? Ustaw w Ustawieniach limit 3 albo 5 błędów.

Copy

Przepisywanie

A character or group appears on screen and you send it. This trains the direct link from letter to hand, with no listening in between. Press ? for the dot-dash pattern when you need it.

Znak albo grupa pojawia się na ekranie i nadajesz. Ćwiczy bezpośrednie połączenie litera → ręka, bez słuchu po drodze. Naciśnij ?, gdy potrzebujesz wzoru kropek i kresek.

New character card

Karta nowego znaku

When a character unlocks, it opens as a card: the letter, its dot-dash pattern large, one play. A warm-up mixes it with the two before it until it scores the Mastery target, with nothing recorded. Skip if you know it, Option-click the Koch strip to review any character later.

Gdy znak się odblokuje, otwiera się jako karta: litera, duży wzór kropek i kresek, jedno odtworzenie. Rozgrzewka miesza go z dwoma poprzednimi, aż zdobędzie cel z trybu Do skutku, bez zapisu do statystyk. Pomiń, jeśli już go znasz, a ⌥-klik na pasku Kocha otwiera powtórkę dowolnego znaku.

Help built in

Pomoc wbudowana

A Welcome window on first launch tests your key live. Every scene has a ? button and ⌘? opens Help with ten short topics, in English and Polish. The same text is online as the guide. A few tips appear once, where they matter.

Okno powitalne przy pierwszym starcie sprawdza klucz na żywo. Każda scena ma przycisk ?, a ⌘? otwiera Pomoc z dziesięcioma krótkimi tematami, po polsku i po angielsku. Ten sam tekst jest online jako przewodnik. Kilka podpowiedzi pojawia się raz, tam gdzie są potrzebne.

Mouse as a paddle

Mysz jako łapka

No key yet? Click in the paddle area: left button is dit, right button is dah, both at once is a squeeze. Mouse buttons have almost no travel, so it keys more precisely than keyboard keys.

Nie masz jeszcze klucza? Klikaj w polu łapki: lewy przycisk to dit, prawy dah, oba naraz to squeeze. Przyciski myszy mają prawie zerowy skok, więc stukają precyzyjniej niż klawisze.

Any key you haveDowolny klucz, jaki masz

Plug in a paddle, or map two keys and start today.

Podłącz łapkę albo zmapuj dwa klawisze i zacznij dziś.

  • vBand and other USB adaptersvBand i inne adaptery USBThe default layout uses left and right Control, so a vBand adapter with any paddle works without setup.Domyślny układ używa lewego i prawego Control, więc adapter vBand z dowolną łapką działa bez konfiguracji.
  • Just a keyboardSama klawiaturaPresets for one hand (comma and period), arrow keys, or any pair you pick by pressing it. Keys bind to their physical position, so Polish, Dvorak or any layout behaves the same.Presety na jedną rękę (przecinek i kropka), strzałki albo dowolna para wybrana naciśnięciem. Klawisze wiążą się z pozycją fizyczną, więc układ polski, Dvorak i każdy inny zachowuje się tak samo.
  • Live input lampsLampki wejść na żywoTwo lamps show each input as you press it. If your keyboard drops the second key, you see it immediately and pick another pair.Dwie lampki pokazują każde wejście w chwili naciśnięcia. Jeśli klawiatura gubi drugi klawisz, widzisz to od razu i wybierasz inną parę.
  • Build your ownZbuduj własnyAny board that acts as a USB keyboard (ESP32-S3, Pro Micro, Pico) plus two contacts is a paddle Sidetone understands.Każda płytka udająca klawiaturę USB (ESP32-S3, Pro Micro, Pico) plus dwa styki to łapka, którą Sidetone rozumie.
Key settings: keyer mode, layout presets, live lamps for each paddle.
Made for the MacDla Maca

Native, offline, yours.

Natywnie, offline, Twoje.

No accountBez kontaNothing to sign up for, nothing that phones home.Nic do zakładania, nic nie dzwoni do domu.
Local statisticsStatystyki lokalniePer-character accuracy and session history in a JSON file you can export.Skuteczność per znak i historia sesji w pliku JSON do eksportu.
Light and darkJasny i ciemnySwiftUI, system materials, keyboard shortcuts everywhere.SwiftUI, systemowe materiały, skróty klawiszowe wszędzie.
English and PolishPolski i angielskiFollows your system language.Zgodnie z językiem systemu.
Progress: accuracy per character and a chart of sessions over time.
What it does not do.Czego nie robi. Timing shown while sending reflects your keyboard as much as your hand, so use it to learn the motion, not to grade it. Decoding a radio's audio is planned for a later version. The Koch order ships in the G4FON variant and can be edited. Timing pokazywany przy nadawaniu odzwierciedla klawiaturę w takim samym stopniu jak rękę, więc służy do nauki ruchu, nie do oceniania. Dekodowanie audio z radia jest planowane na później. Kolejność Kocha jest w wariancie G4FON i można ją edytować.