Wewnątrz stroika

Jak działa stroik gitarowy online

Sprawdzono i zaktualizowano 2026-08-15

Zobacz, jak przeglądarka zamienia dźwięk mikrofonu na wykrytą częstotliwość, najbliższą nutę oraz informację, czy struna jest za nisko lub za wysoko.

Stroik online nie „słyszy” nuty tak jak człowiek. Odbiera szybko zmieniającą się falę dźwiękową, szacuje, ile razy fala powtarza się w ciągu sekundy, i porównuje otrzymaną częstotliwość z tabelą nut.

Sygnał mikrofonu
Próbki audio
Oszacowanie wysokości
Najbliższa nuta
Za nisko / nastrojone / za wysoko

1. Przeglądarka odbiera dźwięk z mikrofonu

Po udzieleniu zgody Web Audio API tworzy strumień dźwięku na żywo. Guitar-Tuner.org analizuje ten strumień lokalnie. Stroik nie musi przesyłać ani przechowywać nagrania, aby oszacować wysokość dźwięku.

Dźwięk jest reprezentowany jako sekwencja próbek. Zamiast analizować niekończący się strumień naraz, stroik pracuje na krótkich blokach. Obecnie strona używa bloków po 4096 próbek: wystarczająco długich, aby ujawnić powtarzające się fale niskich dźwięków gitary, a jednocześnie zachować szybką reakcję.

2. Wykrywanie wysokości znajduje powtarzalność

Stabilny dźwięk muzyczny powtarza się w przybliżeniu okresowo. Jeśli jeden cykl powtarza się 110 razy na sekundę, częstotliwość podstawowa wynosi 110 Hz — to częstotliwość docelowa A2. Prawdziwe struny wytwarzają też harmoniczne będące wielokrotnościami częstotliwości podstawowej. To one nadają instrumentowi barwę i sprawiają, że wykrywanie wysokości jest trudniejsze niż znalezienie najgłośniejszej częstotliwości.

Guitar-Tuner.org używa biblioteki analizy dźwięku Aubio. Odrzuca również odczyty zbyt ciche, poza zakresem instrumentu albo niestabilne w kolejnych oknach analizy. Ogranicza to skoki powodowane hałasem pomieszczenia i ostrym transjentem w chwili szarpnięcia struny.

Przykład: wykrywanie otwartej struny A

Załóżmy, że trzy stabilne okna analizy wskazują 109,7, 109,9 i 109,8 Hz. Wyniki są do siebie zbliżone, więc stroik akceptuje sygnał i porównuje około 109,8 Hz z częstotliwościami nut. Najbliższym celem jest A2 przy 110 Hz.

3. Częstotliwość staje się nutą

Nuty w stroju równomiernie temperowanym tworzą wzór logarytmiczny. Każdy półton mnoży częstotliwość przez pierwiastek dwunastego stopnia z dwóch. Stroik może obliczyć najbliższą nutę względem A4 = 440 Hz:

odległość nuty = 12 × log₂(zmierzona częstotliwość ÷ 440)

Zaokrąglenie wyniku do najbliższego całego półtonu wskazuje nutę, a pozostała część staje się błędem strojenia.

4. Centy opisują pozostały błąd

Sama nazwa najbliższej nuty nie wystarcza. Struna przy 109,8 Hz i przy 111 Hz może zostać rozpoznana jako A2, ale pierwsza jest lekko za nisko, a druga za wysoko. Centy opisują tę różnicę w spójny sposób:

centy = 1200 × log₂(zmierzona częstotliwość ÷ częstotliwość docelowa)

Pomiar A2RóżnicaInstrukcja
109,0 Hzokoło −16 centówNapręż strunę
110,0 Hz0 centówNastrojone
111,0 Hzokoło +16 centówPoluzuj strunę

Dlaczego wskazanie czasem skacze

  • Atak jest za ostry: mocne szarpnięcie chwilowo rozciąga strunę.
  • Dominują harmoniczne: detektor może na moment złapać alikwot zamiast tonu podstawowego.
  • Nakłada się kilka dźwięków: inne struny lub hałas tworzą konkurencyjne sygnały okresowe.
  • Sygnał jest słaby: duża odległość od mikrofonu utrudnia odróżnienie nuty od szumu.
  • Dźwięk wygasa: wraz ze spadkiem głośności oszacowanie staje się mniej stabilne.

Jak dostarczyć stroikowi czysty sygnał

  1. Wytłum struny, których nie stroisz.
  2. Umieść instrument rozsądnie blisko mikrofonu.
  3. Szarp raz z umiarkowaną siłą i pozwól nucie wybrzmieć.
  4. Poczekaj ułamek sekundy, aż atak się uspokoi.
  5. Wprowadzaj małe korekty i szarp ponownie zamiast stale obracać kluczem.

Tryb mikrofonu a strojenie na słuch

Tryb mikrofonu mierzy wysokość i jest najszybszy, gdy potrzebujesz obiektywnego celu. Tryb na słuch odtwarza nutę wzorcową, ale porównanie pozostawia Tobie. Ćwiczenie na słuch rozwija rozpoznawanie wysokości, a tryb automatyczny lepiej sprawdza dokładną intonację przed grą.

Często zadawane pytania

Czy stroik wysyła dźwięk mikrofonu na serwer?

Nie. Analiza wysokości odbywa się w przeglądarce. Przeglądarka nadal kontroluje uprawnienie mikrofonu, które możesz wyłączyć w ustawieniach strony.

Dlaczego stroik pokazuje niewłaściwą strunę?

Struna może być daleko od celu albo detektor śledzi silną harmoniczną. Wybierz docelową strunę ręcznie, wytłum pozostałe i porównaj oktawę oraz częstotliwość z oczekiwanym celem.