Best Value Homeschooling. From £12 per family per month all in! Qualified Teachers.
Page loading ... Welcome Guest Sign In 🏡 📚 🔍    

Glossary of Metronome Project Terms

biscuits-18n/metronome/glossary.php Last Updated: October 21, 2020, 6:47 pm
Terms in a top down order of greatest scope to least scope and size.
Ensemble Rhythm Pattern

The total of all voices with their voice patterns.

We could think of this as the top level and later we may save the Ensemble Rhythm Pattern project, with all the voices combined and all the on/off settings etc.,

When we hit the play,we will hear all the voices that are turned on.

URL Get Data The Ensemble Rhythm Pattern will have voice rhythm patterns added and edited to make new rows. These will be created via submission form or buttons. The submission form will post the entire ensemble rhythm pattern into the URL using the get method The method is set to get and not post so that any Ensemble Rhythm Pattern can be saved as a simple URL, with no need to save projects into special text files or ini files. Everything will be defined in the URL.
Volume / Velocity A property of the voice rhythm pattern. If a pattern requires different volumes to be set on different bar hits strikes, we will create multiple voice patterns, one for each volume setting. This allows us more on/off controls because there will be more voice patterns in the overall ensemble rhythm pattern.
A single sound with it's settings and timings. Eg: An open high hat sound would form one single voices and a bass drum sound another. As they are selected for loading into the overall Ensemble Rhythm Pattern , each voices can select a low integer number for the bar hits sounds per beat If they select 1 bar hits and the overall Ensemble Rhythm Pattern has 4 bpb (beats per bar), implying a time signature of 4/4, the result will will be 3 time divisions per bar but each beat only having a single sound event, such as either:
𝅘𝅥𝄽𝅘𝅥𝄽 or 𝅘𝅥𝅘𝅥𝅘𝅥𝄽 or even 𝄽𝄽𝄽𝄽 but not 𝅘𝅥𝅮𝅘𝅥𝅮𝅘𝅥𝅮𝅘𝅥𝅮𝅘𝅥𝅮𝅘𝅥𝅮𝅘𝅥𝅮𝅘𝅥𝅮 because that would be the voice pattern added with bar hits = 2 and all sounds turned off. Note the time signature is set at the higher level for the whole Ensemble Rhythm Pattern and all voices, so that it may be changed at any time by setting the overall Ensemble Rhythm Pattern setting bpb . If the on/off settings no longer match, they are ignored if they refer to beat 4 in a bar when there are now only 3 beats in the bar. important The switch should be TRUE = OFF rather than true = ON, so that when extra beats are added, the default is that they appear ON.

Note: users may set a voices to have multiple sound events per bar beat. For example if

Voice Rhythm Pattern

This object property is dependant on the beats per bar and the bar hits for the voice and the on/off settings for each resulting sound event. It will consist of an array of beats, each defined as a series of on/off switches, similar to a binary string. 1 array element per beat , containing a binary string of on/off switches defining the bar hits. Eg bpb =3 and bar hits = 4 generates [1000] [1010] [1111]

This array could then ignore excess characters when the bar hits is reduced. Eg: changing the bpb ( time signature ) from 4 to 3 could simply ignore every 4th character in each array element.

To produce triplets and other combined rhythms you have to use you musical and mathematical knowledge to apply the correct settings for bar hits and beats per bar. You could repeat a voice by selecting the same sound and set them to different bar hitss or you could set multiply up the bar hits to 12 for example so that it may then be divided into either 3 or 4 equal intervals

Refer to the sound event interval
Time signature

If the time signature is 4/4 , the bar is divided into 4 beats. If the time signature is 3/4, the bar is divided into 3 beats. ( The beats are mere time divisions and bare no relation to any percussive hits )


A time division of the music containing a number of beats, where the first beat is usually emphasised by an accented note. (The metronome my strike a bell to mark the first beat of each bar.)

The same meaning as the general musical term. So 4 BPB results in a bar where the metronome voicess mark the first beat of :
| 𝅘𝅥𝅘𝅥𝅘𝅥𝅘𝅥 |
Notice that in notated music the bars are divided by vertical lines | bar1 | bar2 | etc.,

Simply the divisions within a bar according to the bpb Not a sound, as in beat the drum.

hit The duration of percussion sounds does not generally fit precisely into bar measures because these sounds have a strong start point. The hit is an instant when the sound starts. The sound either dies quickly or is over powered by a similar sound immediately following it. This nature of percussive sounds is not the same as a musical instrument that carries melody. The word strike may have a similar meaning but we now use hit to mean beat a drum, strike a gong or knock a door. It's the act of making a noise.
Duration A measure of a period of time, but only where that period of time needs to be measured exactly in the context of certain musical notes. (Not percussion) See strike
BPM (Beats per Minute) This is the overall tempo or speed, at which the music plays. 80 is a rather slow beat,whereas 160 is quite fast.
BPB (Beats per bar) An integer form of the musical time signature which only has the top number and not the number referring to the type of notes. So, for our sound interval play back purposes, we will consider 3/4 and 6/8 time signatures to have a 3 and 6 as their respective bpb settings
Beat Split The number of evenly spaced sound events for a voice beat
Sound Event Interval

A single sound from the sound bank that has been selected to form the base of a voices.

Sound Event Interval

The software setInterval milliseconds calculated to 'land on' every voice sound as follows:


We can turn off either a table row voice pattern or a single sound event within that voice pattern.