EMJR program V 1.0
Telepítési útmutató: A program 2 db .exe file-ból áll. -
Kurt.exe a windows-os felület, amelyen keresztül a lejátszás konfigurálható.
-
KurtServer.exe, amelyik a tulajdonképpeni daemon, amely a háttérben fut, és időzítettten lejátsza a szólamokat kiírva a megfelelő parancsokat a kiválasztott COM portra.
Mindkét program Win32-es program. Telepítéséhez egyszerűen fel kell másolni valamely alkönyvtárba (célszerűen ugyanabba az alkönyvtárba). A Kurt.exe a futása során létrehoz egy ’KurtServer.set’ nevű file-t, amelybe a beállításokat tárolja. Ugyanezen file-t használja a KurtServer.exe. Így amennyiben nem egy alkönyvtárba lennének telepítve, úgy a sikeres beállítás után ezt a .set file-t kézzel kellene átmásolni a KurServer.exe mellé.
Kurt.exe: Feladata: a kürt szerver működésének beállítása szabványos felületen keresztül. A beállításokat egy kódolt KurtServer.SET file-ba menti, és onnan olvassa vissza. Ezen file-t ugyanabban az alkönyvtárban keresi, ahol maga a futtatható kód (kurt.exe) is elhelyezkedik. Jelszóvédelem: a beállítások megváltoztatásához ismerni kell a jelszót. Telepítés után (vagy ha letöröljük a KurtServer.SET file-t) az alapértelmezett jelszó a ’titok’. Ezt meg tudjuk a program használata során változtatni. Főbb funkciók: Üzemterületek megadása: Minden üzemterülethez 1 db soros portot (COM port) lehet rendelni. A listából kijelölés után törlés gombbal lehet törölni.
A Hozzáadás nyomógombbal lehet újat a listához adni:
Hangminták: A hangminták definiálják hogyan szóljon a kürt a kijelölt területen. Mivel a kürtnek sem a hangmagasságát, sem a hangerejét befolyásolni nem lehet, így mindössze a hangot tudjuk ki/kapcsolni. Ilyen hangszakaszokat lehet összeállítani az alábbi módon:
Először a bal oldali lista alatti ’Hozzáad’ gombra kell kattintani, majd a definiáló képernyőn beállítani az alap-formátumot:
A taktusok számával befolyásolhatjuk, hány ki/bekapcsoló ütemből álljon a hangminta. Alatta lévő csúszkákkal állíthatjuk be a bekapcsolt időszakok hosszát 0.1 másodperc hosszú szakaszokból. Hasonlóan a szünetek hosszát is beállíthatjuk. Az alapbeállítás mentése után tovább szerkeszthetjük a hangmintánkat:
A jobb oldali gombsorral újabb hangos szakaszt adhatunk hozzá ( ), vagy szünetet ( ), illetve törölhetünk a listáról a kiválasztás után ( ) . Az alatta lévő nyilakkal az elemek sorrendjét befolyásolhatjuk a listán ( , ). A további gombok segítségével a kiválasztott hang-elem hosszát növelhetjük ( ) vagy csökkenthetjük ( ). A beállítást, a hangsort ellenőrízhetjük a PC Speaker segítségével (
).
Napi lejátszási beállítások: Amennyiben definiálva vannak az üzemterületek és a hangminták, ezek összerendelése következik. Meg kell adni hogy melyik nap mely időpontjában melyik üzemterületre melyik hangmintát kell kiküldeni.
Bal oldalt választjuk ki a szóban forgó napot, majd alul a ’Hozzáad’ segítségével adhatunk új lejátszási utasítás a listához:
Amennyiben összeállítottuk pl. a Hétfő napot, és ezzel a Kedd teljesen megegyezik, úgy a lista alatt lévő beállítás-másoló ( ) segítségével átemelhetjük a hétfői beállításokat a keddi napra is
KurtServer.exe
Az előzőekben elvégzett és eltárolt beállításokat egy szerver olvassa be és kezeli.
A szerver folyamatosan fut, és ellenőrzi, hogy kell-e valamelyik üzemterület felé hangmintát küldeni. Ez esetben automatikusan megnyitja a megfelelő COM portot, és kiküldi rá a kikapcs és bekapcs jelsorozatot, amely vezérli a kürtöt. A szerver egyik listáján a lejátszási ütemezési lista látható, felette jobbra a beállítás dátuma, amikor a beállítás készül a kurt.exe segítségével. A másik listáján a futási naplóbejegyzések láthatóak. A naplóbejegyzések száma 1000-re van limitálva, így a több napon keresztül futó szerveren sem halmozódhat fel ennél több bejegyzés. A szervert alapértelmezett esetben el kell rejteni a SysTray-re ( ). Egyébként a jelszó megadása nélkül nem lehet a szerverrel csinálni, még bezárni sem1. A jelszó megadása után be tudjuk zárni a szervert a ( ) gombbal, valamint ha a listáról kiválasztunk egy ütemezett hangmintát, akkor a ( ) gombbal direkt módon le tudjuk játszani a megadott üzemterületen.
1
Ez nem jelenti azt, hogy a Feladatkezelőn keresztül ne lehessen a szerver futását megakadályozni.