NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze – Lekce 3 - Zvukový výstup v C# Konzoli

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Petr Laštovička:7.9.2021 22:04

V ukázce je chyba. Tón c3 by měl mít frekvenci 1047 Hz. Lze to jednoduše opravit tak, že se jako základní tón použije 65.4063913251497. Ale ještě lepší by bylo jako základní tón zvolit A, protože jeho frekvence je celé číslo 55.

 
Odpovědět
7.9.2021 22:04
Avatar
Luděk Novotný
Tvůrce
Avatar
Odpovídá na Petr Laštovička
Luděk Novotný:8.9.2021 12:42

Dobrý postřeh! Čistě matematicky máš pravdu. Samozřejmě, čím více čísel za desetinnou čárkou, tím přesnější je výpočet. Pro potřeby metody Beep() ale výsledek musíme zaokrouhlit na celé číslo. A v tomto případě je jedno, zda nahoru, anebo dolů. Tabulková hodnota tónu c3 je 1046,50 Hz. Při přesném výpočtu se zaokrouhlí na 1047 Hz. Při použití základního tónu pouze na 3 desetinná místa vyjde hodnota nižší než 1046,50, proto se zaokrouhlí dolů na 1046 Hz. V obou případech vznikne prakticky stejná odchylka od tabulkové hodnoty +/- 0,5 Hz. Tato nepřesnost je zanedbatelná. Nejmenší postřehnutelný rozdíl ve frekvenci harmonického tónu se udává pro člověka u tónů nad 1000 Hz 0,6%. Pro tón 1046,5 Hz to dělá 6,28 Hz. To znamená, že člověk není schopen rozlišit dva tóny, které jsou si bližší, než 6,28 Hz. Nedokážeme od sebe odlišit tón 1046 Hz a 1047 Hz. Proto pro použití v metodě Beep() je přesnost základního tónu na tři desetinná místa dostatečná. Pro vědecké výpočty samozřejmě použij co nejvíce míst za desetinnou čárkou, které máš k dispozici.

 
Odpovědět
8.9.2021 12:42
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 2 zpráv z 2.