Oefenhoek

De “Oefenhoek” is bedoeld voor mensen die de hier aanwezige zangstukken willen oefenen. LET OP: deze site is NIET de definitieve site voor oefeningen; die komt later nog.

Sommige zangstukken zijn er nog niet, of zijn nog niet (helemaal) goed - hou daar rekening mee.

Op dit moment wordt er gewerkt om de zangstukken van de Liturgie-map in Hemelum stapsgewijs toe te voegen. Daarnaast is er nog een onderdeel ‘Overig’ waarin materiaal staat voor testdoeleinden.

Werkvoorraad (interne inputs)

Werkvoorraad

Eén rij per inputbestand, niet per zangstuk (hetzelfde stuk kan Capella én VOW hebben). Dit is het interne geheugen: waar kwam het vandaan, waar moet het heen, hoever is de conversie.

De tabel hieronder wordt bij check / build / serve opnieuw opgebouwd uit de bestanden in capella/, vow/, musescore/, musicxml/ en pdf/. Zet doel-id (bibliotheek-id) en notitie zelf in de rij als de automatische match ze niet kent; die velden worden bij een update bewaard. Stap en volgende actie komen van wat er op schijf staat (bibliotheek-map mét partituur of VSA, of nog niet).

Op de Oefenhoek-pagina van de site staat deze pagina uitklapbaar onderaan, ná de lijst met deelrubrieken.

Kolommen

KolomBetekenis
InputPad vanaf input/ (herkomstmap + originele bestandsnaam)
Doel-idBibliotheek-id zangstuk/variant/uitvoeringsvorm ([a-z0-9_-]+ per laag). Leeg = nog niet gekozen. Oude bladermap-namen worden genormaliseerd.
KoormapSlot in de liturgiemap (of leeg). Los van de bibliotheek-map.
DoelvormMeestal .mscz (oefenhoek-layout); soms .vsa
StapHoever de input is (zie hieronder)
VolgendeWat je nu zou doen
NotitieVrij; overleeft de automatische update

Stap (intern, niet hetzelfde als publicatiestatus op de site)

StapBetekenis
ontvangenInput ligt hier; conversie nog niet klaar of doel-id ontbreekt
doel-id(in Volgende) eerst een bibliotheek-id kiezen
opkuisenInhoud opschonen: Capella via cleanup_capella_mxl.py; bij .mscz ook stemmen/lettergrepen in MuseScore
layoutNormaliseren / layouten: apply_mscz_layout.py → standaard-.mscz
playbackCoria-.mxl uit die .mscz
pdfA4-PDF naast de .mscz
gepubliceerdEr staat al oefenbare inhoud in de bibliotheek (basispartituur, VSA, print-PDF, …)

publicatiestatus (voorzien / concept / reviewable / productie) staat op bibliotheek-index.md en koormap-index.md, voor koorleden. Deze tabel is voor wie converteert.

InputDoel-idKoormapDoelvormStapVolgendeNotitie
capella/15c - cherubijnenhymne - kastorski.mxl15-cherubijnenhymne/15c-kastorski/hemelum15-cherubijnenhymne/15c-kastorski.msczgepubliceerd—gepubliceerd
capella/15c - cherubijnenhymne - kastorskij - ksl.mxl15-cherubijnenhymne/15c-kastorski/hemelum-ksl-trlat.msczontvangenopkuisenKerkslavisch getranslitereerd
capella/15e Cherubijnenhymne Bortnjanski no.5.mxl15-cherubijnenhymne/15e-bortnjanski/hemelum15-cherubijnenhymne/15e-bortnjanski.msczgepubliceerd—Capella 15e
capella/19a - eucharistische kanon - feofan.mxl19-eucharistische-canon/19a-feofan/hemelum19a-eucharistische-kanon.msczgepubliceerd—gepubliceerd
capella/2 - 1e antifoon.mxl2-eerste-antifoon/zondag/hemelum2-eerste-antifoon.msczgepubliceerd—
capella/20d - in waarheid - moeder godslied.mxl20-moeder-godslied/20d-in-waarheid/hemelum20d-in-waarheid-moeder-godslied.msczgepubliceerd—gepubliceerd
capella/28a - wij hebben het ware licht aanschouwd.mxl28-wij-hebben-het-ware-licht/default/hemelum28-wij-hebben-het-ware-licht.msczgepubliceerd—
capella/29 - de naam des heren zij gezegend.mxl29-de-naam-des-heren-zij-gezegend/default/hemelum29-de-naam-des-heren-zij-gezegend.msczgepubliceerd—
capella/4 - 2e antifoon.mxl4-tweede-antifoon/zondag/hemelum4-tweede-antifoon.msczgepubliceerd—
capella/5a Eniggeboren Zoon.mxl5-eniggeboren-zoon/default/hemelum5-eniggeboren-zoon.msczgepubliceerd—
capella/6b - zaligsprekingen.mxl6-derde-antifoon/zondag/hemelum6-derde-antifoon.msczgepubliceerd—
capella/7 - kleine intocht - zondag.mxl7-kleine-intocht/zondag/hemelum7-kleine-intocht.msczgepubliceerd—zelfde koormap-sectie als 7b
capella/7b - kleine intocht - weekdagen.mxl7-kleine-intocht/weekdagen/hemelum7-kleine-intocht.msczgepubliceerd—zelfde koormap-sectie als 7
capella/8a - trisagion (+slav).mxl8-trisagion/8a-slav/hemelum.msczgepubliceerd—
capella/8a - trisagion.mxl8-trisagion/8a-nederlands/hemelum.msczgepubliceerd—
musescore/15b CherubijneCherubijnenhymne Fatejev.musicxml.msczontvangendoel-id
musescore/alleluja-toon-1.mscz.msczontvangendoel-id
musescore/allelujas 1-8 - ruw.mscz.msczontvangendoel-id
musicxml/021-prokimen-alleluja-toon-1.mscz.msczontvangendoel-id
musicxml/021-prokimen-alleluja-toon-1.musicxml.msczontvangendoel-id
musicxml/022-prokimen-alleluja-toon-2.mscz.msczontvangendoel-id
musicxml/022-prokimen-alleluja-toon-2.musicxml.msczontvangendoel-id
musicxml/023-prokimen-alleluja-toon-3.mscz.msczontvangendoel-id
musicxml/023-prokimen-alleluja-toon-3.musicxml.msczontvangendoel-id
musicxml/024-prokimen-alleluja-toon-4.mscz.msczontvangendoel-id
musicxml/024-prokimen-alleluja-toon-4.musicxml.msczontvangendoel-id
musicxml/025-prokimen-alleluja-toon-5.mscz.msczontvangendoel-id
musicxml/025-prokimen-alleluja-toon-5.musicxml.msczontvangendoel-id
musicxml/026-prokimen-alleluja-toon-6.mscz.msczontvangendoel-id
musicxml/026-prokimen-alleluja-toon-6.musicxml.msczontvangendoel-id
musicxml/027-prokimen-alleluja-toon-7.mscz.msczontvangendoel-id
musicxml/027-prokimen-alleluja-toon-7.musicxml.msczontvangendoel-id
musicxml/028-prokimen-alleluja-toon-8.mscz.msczontvangendoel-id
musicxml/028-prokimen-alleluja-toon-8.musicxml.msczontvangendoel-id
musicxml/tonen (vers, stichier, tropaar).musicxml.msczontvangendoel-id
musicxml/tonen-vers-stichier-tropaar.mscz.msczontvangendoel-id
vow/Cherubijnenlied-Kastorskij.mscz15-cherubijnenhymne/15c-kastorski/hemelum15-cherubijnenhymne/15c-kastorski.msczgepubliceerd—tweede bron (VOW); Capella is canonieke basispartituur
vow/dankzegging_toon_2_Kyiv.mscz.msczontvangendoel-idzie ID-REGISTER OPEN 7
vow/eind-liturgie.mscz.msczontvangendoel-idzie ID-REGISTER OPEN 7
vow/Eucharistische Canon-Rostov.mscz19-eucharistische-canon/rostov/hemelum.msczontvangenlayoutsibling van 19a-feofan
vow/Kleine_intocht-moedergods.mscz7-kleine-intocht/moeder-gods/hemelum7-kleine-intocht.msczontvangenmigratie
vow/Kleine_intocht-weekdagen.mscz7-kleine-intocht/weekdagen/hemelum7-kleine-intocht.msczgepubliceerd—tweede bron (VOW)
vow/Kleine_intocht-zondag.mscz7-kleine-intocht/zondag/hemelum7-kleine-intocht.msczgepubliceerd—tweede bron (VOW)
vow/Tropaar-opstanding-toon1.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon2.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon3.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon4.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon5.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon6.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon7.mscz.msczontvangendoel-idvoorlopig laten zitten
vow/Tropaar-opstanding-toon8.mscz.msczontvangendoel-idvoorlopig laten zitten

Workflows (achtergrond)

Nieuwe input

  1. Niet in bibliotheek of koormap zetten. Eerst input/<herkomst>/ (of lokaal _inbox/ tot je zeker weet dat je hem bewaart).
  2. Originele bestandsnaam laten staan.
  3. Sitebuild draaien of python scripts/update_werkvoorraad.py: er komt een rij. Doel-id leeg? Invullen of vragen; niet gokken.
  4. Notitie gebruiken voor “tweede bron”, “zelfde koormap-slot als …”, open vragen.

Capella / CapToMusic (.mxl of .capx)

Tussenproducten in _werk/, origineel blijft in capella/.

  1. cleanup_capella_mxl.py → opgekuiste .mxl zonder spaties in de naam.
  2. MuseScore-import + apply_mscz_layout.py → standaard-.mscz.
  3. export_mscz_coria_mxl.py → playback-.mxl; PDF uit dezelfde .mscz.
  4. Bestanden in oefenhoek/bibliotheek/<zangstuk>/<variant>/<uitvoeringsvorm>/ plus bibliotheek-index.md; koormap-slot met bieb.
  5. publicatiestatus: reviewable op bibliotheek én koormap als er oefenbare inhoud in staat, anders voorzien.
  6. check --strict.

Copyright: alleen wat in deze Capella-.mxl staat. Geen notice → geen footer/colofon. Een VOW-bestand met dezelfde titel (bijv. Cherubijnenlied) is een andere inputrij; die notice hoort niet automatisch op de Capella-publicatie.

VOW of andere ruwe .mscz

Zelfde als vanaf stap 2 hierboven (layout is verplicht; een VOW-bestand is nog geen oefenhoek-standaard). VOW heeft meestal CC BY-SA in metaTag copyright; layout maakt daar een korte footer + colofon van.

PDF / scan

Alleen als bron bewaren tot er een .mscz of .vsa is. Doelvorm in de tabel aanpassen als het VSA wordt.

Hervatten na een maand

  1. Deze tabel: rijen waar Stap niet gepubliceerd is, Volgende en Notitie lezen.
  2. README in deze map als de mappenstructuur wegzakt.
  3. Koormap-slot op de site: balk voorzien / reviewable / … is wat koorleden zien, niet deze interne stap.