KERKLIED

Terug naar homepage


KERKLIED

Een meer bijgewerkte versie staat HIER!

Deze pagina heeft te maken met mijn derde hobbie: programmeren. Hieronder staat het verhaal van het ontstaan van het shareware programma KERKLIED, waarvan inmiddels versie 2.43 in omloop is. Je kunt het desgewenst downloaden door hier te klikken! Liederenbundels, die je in het programma kunt gebruiken staan onderaan deze bladzijde ...

Het begon allemaal met een zwager van mij. Die jongen is doof-blind. Gelukkig niet van jongsaf aan. Hij heeft een paar jaar kunnen zien, en enkele tientallen jaren (zij het minimaal) kunnen horen. Sinds enkele jaren echter moet hij leven 'zonder geluid en beeld'. Dat is behoorlijk rampzalig. Maar hij slaat zich er op een bewonderenswaardige manier doorheen!

Om de communicatie met de buitenwereld te onderhouden heeft hij twee aan elkaar gekoppelde laptops gekregen, waarvan er één voorzien is van een braille-leesregel. Daarmee kan hij de tekst die op het scherm verschijnt in braille lezen. Zo kan er dus met mijn zwager gecommuniceerd worden. Je tikt je tekst in op de ene laptop, hij leest het op de andere, en geeft vervolgens mondeling antwoord!

In de kerk wilde hij graag in staat zijn de liturgie zoveel mogelijk mee te maken. De preek van de dominee kreeg hij op floppy aangeleverd en kon hij tijdens dienst op zijn laptop lezen. Maar de liederen die gezongen werden vormden een probleem. Er was geen programma, dat die liederen even snel voor hem op het scherm kon zetten. En dat programma heb ik toen dus geschreven. ;-) In C om precies te zijn. Eerst heel simpel, later meer ingewikkeld.

Het eerste probleem was de keus voor de datafile: zet je elk lied in een aparte file, of zet je de hele bundel in een grote datafile? Het tweede probleem was een goede format te vinden voor de liederenbundel. Natuurlijk kun je alles achter elkaar doorschrijven, maar het programma moet wel weten waar het ene lied ophoudt en het andere begint. Bovendien moet het programma in staat zijn de verschillende verzen van elkaar te onderscheiden. De uiteindelijke format is simpel, maar afdoende: de verzen worden onderscheiden door de volgcijfers ervan, de liednummers door een voorafgaand sterretje ('*'), en het einde van elk lied door drie liggende streepjes ('---').

Daarna kwamen de problemen van de werking van het programma. Een hele liedbundel in één keer in het geheugen laden was (onder DOS!) een probleem! Dat moest dus anders opgelost worden. Besloten werd om telkens het door de gebruiker gekozen lied in zijn geheel in het geheugen te zetten. Zelfs Psalm 119 (de langste!) kon in de 640K van Bill nog wel een plekje krijgen. Diens beroemde uitspraak, dat zoveel geheugenruimte 'should be enough for anyone' klopte in elk geval. ;-)

Van groot belang werd het daarna de pointers naar het begin van de regels goed te behandelen. Met de boven omschreven format en gebruik makend van de hard return als afsluiting van elke regel is dat tenslotte gelukt.

Ergens halverwege is het doel van het programma veranderd: in plaats van alleen maar een handig hulpmiddel voor mijn zwager werd het tot een programma om liturgieën mee aan te maken. Met een paar simpele handelingen kun je door allerlei liederenbundels zoeken. Je keus kun je vervolgens al even simpel naar een liturgiefile wegschrijven. Niks geen geblader meer in allerlei bundels. Gewoon rustig achter je computer blijven zitten, zoeken op woorden en uitdrukkingen, en je liederenkeus is binnen de kortste keren bepaald!

Momenteel is het programma voorzien van een ingebouwde mogelijkheid tot het invoeren van een code, die de sharewareversie omzet in een geregistreerde versie. Het verschil is overigens alleen, dat de geregistreerde versie ook uitvoer naar een file kan plegen.

Hieronder staat nog een aantal bundels voor gebruik in KERKLIED (het zijn zelf uitpakkende .EXE files). Als je erop klikt, vangt het downloaden aan!

Psalmberijming van Datheen, Oude Hervormde Bundel, Psalmberijming van 1773, Berijmde Schriftgedeelten, Enige Gezangen, Gereformeerd Psalmboek, Gereformeerde Gezangen, Praise-liederen

Er zijn nog veel meer bundels die in KERKLIED gebruikt kunnen worden. Daarvoor gelieve u contact op te nemen met de auteur van KERKLIED.

De gebruiksaanwijzing is simpel. Maak een directory KERKLIED aan en zet de file KERK.EXE in die directory. Start het programma daarna en laat het ding zichzelf uitpakken tot KERKLIED.EXE. Uiteraard kun je KERK.EXE daarna wissen. Vervolgens plemp je net zoveel bundels als je wilt gebruiken in dezelfde KERKLIED directory en start je ze één voor één op. Ze pakken zichzelf daarna uit in data- en indexfiles, te gebruiken door KERKLIED. De zelfuitpakkende archieffiles kun je daarna wissen. Dan start je KERKLIED op en kun je het programma gebruiken!

Veel plezier en genoegen ermee!

Terug naar homepage