Claude Code-skill
Tweetalige aanbiddingsliederen in ProPresenter 7, gebouwd door een Claude Code-skill
Elke zondag toont mijn kerk nieuwe liederen in het Oekraïens en Engels, en één lied met de hand bouwen in ProPresenter 7 kostte 10 tot 30 minuten. In één uur van mijn tijd, inclusief tests, bouwde ik een Claude Code-skill die de tekst en de vertaling in 4–6 minuten omzet in een kant-en-klaar lied, met dezelfde leesbaarheidsregels op elke slide, en deelde die gratis met andere mediateams van kerken.
10–30 → 4–6 min om één lied voor te bereiden
60 liederen mijn hele bibliotheek opnieuw gebouwd in 40 minuten
1 uur van mijn tijd om hem te bouwen, inclusief tests
MIT gratis en open source
De opdracht
Elke zondag zijn er nieuwe liederen in de dienst, en bestaande liederen worden aangepast. We tonen de teksten in twee talen, en om ze mooi en goed leesbaar te maken voor de gemeente moet elke slide een reeks regels volgen: toegankelijkheid, tekstgroottes, de achtergrondbalk en de hoogte ervan, regeleinden.
Met de hand betekende één lied klikken, op de pixel positioneren, regel voor regel kopiëren, scrollen en opnieuw opmaken. Teksten die je van websites kopieert, nemen de lettertypen en opmaak van die site mee, en die willen we niet op het scherm.
Het idee
Ik vroeg me af waarom ik zoveel tijd aan elk lied besteedde terwijl Claude het voor me kon doen, en begon met een snelle test in plaats van een groot plan. Samen met Claude Code bestudeerde ik ongeveer 40 minuten hoe ProPresenter 7 een lied in zijn bestand opslaat, en daarna maakte ik het script. De eerste test werkte, en de hele bouw, inclusief tests, kostte één uur van mijn tijd.
De regels voor de slides
- De hoofdtaal (Oekraïens) is groot, op een zwarte balk; Engels is kleiner, eronder.
- Eén of twee regels per slide. Een slide met één regel krijgt een korte balk, een slide met twee regels een hoge balk, per slide gekozen.
- Delen van het lied worden groepen in ProPresenter (Verse 1, Chorus, Bridge, Tag…) met dezelfde kleuren in elk lied.
- Herhalingen worden niet gedupliceerd: elk deel is één groep, en de operator speelt het live opnieuw af.
Hoe het werkt
- ProPresenter 7 heeft geen officiële manier om liedbestanden te maken, dus de tool werkt met het echte bestandsformaat van het programma.
- Hij tekent geen slides vanaf nul. Hij kopieert een goedgekeurde slide die in ProPresenter is gemaakt en verandert alleen de tekst, de ID’s en de positie, zodat het ontwerp precies blijft zoals het bedoeld is.
- Het lied wordt geschreven als een korte JSON-specificatie, of als tekst geplakt in Claude Code, dat het in slides verdeelt.
- Een controlescript controleert de tekst, de opmaak en de ID’s van elke slide voordat er iets in de bibliotheek komt.
Twee valkuilen, zodat jij er niet in trapt
- Elke slide heeft een eigen base-slide-ID nodig. Anders toont elke voorbeeldminiatuur slide 1, terwijl de live-uitvoer wel klopt, en dat is verwarrend.
- Sluit ProPresenter voordat je in de bibliotheek schrijft. Zolang het open is, kan het het nieuwe bestand overschrijven.
Resultaat
Eén lied kost nu 4–6 minuten in plaats van 10–30: geen handmatig klikken, pixels zoeken, kopiëren, scrollen of opmaak van websites opschonen. Een volledig lied dat de skill bouwt, opent in de bibliotheek als 11 slides in vijf groepen met kleurcodes, met Oekraïens op de balk en Engels eronder op elke slide, en voorbeeld en live-uitvoer werken meteen.
Ik heb er mijn hele liedbibliotheek mee opnieuw opgebouwd: 60 liederen in 40 minuten. Ook presenteerde ik de skill aan het mediateam van een partnerkerk en hielp ik hen hun eerste lied te bouwen op hun eigen computer, wat 40 seconden duurde.
De bespaarde tijd gaat naar creatiever werk in het mediateam. De tool is openbaar en gratis, met een README in het Engels, Oekraïens, Russisch en Nederlands.
Tools
Veelgestelde vragen
Hoeveel tijd bespaart de skill?
Met de hand kostte één tweetalig lied 10–30 minuten in ProPresenter 7. Met de skill kost een nieuw lied 4–6 minuten, en ik heb er mijn hele liedbibliotheek mee opnieuw opgebouwd, 60 liederen in 40 minuten in plaats van 10–30 uur met de hand, dus het uur dat ik erin stak, verdiende zich bij de eerste keer terug. Elke slide volgt dezelfde leesbaarheidsregels, zonder handmatige opmaak.
Heeft een andere kerk hem gebruikt?
Ja. Ik presenteerde de skill tijdens een gesprek aan het mediateam van een partnerkerk en hielp hen hun eerste lied te bouwen op hun eigen computer. Dat duurde 40 seconden.
Heb ik Claude nodig om hem te gebruiken?
Nee. Claude Code maakt het een gesprek (plak de tekst en vraag om een nieuw lied), maar de Python-scripts werken ook zelfstandig, zonder extra pakketten.
Kan ik mijn eigen slide-ontwerp en taalpaar gebruiken?
Ja. Twee sjabloonliederen van één slide bepalen het uiterlijk. Vervang ze door liederen die je in je eigen ProPresenter hebt gemaakt, met dezelfde drie lagen, en nieuwe liederen volgen jouw ontwerp. De eerste taal is gewoon de hoofdtaal en de tweede de tweede taal, dus elk taalpaar werkt.
Hoe weet je dat een lied klopt voordat het in de bibliotheek komt?
Een controlescript controleert eerst de tekst, de opmaak en de ID’s van elke slide. In de eerste tests toonde elke voorbeeldminiatuur slide 1, terwijl de live-uitvoer klopte, omdat de slides één gedeelde base-slide-ID hadden. Nu krijgt elke slide een eigen ID, en de controle vangt het op als dat niet zo is.
Is het veilig voor mijn ProPresenter-bibliotheek?
Hij voegt alleen nieuwe bestanden toe. Tijdens het testen ontdekte ik dat een geopende ProPresenter een nieuw bestand in zijn bibliotheek kan overschrijven, dus de skill stopt nu tot ProPresenter gesloten is. Maak toch eerst een back-up van je bibliotheek.
Wil je zo’n tool voor een routineklus in het mediateam van je kerk of in je bedrijf? Neem contact op.