Software pro SID monitor

Chtěl jsem se vyhnout potřebě jakéhokoliv externího zařízení (když si bude chtít někdo postavit SID monitor doma, je zbytečné, aby si kupoval ještě AD převodník), takže je signál veden do linkového vstupu zvukové karty osobního počítače. Tento vstup bývá u většiny uživatelů volný (pokud tam máte vraženou elektickou kytaru, holt jí budete muset na chvíli odpojit...) a funguje to s libovolnou zvukovou kartou. Úroveň signálu lze nastavit jednak hardwarově na SID monitoru, jednak softwarově přímo v programu tak, aby byla dobře viditelná variace noc/den (doporučuji zapnout v noci, nastavit a pak zkusit ve dne, jak se to bude tvářit na D vrstvu).



Fig. 1: Hlavní okno programu

Práce se zvukem bez API je jako chůze po rozbitém skle, proto je použita naprosto skvělá knihovna BASS z UN4SEEN.com. Ta se stará inicializaci, otevření a bezbolestné uzavření zvukového zařízení. Hodnoty jsou vyneseny do grafu (výborná komponenta od Víta Kovalčíka, a ukládána do *.CSV souboru (Comma Separated Vaules).
Vychytávka: Jako oddělovač je použit středník, a proto je MS Excel schopen tento soubor napoprvé správně otevřít - stačí kliknout ;)



Fig. 2: Uložená data a jejich zpracování

Struktura souboru je jednoduchá - číslo samplu (samplů může bát maximálně 231, což bohatě stačí na 340 let nepřetržitého záznamu údajů), aktuální čas a relativní hodnota síly signálu.

Součástí programu je i klient, který v pravidelných intervalech odesílá data na zvolený server (například jako u mne ). Jedná se o jednoúčelového FTP klienta postaveného kolem Indy komponenty pro práci se sockety, více info na stránkách projektu http://www.indyproject.org.
Vychytávka: Klient odesílá data ve formě *.JPG obrázku, takže není zapotřebí patlat nějaké PHP skripty, obrázek se pouze zakomponuje do stránky.

Příslušenství programu tvoří ještě jednoúčelový kludge, který pro dané datum a zeměpisnou polohu vypočítá průběh úhlové výšky Slunce nad obzorem v závislosti na místním čase, což je vhodné pro porovnání časů útlumu signálu na VLF.



Fig. 3: Zjištění výšky Slunce nad obzorem

Výstupem programu jsou data ve formátu srozumitelném pro Excel, takže lze průběh výšky Slunce snadno doplnit do grafu síly signálu jako druhou datovou řadu.