🦜 🦜 Echo papugi — fale dźwiękowe dla dzieci
Poznaj papugę Polly! Kliknij zdanie, żeby je powtórzyła — i patrz, jak biegną fale dźwiękowe! Dowiedz się, jak powstaje echo.
O tej symulacji
Ta symulacja pokazuje papugę Polly siedzącą na gałęzi przed skalną ścianą, która za każdym razem, gdy wypowiada zdanie, wysyła fale dźwiękowe. Każda fala jest narysowana jako rozszerzający się, zanikający kolorowy pierścień, który przemierza scenę; gdy pierścień dociera do ściany, wywołuje drugi, opóźniony pierścień odbijający się z powrotem w stronę Polly — prosty wizualny model tego, jak echo to tak naprawdę Twój własny dźwięk odbijający się od twardej powierzchni i wracający do Twoich uszu.
🔬 Co to pokazuje
Każde kliknięcie przycisku ze zdaniem wysyła serię rozszerzających się kolistych fal z dzioba Polly. Gdy promień fali osiągnie odległość do ściany, scena tworzy falę echa, która zaczyna się od ściany i rozszerza z powrotem w innym kolorze — pokazując, jak dźwięk wychodzi, uderza w powierzchnię i wraca jako echo.
🎮 Jak korzystać
Kliknij dowolny z sześciu przycisków ze zdaniami (Cześć!, Śliczny ptaszek!, Skrzek!, Pychota!, Odlatuję!, Dobranoc!), żeby Polly przemówiła i zatrzepotała skrzydłami. Suwak Opóźnienie echa (30–120) ustala, jak długo odbita fala czeka, zanim się pojawi, a suwak Głośność fali (1–5) ustala, ile nakładających się pierścieni jest emitowanych przy każdym zdaniu. Skrzynka z ciekawostkami pod sterowaniem pokazuje nowy fakt o dźwięku za każdym razem, gdy Polly przemówi.
💡 Czy wiesz, że...?
Prawdziwy dźwięk porusza się w powietrzu z prędkością około 343 metrów na sekundę, a papugi potrafią naśladować dźwięki, ponieważ mają niezwykle elastyczny narząd głosu zwany syriksem — o wiele bardziej giętki niż ludzka krtań, co jest jednym z powodów, dla których są takimi dobrymi naśladowcami.
Najczęściej zadawane pytania
Co Polly naprawdę robi, gdy „mówi”?
Kliknięcie przycisku ze zdaniem ustawia tekst dymku i uruchamia funkcję emitWaves(), która wysyła serię rozszerzających się pierścieni (ich liczbę ustala suwak Głośność fali) z miejsca, w którym znajduje się Polly. Powoduje też krótką animację trzepotania skrzydłami i pokazuje zdanie w dymku nad jej głową, który stopniowo zanika.
Jak działa efekt echa w tej symulacji?
Każdy pierścień fali rozszerza się klatka po klatce. Gdy jego promień przekroczy odległość do ściany po prawej stronie sceny, symulacja planuje nową falę za pomocą setTimeout, opóźnioną o wartość ustawioną suwakiem Opóźnienie echa. Ta nowa fala zaczyna się dokładnie przy ścianie i rozszerza na zewnątrz w innym kolorze, wizualnie przedstawiając odbijający się dźwięk.
Co kontrolują suwaki Opóźnienie echa i Głośność fali?
Opóźnienie echa (zakres 30–120) ustala, ile milisekund mija między dotarciem fali do ściany a pojawieniem się jej echa — wyższa wartość oznacza dłuższą przerwę, zanim zobaczysz odbicie. Głośność fali (zakres 1–5) ustala, ile pierścieni fali jest emitowanych naraz za każdym razem, gdy Polly mówi, przy czym każdy kolejny pierścień jest odrobinę bledszy od poprzedniego.
Czy to prawdziwa symulacja dźwięku, czy tylko wizualna?
To wizualny model Canvas 2D, a nie prawdziwa symulacja dźwięku z użyciem Web Audio API — z Twoich głośników nie leci żaden dźwięk. Kółka to uproszczony sposób pokazania, jak fale dźwiękowe rozchodzą się ze źródła i odbijają od powierzchni, zaprojektowany tak, żeby nauczyć idei echa, a nie odtworzyć prawdziwą akustykę.
Dlaczego ściana pojawia się tylko po jednej stronie ekranu?
Scena rysuje pojedynczą skalną ścianę w stałej pozycji (87% szerokości ekranu), żeby fale zmierzające w jej stronę miały od czego się odbić. Dzięki temu efekt echa jest przewidywalny i łatwy do obserwowania: każda fala, która dotrze do tej krawędzi, tworzy dokładnie jedną opóźnioną falę echa wracającą w drugą stronę.