Happy Birthday Bach!

15 views
Skip to first unread message

Craig Sapp

unread,
Mar 31, 2024, 1:55:20 AM3/31/24
to stars...@googlegroups.com
Hello **HUGers,

I put Bach's Art of the Fugue online for his 339th birthday today (Sunday).

The first fuge is currently the splash music for VHV:

Screenshot 2024-03-30 at 10.16.54 AM.png

The Art of the Fugue scores can be accessed through the Scores → Bach → Art of the Fugue menu:

Screenshot 2024-03-30 at 10.19.18 AM.png

The cloud icon next to the title goes to their GitHub repository:
and can be downloaded from the humdrum-data repository as well (into bach/artfugue):

The first fugue demonstrates some newly added features for VHV:

Screenshot 2024-03-30 at 10.53.20 PM.png

On the left side of the toolbar menu at the top right:

Screenshot 2024-03-30 at 10.25.12 AM.png

The first five icons are links to Youtube performances of the work.   These are encoded in the Humdrum scores by using !!!URL-youtube: reference records, as in this case:

!!!URL-youtube: https://www.youtube.com/watch?v=OMtjlaDEMdI&t=5s Netherlands Bach Society/Ma

!!!URL-youtube: https://www.youtube.com/watch?v=N6sUlZa-IrU&t=7s Netherlands Bach Society

!!!URL-youtube: https://www.youtube.com/watch?v=zwkzf-KUNPM Glenn Gould

!!!URL-youtube: https://www.youtube.com/watch?v=8ILd81jY1v4 Juilliard String Quartet

!!!URL-youtube: https://www.youtube.com/watch?v=drVbEHEYxJg Ludvig Käll, organ in Lau Church


The first youtube link:

!!!URL-youtube: https://www.youtube.com/watch?v=OMtjlaDEMdI&t=5s Netherlands Bach Society/Malinowski

The pink text shows how to open a youtube video at a particular time (5 seconds from the start in this example).

The URL is given first, then an optional title (highlighted in purple above).  The title is used to display information about the link when the mouse is hovering over a youtube icon in VHV:

Screenshot 2024-03-30 at 10.31.40 AM.png

This particular Youtube video is a visual motivic realization of the score in piano-roll format by Stephen Malionwski:

Screenshot 2024-03-30 at 10.33.02 AM.png

performed with a Baroque orchestra by the Netherlands Bach Society; the second link is to their original video which is the source of the audio for Malinowski's visualizations:

Screenshot 2024-03-30 at 10.53.37 PM.png

For the first fugue, I add three other interesting performances: Glenn Gould, Juilliard String Quartet, and an organ performance from Sweden.

The PDF icons in the main toolbar are not new.  In this case they link to the source editions on IMSLP:

!!!URL-pdf: https://vmirror.imslp.org/files/imglnks/usimg/8/88/IMSLP504269-PMLP05843-BGA-25.1.pdf#page=93 @{SMS1}, page 93

!!!URL-pdf: https://s9.imslp.org/files/imglnks/usimg/1/1d/IMSLP469177-PMLP5843-Bach,_J.S._-_The_Art_of_the_Fugue.pdf#page=105 @{SMS2}, page 105

!!!SMS: @{SMS1}

!!!SMS1: Bach-Gesellschaft Ausgabe, Band 25.1 Leipzig: Breitkopf und Härtel, 1878. Plate B.W. XXV (1).

!!!SMS2: Bach-Gesellschaft Ausgabe, Band 47 Leipzig: Breitkopf und Härtel, 1926. Plate B.W. XLVII.


Note that you can open a PDF to a particular page using #page=93 (for page 93) at the end of the URL to the PDF. 
Note In the main toolbar is an icon:  Screenshot 2024-03-30 at 1.59.07 PM.png  if you click on it it will become Screenshot 2024-03-30 at 1.59.13 PM.png, which means that original line breaks are used in the display of the original score (which makes it easier to proofread the digital score against the source edition).

In this case there are two volumes of the Bach-Gesellschaft Ausgabe (volumes 25.1 and 47), which are two versions of The Art of the Fugue that they published (first in 1878, and the other version is slightly different order plus some other misc. fugues added in 1926).   In this case the line:

!!!SMS: @{SMS1} means that I used the first source from 1878 for the diplomatic Humdrum encoding (which is not very different from the 1926 version and it was easier to OMR since it does not include a keyboard version under the single-staff version).

The structure @{} is used for a templating system in the reference records in VHV (or any software interface that can read them) to avoid duplicate encoding of information, such as the titles of the sources in the URL-pdf entries.

Another non-new feature is the reference record:

!!!title: @{OPR} (@{SCA}), @{OTL}


which is used to create a title in the VHV editor for the score:

Screenshot 2024-03-30 at 11.09.14 AM.png

Otherwise the default title is @{OTL}.  The composer field is built into the title, which extracts the last name of the composer from the !!!COM: reference record (but I could make it adjustable if ever needed).

The "K" and "M" buttons in the main toolbar menu are also new:

Screenshot 2024-03-30 at 10.37.37 AM.png

these are generated by the reference records in the score:

!!!filter-keyboard: autostem -r | satb2gs | shed -e s/clefC./clefG2/I

!!!filter-modern: modori -m | autostem -r


When a filter variant is labeled "keyboard", an icon on the main toolbar menu will be added (with "K" on the icon).    This means that there is a keyboard version that can be generated by clicking on the K icon, from the open score using the following humlib filters in this case:

!!!filter-keyboard: autostem -r | satb2gs | shed -e s/clefC./clefG2/I

which means: remove any explicit stem directions, convert from SATB layout to Grand-Staff, and then convert the C clef to a G clef.

Here is an example of the "K" button being clicked on (it takes a second or to to activate, so be patient):

Screenshot 2024-03-30 at 10.54.07 PM.png

The "M" button is for a "modernized" score, which in this case converts the C clefs into G clefs with this embedded filter variant:

!!!filter-modern: modori -m | autostem -r

modori means "modern/original" which is a humlib filter to switch between a diplomatic score (as encoded here) and a modern version:

Example of the "M" button being clicked:

Screenshot 2024-03-30 at 10.53.54 PM.png
(notice that the C clefs have been changed to G clefs).

Example uses of modori can be seen in the digital scores, such as in fugue 4 where a clef change only applies to the diplomatic score, and will be suppressed in the modern score:

!!LO:MO:ori

*       *       *clefC3 *

!!LO:MO:end


Initial clefs are encoded like this:

*clefF4

*mclefF4


Where the first clef is for the diplomatic versions of the score, and the second clef is for the modern score (mclef meaning modern clef).   when the modori filter has been run, the clefs will look like this in the Humdrum data:

*oclefF4

*clefF4


where "oclef" stands for "original clef".

The last fugue has a more advanced encoding for modori:

!!LO:MO:ori
!!LO:TX:a:t=XIXb
*       *       *clefC3 *

!!LO:MO:mod    
!! !!LO:TX:a:t=Second subject

!!LO:MO:end


In the diplomatic view the text "XIXb" is show in the score, while in the modern version "Second subject" is shown.

Another method for showing different text in the diplomatic/modern score is demonstrated in the last fugue as well:

!       !LO:TX:a:t=:mod=B:vg=1:color=crimson    !       !

2r      2B-     2r      2r


The diplomatic score has no text (t=), and the modern score has "B":
Screenshot 2024-03-30 at 10.54.39 AM.png
Modernized score text will look like this after processing with modori:


      !LO:
TX:a:ori=:t=B:vg=1:color=crimson          !

2r      2B-     2r      2r


And here is the modernize score with the new text:
Screenshot 2024-03-30 at 10.55.04 AM.png

Where I give the letters of the motive above notes in the score, with lowercase being a transposition and orange being and inversion.

The filter icons on the main toolbar are also repeats the K and M icons from the filter toolbar (but not the "B" button or any others, at least for now):

Screenshot 2024-03-30 at 11.26.16 AM.png

To get to the filter toolbar click on the circular icon at the far right 5 times, or the keyboard shortcut is "5 alt-n" (or "5 option-n" on MacOS keyboards).  Here are the filter variants for the last fugue's score:

!!!filter-bach: msearch -i "-m2 +m3 -m2" -c crimson -m Z | msearch -i "+m2 -m3 +m2" -c orange -m N

!!!filter-keyboard: autostem -r | satb2gs | shed -e s/clefC./clefG2/I

!!!filter-modern: modori -m | autostem -r


In this case the "B" icon is for the "fitler-bach" reference record, which highlights BACH (plus transpositions) in red, and the inversions in orange:

Screenshot 2024-03-30 at 10.54.31 PM.png

Only the "modern" and "keyboard"  filter variants are shown on the main toolbar, while all variants are shown on the filter toolbar.  The first letter of each filter icon is the first letter of the variant name.  Clicking on one of the filter buttons will copy it to the filter text box as is being shown for the filter-bach variant above.

=========

Another thing I did this week is add the three-part inventions in open score format (suitable for analysis), such as the first one:


Screenshot 2024-03-30 at 10.54.42 PM.png

Notice the youtube link which also goes to a Malinowski visual score for the 3-part inventions on youtube.   The PDF link is to the source edition in the Bach-Gesellschaft Ausgabe (volume 3) on IMSLP for each score:


From this page you can navigate to other 3-part inventions with the repertory navigation icons on the top left side of the VHV page:

Screenshot 2024-03-30 at 11.21.17 AM.png

The up arrow goes to the index for the repertory, and the left/right arrows go to the previous/next work in the repertory.

-=+Craig

Reply all
Reply to author
Forward
0 new messages