[Purpose]    [Widgets]    [Tone files]    [Psalm files]    [Meta files]    [Pho files]    [Phoplayer.exe]    [Credits]

Psallite eum

Click here to download chant folder with the programlet and accompanied folders. After downloading it unzips to chant folder, and redy to run as psall.exe. The necessary MBROLA files are in mbs folder.

Click on the sample Completorium link to see samples as wav files

Purpose

The purpose of this programlet is to explore the capabilities of
MBROLA speech synthesizer related to the Gregorian chant. The project is in very early stage, and published only for the reason that may be somebody with better musical knowledge will improve it.

The process
  • starting from saved ASCII text tone file

  • and also ASCII text psalm file

  • converts the verses of the selected psalm to the MBROLA phoneme set, and composites the result with the selected tone file as meta file

  • converts the meta file onto a pho file acceptable by MBROLA phoplayer.exe

  • calls phoplayer.exe program to convert pho file to wav

  • plays the wav file calling mbr/wv_payer.exe file. The wav player may be changed styoring a different exe file and changing the filename in the single line before % sign in mbr/sound.bat file. If no mbr/sound.bat file exists, WIN32::Sound->Play command will be called which cannot be interrupted

Top

Widgets

The programlet comes up with the page:

main page


  • The square traditional four line notation represents the loaded or edited content of the selected tone file. After editing the tone file, click <= tab, to update the notation; selection automatically updates the notes. The computer generated representation of the neumas is somewhat simplified

  • Option buttons allows to select a tone and a psalm or hymn according tp the mode, the selected file is automatically loaded

  • text areas show the files, and allow save-able/load-able editing

  • blue tabs are active widgets to load, save, play the appropriate files, or verses of the psalm file

  • click on Stop pho tab to stop playing the wav file

  • If play it box is checked, the generation of meta or pho file is automatically completed, otherwise play pho tab must be clicked.

  • If collect box is checked after clicking Play all button and meta file will be collected for the full text before converting it to pho file and if requested play it

  • scales allow to set the parameters for conversion of pho files

    • key pitch controls the pitch for the do or fa key

    • syll_time controls the playing time for a syllable in milliseconds

    • v_mul*10 controls how longer a vowel is sounded than a consonant. For practical reasons the number shown is ten times larger than the actual multiplier

    • vovelmod controls the time as percentile as the connecting pitch is sounded. The value of this pitch differs from the base by one third of the difference from the surrounding base pitch

    Changing the Text widgets (either by Option widget or loading editing) will take effect after the next Play call; changing the scales will take effect with the next verse.

    Top

    Tone files

    Tone files start with the clef line, followed by comma separated note units. Psalm tone consists of five lines
    • clef line

    • Initial tone, which is applied only for the beginning of the first line of the psalm blending onto the tenor note, the tone of the recitation until change The note image automatically terminates the initial line by a short bar

    • flex line starts with the tenor, followed by the notes for the flex if any. The note image automatically terminates the flex line by a half bar

    • Mediant line also starts with the tenor, followed by the notes for the mediant The note image automatically terminates the mediant line by a full bar

    • Terminating line, starting with the tenor followed by the notes for the termination. The note image automatically closes itself by a double bar


    Hymn tone consists as many lines as a strophe, plus one line for Amen The number of the syllables in a given line should be the defined value, no adjustment is made

    Syllabic tone must have one ton for each syllable of the accompanied text

    The form of the clef is:
    clefdo|cleffa=note line;,
    
    where :
    • clefdo or cleffa decides the type of the clef
    • key-line is the position of the key, even numbers on the lines (2 is the bottom, 8 is the top), odd numbers below, between or above the lines. main page


    The set of notes are comma separated lists of individuals notes. A single note is composited of
    • note line, as above for clef
    • optional - sign for b modifier
    • note letter, which may be:
      • p = square punct
      • v or q = virga
      • t = tenor square
      • a = accented note, represented by a vertical episema on the image
      • f = filling for unaccented syllable, empty square on the image
      The program does not makes difference between the time of the square punct or virga, neumas multiply the voweltime for the number of notes.
    • . = dot for horizontal episema (short elongation, increasing the vowel time by 50%) or .. = double dot for dot in the image (doubling the time for the note).


    Neumas = Composite notes are ~ tilde separated list of single notes, on the image anything but the pedatus or clivis is represented by diamonds.

    Top

    Psalm files

    Psalms files had to be divided onto verses as lines, and in each verse one or two asterisks, separating the mediant, or the flex and the mediant. Proper application of the tones requires accented text at least at the end of the sections. As it is regular accent should be set only for the words having more than two syllables.

    Top

    Meta files

    Meta files consist of comma separated units, alternating the notes and the text. Composite note shall be followed by exactly one syllable, single note as tenor, may be followed by more syllables. Due to the diphthong type execution of MBROLA, the syllabization may be incorrect, except that only one vowel per syllable. [1-4]m notification means break, larger number longer break.

    Top

    Pho files

    Pho files consist of lines according to the requirements of phoplayer.exe. There are three types of lines, the elements separated by space
    • _ break time (ms) followed by < 50 pitch value
    • consonant consonant-time
    • vowel_time folowed vowel_perc pitch list.
    vowel_perc means the percentage for sounding the given pitch,

    The list elements are
    vowelmod pitch1 100-vowelmod vowelpitch 100 pitch2
    where pitch1 and pitch2 are the values on the connecting pitches (adding one third of the difference from the surrounding pitcg to vowelpitch. The list is different for neumas being each neuma only one line

    Top

    Credits

    MBROLA is the pruduct of Faculte Polytechnique de Mons

    Latin voice from Olivier Bianchi, also from the MBROLA site

    wv_player.exe wav => output is downloaded as freeware from www.webxpace.com

    Tones from the Liber Usualis 1962 downloaded from the Musica Sacra site

    Accented latin texts from David Siefker Breviarium Romanum electronic version

    T.A.D.M.N.
    Close


    [Purpose]    [Widgets]    [Tone files]    [Psalm files]    [Meta files]    [Pho files]    [Phoplayer.exe]    [Credits]