Coder Social home page Coder Social logo

benory / 1520s-project-scores Goto Github PK

View Code? Open in Web Editor NEW
6.0 2.0 0.0 158.99 MB

The 1520s Project provides complete and textless scores of European polyphonic music from the 1510s, 20s, and 30s for performance and analysis

Home Page: https://1520s-project.org

License: Other

Perl 81.49% Makefile 18.51%
digital-scores humdrum music musicxml renaissance sibelius early-music musicology renaissance-music

1520s-project-scores's People

Contributors

benory avatar craigsapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

1520s-project-scores's Issues

Newlines at ends of files occasionally missing

Sometimes the last character in a Humdrum file is not a newline. Missing a newline is not a great problem, but there are various programs that might not process the last line of a file if it does not end in a newline. This is particularly true of copy-and-pasting from VHV, since the atom editor likes to eat the last newline.

Add a makefile target to add newlines when they are missing one. This can be linked to make humdrum to occasionally check the files for missing ending newlines and add them automatically.

Measuring numbers note

In https://1520s-project.org/work/?id=Ver3001 the 6th measure is labeled as barline 5. Is that desired?

Preferably there would be a =1 barline at the start of the data, lack of a barline seems to be confusing the MusicXML-to-Humdrum converter (or did you delete that barline?).

There are ways of fixing the problem on the command line (not yet available in VHV):

(1) remove the barline numbers with the humextra command:

barnum -r input.krn > output.krn

(2) Add an explicit barline before the first note for measure one (no need to label it as barline 1.

(3) Automatically add barlines with this command:

barnum output.krn > final.krn

You can tell me at what stage the first barline was omitted (perhaps in the convert-to-humdrum option in VHV which converting a MusicXML file info Humdrum, and I can study why it is happening.

The barnum tool should be able to handle this sort of case properly if the first measure of data does not contain a barline at its start. If the time signature (2/1 in this case) matches the duration of the measure, then the data starts with measure 1, and the first explicit barline in the data should be labeled as bar 2.

Screenshot 2024-01-27 at 09 58 30

RScale bug

In Snf113, starting at m. 57, there are different mensuration signs in each voice. In the superius, it's reverse Cut-C, which here requires *rscale:4. Everything works until m. 59, where there are a few notes in the superius that are notated as sixteenth notes that should appear as eighth notes. They are appearing instead as eighth notes. See below:

Screenshot 2024-04-13 at 15 33 30

This seems to be a bug with rscale?

Git ignore file

There are files in the repository named: .DS_Store. These are unwanted files that are used by MacOS to cache file icons for viewing in the Finder.

You should create a file in the base directory of the repository called .gitignore and place that filename as the contents. This will prevent any new .DS_Store files from being added to the repository. You should then delete all existing .DS_Store files from the repository by running these commands from the base directory of the repository in a terminal:

rm -f .DS_Store
rm -f */.DS_Store
rm -f */*/.DS_Store
rm -f */*/*/.DS_Store
rm -f */*/*/*/.DS_Store

That should be enough commands to delete all of them (the last two commands or so should complain that there were no files to delete; otherwise, you should continue with the pattern.

Issue scaling scores

It would be good to be able to make condensed/smaller PDFs of individual scores. For Willaert's Verbum bonum, using the option evenNoteSpacing condenses the outputted PDF to 11 pages.

Some possible options to help with this:

  • scaleToPageSize
  • scale (this does not seem to be working appropriately)

Verovio's documentation indicates that the value after the scale option should be an integer, with a default of 100.

A PDF of roughly seven or eight pages would be ideal.

Add barline at start of music

Here is a command that lists scores that do not start the music with a barline (from the humdrum directory:

grep -r -B 1 -m 1 ^= . | grep -v ":.*=" | grep -v -- "-\!" | grep -v -- -- | grep -v "krn-\*"

No scores have a missing first barline.

There were probably fixed previously with the bin/fixBarnus script used in conjunction with make fb. I change barnum to barnum -a so that cases as in issue #10 do not happen (not labeling overfull measure with bar number).

Pushing Metadata

It would be great to push some of the website metadata to the scores. In particular, it would be ideal for the score to have:

  • column I ("Source of Edition"), replacing what's currently listed in the scores under SCT;
  • column J ("First Source"); and
  • column V ("First Source Date").

Hide Dot in Score

For Wil3041, at measures 23โ€“24, I have notated the tied breves in the Superius as "[0B" and "0.B]" which produces a dotted breve. Since the Superius is not yet in sesquialtera, I want to use "0B]" alone, but VHV does not like this solution. What should I do to omit the dot?

Screenshot 2024-01-24 at 07 46 52

Barlines without measure number

The following scores have barlines without numbers, which is supicious.

Click to see list.
Ano/Ano2003-Domine_quis_habitabit--Motetti_novi_e_chanzoni.krn:=	=	=	=
Ano/Ano2003-Domine_quis_habitabit--Motetti_novi_e_chanzoni.krn:=||	=||	=||	=||
Ano/Ano2003-Domine_quis_habitabit--Motetti_novi_e_chanzoni.krn:=	=	=	=
Ano/Ano2003-Domine_quis_habitabit--Motetti_novi_e_chanzoni.krn:=||	=||	=||	=||
Ano/Ano2004-Congratulamini_mihi_omnes.krn:=	=	=	=
Ano/Ano2004-Congratulamini_mihi_omnes.krn:=||	=||	=||	=||
Ano/Ano2004-Congratulamini_mihi_omnes.krn:=	=	=	=
Ano/Ano2004-Congratulamini_mihi_omnes.krn:=	=	=	=
Ano/Ano2005-Ecce_tu_pulcra_es.krn:=	=	=	=
Ano/Ano2005-Ecce_tu_pulcra_es.krn:=||	=||	=||	=||
Bau/Bau2004-Gloriosus_Dei_apostolus_Bartholomeus--Motetti_de_la_corona_IV.krn:=	=	=	=
Bau/Bau2004-Gloriosus_Dei_apostolus_Bartholomeus--Motetti_de_la_corona_IV.krn:=||	=||	=||	=||
Bau/Bau1001a-Missa_Inviolata-Kyrie.krn:=	=	=	=	=
Bau/Bau1001a-Missa_Inviolata-Kyrie.krn:=||	=||	=||	=||	=||
Bau/Bau1001a-Missa_Inviolata-Kyrie.krn:=	=	=	=	=
Bau/Bau1001a-Missa_Inviolata-Kyrie.krn:=||	=||	=||	=||	=||
Bau/Bau1002e-Missa_En_douleur_en_tristesse-Agnus.krn:=	=	=	=	=
Bau/Bau1002e-Missa_En_douleur_en_tristesse-Agnus.krn:=||	=||	=||	=||	=||
Bau/Bau1002b-Missa_En_douleur_en_tristesse-Gloria.krn:=	=	=	=	=
Bau/Bau1002b-Missa_En_douleur_en_tristesse-Gloria.krn:=||	=||	=||	=||	=||
Bau/Bau1002b-Missa_En_douleur_en_tristesse-Gloria.krn:=	=	=	=	=
Bau/Bau1002a-Missa_En_douleur_en_tristesse-Kyrie.krn:=	=	=	=	=
Bau/Bau1002a-Missa_En_douleur_en_tristesse-Kyrie.krn:=||	=||	=||	=||	=||
Bau/Bau1002a-Missa_En_douleur_en_tristesse-Kyrie.krn:=	=	=	=	=
Bau/Bau1002a-Missa_En_douleur_en_tristesse-Kyrie.krn:=||	=||	=||	=||	=||
Bau/Bau2003-Quam_pulchra_es.krn:=	=	=	=	=	=	=	=
Bau/Bau2003-Quam_pulchra_es.krn:=||	=||	=||	=||	=||	=||	=||	=||
Bis/Bis2001-Confirma_hoc_Deus.krn:=	=	=	=	=
Bis/Bis2001-Confirma_hoc_Deus.krn:=||	=||	=||	=||	=||
Cha/Cha2001-De_profundis_clamavi.krn:=	=	=	=	=	=	=	=
Cha/Cha2001-De_profundis_clamavi.krn:=||	=||	=||	=||	=||	=||	=||	=||
Con/Con2013-Adiuva_me_Domine.krn:=	=	=	=
Con/Con2013-Adiuva_me_Domine.krn:=||	=||	=||	=||
Con/Con2004-Ego_sum_qui_sum.krn:=	=	=	=	=
Con/Con2004-Ego_sum_qui_sum.krn:=||	=||	=||	=||	=||
Fsc/Fsc2007-Deduc_me_Domine.krn:=	=	=	=
Fsc/Fsc2007-Deduc_me_Domine.krn:=	=	=	=
Fsc/Fsc2007-Deduc_me_Domine.krn:=	=	=	=
Fsc/Fsc2007-Deduc_me_Domine.krn:=||	=||	=||	=||
Fsc/Fsc2007-Deduc_me_Domine.krn:=	=	=	=
Fsc/Fsc2007-Deduc_me_Domine.krn:=	=	=	=
Fsc/Fsc2004-Regem_regum_Dominum--Bologna_Q19.krn:=	=	=	=
Fsc/Fsc2004-Regem_regum_Dominum--Bologna_Q19.krn:=||	=||	=||	=||
Fsc/Fsc2018-Inviolata_integra_et_casta_es.krn:=	=	=	=	=	=	=	=
Fsc/Fsc2018-Inviolata_integra_et_casta_es.krn:=||	=||	=||	=||	=||	=||	=||	=||
Fsc/Fsc2018-Inviolata_integra_et_casta_es.krn:=	=	=	=	=	=	=	=
Fsc/Fsc2018-Inviolata_integra_et_casta_es.krn:=||	=||	=||	=||	=||	=||	=||	=||
Fsc/Fsc2006-Super_flumina_babilonis--Medici_Codex.krn:=	=	=	=	=
Fsc/Fsc2006-Super_flumina_babilonis--Medici_Codex.krn:=	=	=	=	=
Fsc/Fsc2001-Quis_dabit_oculis.krn:=	=	=	=
Fsc/Fsc2001-Quis_dabit_oculis.krn:=||	=||	=||	=||
Fsc/Fsc2001-Quis_dabit_oculis.krn:=	=	=	=
Fsc/Fsc2001-Quis_dabit_oculis.krn:=	=	=	=
Fsc/Fsc2001-Quis_dabit_oculis.krn:=||	=||	=||	=||
Fsc/Fsc2002-O_pulcherrima_virgo.krn:=	=	=	=
Fsc/Fsc2020-Sub_tuum_presedium.krn:=	=	=	=
Fsc/Fsc2008-Angelus_ad_pastores.krn:=	=	=	=
Fsc/Fsc2008-Angelus_ad_pastores.krn:=	=	=	=
Fsc/Fsc2008-Angelus_ad_pastores.krn:=	=	=	=
Fsc/Fsc2008-Angelus_ad_pastores.krn:=	=	=	=
Fsc/Fsc2022-Regina_celi.krn:=	=	=	=	=	=
Fsc/Fsc2022-Regina_celi.krn:=||	=||	=||	=||	=||	=||
Fsc/Fsc2011-Maria_virgo_prescripta.krn:=	=	=	=	=
Fsc/Fsc2011-Maria_virgo_prescripta.krn:=	=	=	=	=
Fsc/Fsc2011-Maria_virgo_prescripta.krn:=	=	=	=	=
Fsc/Fsc2011-Maria_virgo_prescripta.krn:=	=	=	=	=
Fsc/Fsc2011-Maria_virgo_prescripta.krn:=	=	=	=	=
Fsc/Fsc2014-Felix_Anna.krn:=	=	=	=
Fsc/Fsc2014-Felix_Anna.krn:=	=	=	=
Fsc/Fsc2015-Vidi_speciosam.krn:=	=	=	=	=	=
Fsc/Fsc2015-Vidi_speciosam.krn:=||	=||	=||	=||	=||	=||
Fsc/Fsc2010-Tribus_miraculis.krn:=	=	=	=	=	=	=	=	=	=	=	=
Fsc/Fsc2010-Tribus_miraculis.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Fsc/Fsc2010-Tribus_miraculis.krn:=	=	=	=	=	=	=	=	=	=	=	=
Fsc/Fsc2010-Tribus_miraculis.krn:=	=	=	=	=	=	=	=	=	=	=	=
Fss/Fss2003-In_illo_tempore_postquam.krn:=	=	=	=
Gom/Gom1002b-Missa_Quam_pulchra_es-Gloria.krn:=	=	=	=	=	=
Gom/Gom1002b-Missa_Quam_pulchra_es-Gloria.krn:=||	=||	=||	=||	=||	=||
Gom/Gom1002b-Missa_Quam_pulchra_es-Gloria.krn:=	=	=	=	=	=
Gom/Gom1002b-Missa_Quam_pulchra_es-Gloria.krn:=||	=||	=||	=||	=||	=||
Gom/Gom2004-Qui_colis_Ausoniam.krn:=	=	=	=	=	=
Gom/Gom2004-Qui_colis_Ausoniam.krn:=||	=||	=||	=||	=||	=||
Gom/Gom2005-Aspice_Domine.krn:=	=	=	=
Gom/Gom2005-Aspice_Domine.krn:=||	=||	=||	=||
Gom/Gom1006a-Missa_Media_vita-Kyrie.krn:=	=	=	=	=
Gom/Gom1006a-Missa_Media_vita-Kyrie.krn:=||	=||	=||	=||	=||
Gom/Gom1006a-Missa_Media_vita-Kyrie.krn:=	=	=	=	=
Gom/Gom1006a-Missa_Media_vita-Kyrie.krn:=||	=||	=||	=||	=||
Gom/Gom2002-Angelus_Domini.krn:=	=	=	=
Gom/Gom2002-Angelus_Domini.krn:=||	=||	=||	=||
Gom/Gom1002a-Missa_Quam_pulchra_es-Kyrie.krn:=	=	=	=	=	=	=	=	=	=	=	=
Gom/Gom1002a-Missa_Quam_pulchra_es-Kyrie.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Gom/Gom1002a-Missa_Quam_pulchra_es-Kyrie.krn:=	=	=	=	=	=	=	=	=	=	=	=
Gom/Gom1002a-Missa_Quam_pulchra_es-Kyrie.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Gom/Gom2001-Dicite_in_magni.krn:=	=	=	=
Gom/Gom2001-Dicite_in_magni.krn:=||	=||	=||	=||
Gom/Gom2001-Dicite_in_magni.krn:=	=	=	=
Gom/Gom2001-Dicite_in_magni.krn:=	=	=	=
Gsc/Gsc2014-Letatus_sum.krn:=	=	=	=
Gsc/Gsc2014-Letatus_sum.krn:=	=	=	=
Gsc/Gsc2014-Letatus_sum.krn:=	=	=	=
Gsc/Gsc2014-Letatus_sum.krn:=||	=||	=||	=||
Gsc/Gsc2014-Letatus_sum.krn:=	=	=	=
Gsc/Gsc2014-Letatus_sum.krn:=-	=-	=-	=-
Gsc/Gsc2014-Letatus_sum.krn:=	=	=	=
Gsc/Gsc2016-Quare_tristis.krn:=	=	=	=
Gsc/Gsc2016-Quare_tristis.krn:=||	=||	=||	=||
Gsc/Gsc2016-Quare_tristis.krn:=	=	=	=
Gsc/Gsc2016-Quare_tristis.krn:=||	=||	=||	=||
Jac/Jac2004-Interveniat_pro_Gabrieli.krn:=	=	=	=
Jan/Jan2002-Vox_de_celis--Bologna_Q19.krn:=	=	=	=
Jan/Jan2002-Vox_de_celis--Bologna_Q19.krn:=||	=||	=||	=||
Jan/Jan2004-O_magnum_misterium--Bologna_Q19.krn:=	=	=	=
Jan/Jan2004-O_magnum_misterium--Bologna_Q19.krn:=||	=||	=||	=||
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=	=	=	=
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=||	=||	=||	=||
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=	=	=	=
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=||	=||	=||	=||
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=	=	=	=
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=||	=||	=||	=||
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=	=	=	=
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=||	=||	=||	=||
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=	=	=	=
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=||	=||	=||	=||
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=	=	=	=
Jan/Jan2007-O_Domine_Jesu_Christe.krn:=||	=||	=||	=||
Jan/Jan2006-Ave_stella_matutina.krn:=	=	=	=
Jan/Jan2006-Ave_stella_matutina.krn:=||	=||	=||	=||
Jan/Jan2006-Ave_stella_matutina.krn:=	=	=	=
Jan/Jan2006-Ave_stella_matutina.krn:=	=	=	=
Jan/Jan2006-Ave_stella_matutina.krn:=	=	=	=
Jan/Jan2001-Lauda_Jerusalem_Dominum.krn:=	=	=	=
Jan/Jan2001-Lauda_Jerusalem_Dominum.krn:=||	=||	=||	=||
Jan/Jan2001-Lauda_Jerusalem_Dominum.krn:=	=	=	=
Jan/Jan2001-Lauda_Jerusalem_Dominum.krn:=	=	=	=
Jom/Jom2013-Retribuere_dignare_Domine.krn:=	=	=	=
Jom/Jom2013-Retribuere_dignare_Domine.krn:=||	=||	=||	=||
Jom/Jom2004-Ecclesiam_tuam_Deus--Bologna_Q19.krn:=	=	=	=
Jom/Jom2004-Ecclesiam_tuam_Deus--Bologna_Q19.krn:=	=	=	=
Jom/Jom2007-O_Jesu_Christe_miserere_mei.krn:=	=	=	=
Jom/Jom2002-O_vos_qui_transitis.krn:=	=	=	=
Jom/Jom2002-O_vos_qui_transitis.krn:=||	=||	=||	=||
Jom/Jom2011-Cantate_Domino.krn:=	=	=	=
Jom/Jom2011-Cantate_Domino.krn:=||	=||	=||	=||
Jom/Jom2009-Alleluia_surrexit_Dominus.krn:=	=	=	=
Jom/Jom2009-Alleluia_surrexit_Dominus.krn:=||	=||	=||	=||
Jom/Jom2001-Noe_noe_hodie_salvator_mundi.krn:=	=	=	=
Jom/Jom2001-Noe_noe_hodie_salvator_mundi.krn:=||	=||	=||	=||
Jom/Jom2005-Sufficiebat_nobis_paupertas.krn:=	=	=	=	=
Jom/Jom2005-Sufficiebat_nobis_paupertas.krn:=||	=||	=||	=||	=||
Lhe/Lhe2001-Te_matrem.krn:=	=	=	=
Lhe/Lhe2001-Te_matrem.krn:=	=	=	=
Lhe/Lhe2001-Te_matrem.krn:=	=	=	=
Lhe/Lhe2002-Dum_complerentur.krn:=	=	=	=
Lhe/Lhe2002-Dum_complerentur.krn:=	=	=	=
Lhe/Lhe2002-Dum_complerentur.krn:=	=	=	=
Lhe/Lhe2002-Dum_complerentur.krn:=||	=||	=||	=||
Lhe/Lhe2002-Dum_complerentur.krn:=	=	=	=
Lhe/Lhe2002-Dum_complerentur.krn:=	=	=	=
Lhe/Lhe2006-Salvator_mundi.krn:=	=	=	=
Lhe/Lhe2006-Salvator_mundi.krn:=||	=||	=||	=||
Lhe/Lhe2006-Salvator_mundi.krn:=	=	=	=
Lhe/Lhe2006-Salvator_mundi.krn:=	=	=	=
Lhe/Lhe2021-Ave_Maria_gratia_plena.krn:=	=	=	=
Lhe/Lhe2016-Deus_in_nomine_tuo.krn:=	=	=	=	=
Lhe/Lhe2016-Deus_in_nomine_tuo.krn:=||	=||	=||	=||	=||
Lhe/Lhe2004-Sancta_Maria_succurre_miseris.krn:=	=	=	=
Lhe/Lhe2004-Sancta_Maria_succurre_miseris.krn:=	=	=	=
Lhe/Lhe2007-Ave_regina_celorum.krn:=	=	=	=
Lhe/Lhe2007-Ave_regina_celorum.krn:=||	=||	=||	=||
Lhe/Lhe2015-Ascendens_Christus.krn:=	=	=	=
Lhe/Lhe2015-Ascendens_Christus.krn:=||	=||	=||	=||
Lhe/Lhe2005-Ave_Domina_mea.krn:=	=	=	=
Lpi/Lpi1001a-Missa_Philomena-Kyrie.krn:=	=	=	=
Lpi/Lpi1001a-Missa_Philomena-Kyrie.krn:=||	=||	=||	=||
Lpi/Lpi1001a-Missa_Philomena-Kyrie.krn:=	=	=	=
Lpi/Lpi1001a-Missa_Philomena-Kyrie.krn:=||	=||	=||	=||
Lpi/Lpi1001b-Missa_Philomena-Gloria.krn:=	=	=	=
Lpi/Lpi1001b-Missa_Philomena-Gloria.krn:=||	=||	=||	=||
Lpi/Lpi1001c-Missa_Philomena-Credo.krn:=	=	=	=
Lpi/Lpi1001c-Missa_Philomena-Credo.krn:=||	=||	=||	=||
Lpi/Lpi1001c-Missa_Philomena-Credo.krn:=	=	=	=
Lpi/Lpi1001c-Missa_Philomena-Credo.krn:=||	=||	=||	=||
Lps/Lps2002-In_nomine_Jesu.krn:=	=	=	=
Lps/Lps2002-In_nomine_Jesu.krn:=||	=||	=||	=||
Lps/Lps2004-Miserere_mei_Deus.krn:=	=	=	=	=
Lps/Lps2004-Miserere_mei_Deus.krn:=	=	=	=	=
Lps/Lps2005-In_convertendo_Dominus.krn:=	=	=	=
Lps/Lps2005-In_convertendo_Dominus.krn:=	=	=	=
Lps/Lps2005-In_convertendo_Dominus.krn:=	=	=	=
Lps/Lps2005-In_convertendo_Dominus.krn:=||	=||	=||	=||
Lps/Lps2005-In_convertendo_Dominus.krn:=	=	=	=
Lps/Lps2005-In_convertendo_Dominus.krn:=	=	=	=
Lps/Lps2016-Letetur_omne_seculum.krn:=	=	=	=
Lps/Lps2016-Letetur_omne_seculum.krn:=||	=||	=||	=||
Lsa/Lsa2001-Alma_redemptoris_mater.krn:=	=	=	=	=
Lsa/Lsa2001-Alma_redemptoris_mater.krn:=||	=||	=||	=||	=||
Mlu/Mlu2004-Salve_regina_Barbara.krn:=	=	=	=
Mlu/Mlu2004-Salve_regina_Barbara.krn:=||	=||	=||	=||
Mlu/Mlu2002-Fiere_attropos.krn:=	=	=	=	=
Mlu/Mlu2002-Fiere_attropos.krn:=||	=||	=||	=||	=||
Mlu/Mlu2001-Mater_floreat.krn:=	=	=	=
Mlu/Mlu2001-Mater_floreat.krn:=||	=||	=||	=||
Mlu/Mlu2001-Mater_floreat.krn:=	=	=	=
Mlu/Mlu2001-Mater_floreat.krn:=	=	=	=
Mlu/Mlu2007-Quam_pulchra_es.krn:=	=	=	=
Mlu/Mlu2007-Quam_pulchra_es.krn:=||	=||	=||	=||
Mlu/Mlu2007-Quam_pulchra_es.krn:=	=	=	=
Mlu/Mlu2007-Quam_pulchra_es.krn:=	=	=	=
Mlu/Mlu2003-Vulnerasti_cor_meum.krn:=	=	=	=	=
Mlu/Mlu2003-Vulnerasti_cor_meum.krn:=	=	=	=	=
Mlu/Mlu2003-Vulnerasti_cor_meum.krn:=||	=||	=||	=||	=||
Mlu/Mlu2003-Vulnerasti_cor_meum.krn:=	=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=||	=||	=||	=||
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2010-Lectio_actuum_apostolorum.krn:=	=	=	=
Mou/Mou2003-Ave_Maria_gratia_plena.krn:=	=	=	=	=
Mou/Mou2003-Ave_Maria_gratia_plena.krn:=||	=||	=||	=||	=||
Mou/Mou2003-Ave_Maria_gratia_plena.krn:=	=	=	=	=
Mou/Mou2003-Ave_Maria_gratia_plena.krn:=	=	=	=	=
Mou/Mou2011-Puer_natus_est.krn:=	=	=	=
Mou/Mou2011-Puer_natus_est.krn:=||	=||	=||	=||
Mou/Mou2001-Benedicta_es_celorum_regina.krn:=	=	=	=
Mou/Mou2001-Benedicta_es_celorum_regina.krn:=||	=||	=||	=||
Mou/Mou2014-Missus_est_angelus_Gabriel.krn:=	=	=	=	=
Mou/Mou2014-Missus_est_angelus_Gabriel.krn:=||	=||	=||	=||	=||
Mou/Mou3002-Dieu_gard_de_mal_de_deshonneur.krn:=	=	=
Mou/Mou3002-Dieu_gard_de_mal_de_deshonneur.krn:=	=	=
Mou/Mou2007-Gaude_Barbara.krn:=	=	=	=
Mou/Mou2007-Gaude_Barbara.krn:=||	=||	=||	=||
Mou/Mou2007-Gaude_Barbara.krn:=	=	=	=
Mou/Mou2007-Gaude_Barbara.krn:=	=	=	=
Mou/Mou2016-Jocundare_Jerusalem.krn:=	=	=	=
Mou/Mou2016-Jocundare_Jerusalem.krn:=||	=||	=||	=||
Mou/Mou2016-Jocundare_Jerusalem.krn:=	=	=	=
Mou/Mou2016-Jocundare_Jerusalem.krn:=	=	=	=
Mou/Mou2013-Alleluia_confitemini_Domino.krn:=	=	=	=
Mou/Mou2013-Alleluia_confitemini_Domino.krn:=||	=||	=||	=||
Ric/Ric1002f-Requiem-Agnus.krn:=	=	=	=	=	=
Ric/Ric1002f-Requiem-Agnus.krn:=||	=||	=||	=||	=||	=||
Ric/Ric1002f-Requiem-Agnus.krn:=	=	=	=	=	=
Ric/Ric1002f-Requiem-Agnus.krn:=||	=||	=||	=||	=||	=||
Ric/Ric2005-Miseremini_mei.krn:=	=	=	=
Ric/Ric2005-Miseremini_mei.krn:=||	=||	=||	=||
Ric/Ric2014-O_beata_infantia.krn:=	=	=	=	=	=
Ric/Ric2014-O_beata_infantia.krn:=||	=||	=||	=||	=||	=||
Ric/Ric2014-O_beata_infantia.krn:=	=	=	=	=	=
Ric/Ric2014-O_beata_infantia.krn:=	=	=	=	=	=
Ric/Ric2011-Gloriosi_principes.krn:=	=	=	=
Ric/Ric2011-Gloriosi_principes.krn:=||	=||	=||	=||
Ric/Ric2011-Gloriosi_principes.krn:=	=	=	=
Ric/Ric2011-Gloriosi_principes.krn:=	=	=	=
Ric/Ric2011-Gloriosi_principes.krn:=	=	=	=
Ric/Ric1002c-Requiem-Gradual.krn:=	=	=	=	=	=
Ric/Ric1002c-Requiem-Gradual.krn:=||	=||	=||	=||	=||	=||
Ric/Ric2016-Jerusalem_luge.krn:=	=	=	=	=	=	=	=	=	=
Ric/Ric2016-Jerusalem_luge.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Ric/Ric2010-Pater_noster.krn:=	=	=	=	=
Ric/Ric2010-Pater_noster.krn:=||	=||	=||	=||	=||
Ric/Ric2018-Homo_quidam.krn:=	=	=	=	=
Ric/Ric2018-Homo_quidam.krn:=||	=||	=||	=||	=||
Ric/Ric2009-Exaudiat_te_Dominus.krn:=	=	=	=
Ric/Ric2009-Exaudiat_te_Dominus.krn:=||	=||	=||	=||
Ric/Ric2017-Ego_sum_qui_sum.krn:=	=	=	=	=
Ric/Ric2017-Ego_sum_qui_sum.krn:=||	=||	=||	=||	=||
Ric/Ric2017-Ego_sum_qui_sum.krn:=	=	=	=	=
Ric/Ric2017-Ego_sum_qui_sum.krn:=	=	=	=	=
Ric/Ric1002a-Requiem-Introit.krn:=	=	=	=	=	=
Ric/Ric1002a-Requiem-Introit.krn:=||	=||	=||	=||	=||	=||
Ric/Ric2007-Cognoscimus_Domine.krn:=	=	=	=
Ric/Ric2007-Cognoscimus_Domine.krn:=||	=||	=||	=||
Ric/Ric1002g-Requiem-Communion.krn:=	=	=	=	=	=
Ric/Ric1002g-Requiem-Communion.krn:=||	=||	=||	=||	=||	=||
Ric/Ric2013-Quem_dicunt_homines.krn:=	=	=	=
Ric/Ric2013-Quem_dicunt_homines.krn:=||	=||	=||	=||
Ric/Ric2008-Christus_resurgens.krn:=	=	=	=
Ric/Ric2008-Christus_resurgens.krn:=||	=||	=||	=||
Ric/Ric2004-Emendemus_in_melius.krn:=	=	=	=
Ric/Ric2004-Emendemus_in_melius.krn:=||	=||	=||	=||
Ric/Ric2006-Philomena_praevia.krn:=	=	=	=
Ric/Ric2006-Philomena_praevia.krn:=||	=||	=||	=||
Ric/Ric2012-Jam_non_dicam.krn:=	=	=	=	=	=	=	=	=	=
Ric/Ric2012-Jam_non_dicam.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Ric/Ric2012-Jam_non_dicam.krn:=	=	=	=	=	=	=	=	=	=
Ric/Ric2002-Consolator_captivorum.krn:=	=	=
Ric/Ric2002-Consolator_captivorum.krn:=||	=||	=||
Ric/Ric1002b-Requiem-Kyrie.krn:=	=	=	=	=	=
Ric/Ric1002b-Requiem-Kyrie.krn:=||	=||	=||	=||	=||	=||
Ric/Ric1002d-Requiem-Offertory.krn:=	=	=	=	=	=
Ric/Ric1002d-Requiem-Offertory.krn:=||	=||	=||	=||	=||	=||
Ric/Ric1002e-Requiem-Sanctus.krn:=	=	=	=	=	=
Ric/Ric1002e-Requiem-Sanctus.krn:=||	=||	=||	=||	=||	=||
Ser/Ser2003-In_te_Domine_speravi.krn:=	=	=	=
Ser/Ser2003-In_te_Domine_speravi.krn:=||	=||	=||	=||
Ser/Ser3005-Secourez_moy_ma_dame.krn:=	=	=	=
Ser/Ser3003-Languir_me_fais.krn:=	=	=
Sil/Sil2006-Omnis_pulchritudo_Domini.krn:=	=	=	=	=
Sil/Sil2006-Omnis_pulchritudo_Domini.krn:=||	=||	=||	=||	=||
Sil/Sil2007-Puer_natus_est.krn:=	=	=	=	=
Sil/Sil2007-Puer_natus_est.krn:=||	=||	=||	=||	=||
Sil/Sil2021-Ave_regina_celorum_II.krn:=	=	=	=	=
Sil/Sil2021-Ave_regina_celorum_II.krn:=||	=||	=||	=||	=||
Sil/Sil2021-Ave_regina_celorum_II.krn:=	=	=	=	=
Sil/Sil2021-Ave_regina_celorum_II.krn:=	=	=	=	=
Sil/Sil2010-Ave_ancilla_trinitatis.krn:=	=	=	=
Sil/Sil2010-Ave_ancilla_trinitatis.krn:=	=	=	=
Sil/Sil2010-Ave_ancilla_trinitatis.krn:=	=	=	=
Sil/Sil2010-Ave_ancilla_trinitatis.krn:=||	=||	=||	=||
Snf/Snf0111-Da_pacem_Domine_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0111-Da_pacem_Domine_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0111-Da_pacem_Domine_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0111-Da_pacem_Domine_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0111-Da_pacem_Domine_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0111-Da_pacem_Domine_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0105-Beati_omnes_qui_timent_Dominum_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0105-Beati_omnes_qui_timent_Dominum_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0105-Beati_omnes_qui_timent_Dominum_I.krn:=	=	=	=	=	=	=	=
Snf/Snf0105-Beati_omnes_qui_timent_Dominum_I.krn:=||	=||	=||	=||	=||	=||	=||	=||
Snf/Snf0102-Assumpta_est_Maria.krn:=	=	=	=	=	=	=	=
Snf/Snf0102-Assumpta_est_Maria.krn:=	=	=	=	=	=	=	=
Snf/Snf0110-Cum_aegrotasset_Job--Munich_16.krn:=	=	=	=	=	=	=	=
Snf/Snf0110-Cum_aegrotasset_Job--Munich_16.krn:=||	=||	=||	=||	=||	=||	=||	=||
Snf/Snf0106-Beati_omnes_qui_timent_Dominum_II.krn:=	=	=	=	=	=	=	=
Snf/Snf0106-Beati_omnes_qui_timent_Dominum_II.krn:=||	=||	=||	=||	=||	=||	=||	=||
Ver/Ver2017-Recordare_Domine.krn:=	=	=	=	=
Ver/Ver2017-Recordare_Domine.krn:=||	=||	=||	=||	=||
Ver/Ver2013-Hesterna_die.krn:=	=	=	=
Ver/Ver2013-Hesterna_die.krn:=||	=||	=||	=||
Ver/Ver2012-Ad_Dominum_cum_tribularer.krn:=	=	=	=
Ver/Ver2012-Ad_Dominum_cum_tribularer.krn:=	=	=	=
Ver/Ver2012-Ad_Dominum_cum_tribularer.krn:=||	=||	=||	=||
Ver/Ver2015-In_te_Domine_speravi.krn:=	=	=	=	=
Ver/Ver2015-In_te_Domine_speravi.krn:=||	=||	=||	=||	=||
Ver/Ver2011-Victime_pascali_laudes.krn:=	=	=	=
Ver/Ver2011-Victime_pascali_laudes.krn:=||	=||	=||	=||
Ver/Ver2011-Victime_pascali_laudes.krn:=	=	=	=
Ver/Ver2011-Victime_pascali_laudes.krn:=	=	=	=
Vin/Vin1001a-Missa_Stabat_mater-Kyrie.krn:=	=	=	=	=
Vin/Vin1001a-Missa_Stabat_mater-Kyrie.krn:=||	=||	=||	=||	=||
Vin/Vin1001a-Missa_Stabat_mater-Kyrie.krn:=	=	=	=	=
Vin/Vin1001a-Missa_Stabat_mater-Kyrie.krn:=||	=||	=||	=||	=||
Vin/Vin1001e-Missa_Stabat_mater-Agnus.krn:=	=	=	=	=	=
Vin/Vin1001e-Missa_Stabat_mater-Agnus.krn:=||	=||	=||	=||	=||	=||
Vin/Vin1001e-Missa_Stabat_mater-Agnus.krn:=	=	=	=	=	=
Vin/Vin1001e-Missa_Stabat_mater-Agnus.krn:=	=	=	=	=	=
Vin/Vin1001b-Missa_Stabat_mater-Gloria.krn:=	=	=	=	=
Vin/Vin1001b-Missa_Stabat_mater-Gloria.krn:=||	=||	=||	=||	=||
Wil/Wil3040-Jay_veu_le_regnart_II.krn:=	=	=
Wil/Wil2056-Salve_crux_sancta.krn:=	=	=	=
Wil/Wil2056-Salve_crux_sancta.krn:=||	=||	=||	=||
Wil/Wil2011-Verbum_bonum.krn:=	=	=	=	=	=	=	=	=	=	=	=
Wil/Wil2011-Verbum_bonum.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Wil/Wil1003a-Missa_Queramus_cum_pastoribus-Kyrie.krn:=	=	=	=
Wil/Wil1003a-Missa_Queramus_cum_pastoribus-Kyrie.krn:=||	=||	=||	=||
Wil/Wil1003a-Missa_Queramus_cum_pastoribus-Kyrie.krn:=	=	=	=
Wil/Wil1003a-Missa_Queramus_cum_pastoribus-Kyrie.krn:=||	=||	=||	=||
Wil/Wil2005-Veni_sancte_spiritus.krn:=	=	=	=
Wil/Wil2005-Veni_sancte_spiritus.krn:=||	=||	=||	=||
Wil/Wil2005-Veni_sancte_spiritus.krn:=	=	=	=
Wil/Wil2005-Veni_sancte_spiritus.krn:=	=	=	=
Wil/Wil2005-Veni_sancte_spiritus.krn:=	=	=	=
Wil/Wil3033-Baises_moy_tant_tant_I.krn:=	=	=
Wil/Wil3027-Dessus_nostre_treille_de_may.krn:=	=	=
Wil/Wil3027-Dessus_nostre_treille_de_may.krn:=	=	=
Wil/Wil2017-Omnipotens_sempiterne_Deus.krn:=	=	=	=
Wil/Wil2017-Omnipotens_sempiterne_Deus.krn:=	=	=	=
Wil/Wil2062-Precatus_est_Moyses.krn:=	=	=	=	=
Wil/Wil2062-Precatus_est_Moyses.krn:=||	=||	=||	=||	=||
Wil/Wil2009-Dominus_regit_me.krn:=	=	=	=
Wil/Wil2009-Dominus_regit_me.krn:=||	=||	=||	=||
Wil/Wil3041-He_Dieu_Helayne.krn:=	=	=
Wil/Wil3041-He_Dieu_Helayne.krn:=	=	=
Wil/Wil3041-He_Dieu_Helayne.krn:=	=	=
Wil/Wil3041-He_Dieu_Helayne.krn:=	=	=
Wil/Wil2057-O_magnum_misterium.krn:=	=	=	=
Wil/Wil2057-O_magnum_misterium.krn:=||	=||	=||	=||
Wil/Wil2016-Beata_dei_genitrix.krn:=	=	=	=
Wil/Wil2016-Beata_dei_genitrix.krn:=||	=||	=||	=||
Wil/Wil1001a-Missa_Mente_tota-Kyrie.krn:=	=	=	=	=	=	=	=	=	=	=	=
Wil/Wil1001a-Missa_Mente_tota-Kyrie.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Wil/Wil1001a-Missa_Mente_tota-Kyrie.krn:=	=	=	=	=	=	=	=	=	=	=	=
Wil/Wil1001a-Missa_Mente_tota-Kyrie.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Wil/Wil1002a-Missa_Laudate_Deum-Kyrie.krn:=	=	=	=
Wil/Wil1002a-Missa_Laudate_Deum-Kyrie.krn:=||	=||	=||	=||
Wil/Wil1002a-Missa_Laudate_Deum-Kyrie.krn:=	=	=	=
Wil/Wil1002a-Missa_Laudate_Deum-Kyrie.krn:=||	=||	=||	=||
Wil/Wil2060-Beatus_Stephanus.krn:=	=	=	=
Wil/Wil2060-Beatus_Stephanus.krn:=||	=||	=||	=||
Wil/Wil1001b-Missa_Mente_tota-Gloria.krn:=	=	=	=	=	=	=	=	=	=	=	=
Wil/Wil1001b-Missa_Mente_tota-Gloria.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Wil/Wil1001b-Missa_Mente_tota-Gloria.krn:=	=	=	=	=	=	=	=	=	=	=	=
Wil/Wil1001b-Missa_Mente_tota-Gloria.krn:=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||	=||
Wil/Wil2020-Congratulamini_mihi_omnes.krn:=	=	=	=
Wil/Wil2020-Congratulamini_mihi_omnes.krn:=||	=||	=||	=||
Wil/Wil2050-Ave_regina_celorum.krn:=	=	=	=
Wil/Wil2050-Ave_regina_celorum.krn:=||	=||	=||	=||
Wil/Wil2052-Patefacte_sunt.krn:=	=	=	=
Wil/Wil2052-Patefacte_sunt.krn:=||	=||	=||	=||
Wil/Wil2002-Saluto_te.krn:=	=	=	=
Wil/Wil2002-Saluto_te.krn:=||	=||	=||	=||
Wil/Wil2002-Saluto_te.krn:=	=	=	=
Wil/Wil2002-Saluto_te.krn:=	=	=	=
Wil/Wil2006-Beatus_Johannes_apostolus.krn:=	=	=	=
Wil/Wil2006-Beatus_Johannes_apostolus.krn:=||	=||	=||	=||
Wil/Wil2006-Beatus_Johannes_apostolus.krn:=	=	=	=
Wil/Wil2006-Beatus_Johannes_apostolus.krn:=	=	=	=

If there are no incomplete bars, then they should have numbers. This can be fixed with the comand (humdrum extras), running the command from the humdrum directory:

for file in $(grep ^= * -r | grep -v :.*[0-9] | grep -v == | sed "s/:.*//" | sort | uniq)
do
     barnum -r $file | barnum -a > temp && mv temp $file
done

barnum -r means remove all barlines, and barnum -a means number all barlines. It is also importnatn to place a bar line at the very start of the score (I will create an issue on how identify scores that do not so that). Otherwise, the second true measure will be labeled as measure one with barnum -a.

The barnum tool does not seem to like to number overfilled barlines, which you do at medial and final cadences:

 .      .       .       4g
 .      .       .       4f
-=      =       =       =
+=83    =83     =83     =83
 00AA]  00E]    00A]    00e
-=||    =||     =||     =||
+=84||  =84||   =84||   =84||
 *M2/1  *M2/1   *M2/1   *M2/1
 *met(C2)       *met(C2)        *met(C2)        *met(C2)
 !!section: Secunda pars: Nec fecit

Minus at start of a line means deleted line and + means added (changed) line.

Ideally the 00 rhythms would be 0 and there would be an l marker on the note to indicate that it looks like a breve.

So the above encoding would be:

.      .       .       4g
.      .       .       4f
=83    =83     =83     =83
0AA]  0E]    0A]    0el
=84||  =84||   =84||   =84||
*M2/1  *M2/1   *M2/1   *M2/1
*met(C2)       *met(C2)        *met(C2)        *met(C2)
!!section: Secunda pars: Nec fecit

You only see one l because the others are at the end of a tied group and only the first note of the tied group gets the l.

Capitalization in directory names.

Here is a very minor point to consider:

Note that the filenames use capitalization:

Screen Shot 2022-02-07 at 7 14 13 PM

But directory in which they are located start with the same letters in lower case:

"Bau1002a..." compared to "bau" for the directory name. It seems more elegant to keep them both in the same case. (JRP does uppercase for both).

In the future for creating a website, it is more convenient to keep the letter cases consistent so that there is less debugging to do.

Condensed Scores

This follows up on the discussion: rism-digital/verovio#3253.

A number of scores that I would like to add to my project (both mass movements with multiple sections and motets with multiple partes) have tacet voices for particular sections (e.g., Jean Richafort's Salve regina, which is in five voices, but has a secunda pars with four voices). How do I hide the empty staves in the reduced texture sections?

Automatic Generation of Analysis Plots

Can we get the data server to automatically generate the analysis plots once a new music score is added to 1520s Scores? I uploaded this score yesterday morning, but it does not seem to have generated the plots yet. Since I highlight newly added works on the website, it would be good for the various analyses to appear fairly quickly thereafter.

Primary Mensuration Issue

When there are multiple mensuration signs in a given piece, it is good to use !!primary-mensuration: met() to indicate the mensuration from which the tempo should be derived. But a bug in primary-mensuration is overriding the visible mensuration signs.

For example, in Mlu2002, when primary-mensuration is added to the humdrum file, it now appears (both in VHV and rendered on the website) that all five voices are in Cut-C mensuration, when in fact the tenor II voice is in C mensuration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.