Advanced
Metronome
Matthias
Konrad

You need the JSyn-Plugin to view this application,
please install from http://www.softsynth.com/jsyn/plugins/
The Advanced Metronome will open in a separate
window. If not click here.
Inspired by
music theory from India, where rhythm plays a decisive role, the Advanced
Metronome can be used to train or show transitions between subdivisions of a
beat, or transitions between different groupings. The Metronome splits a steady
beat of a given tempo into subdivisions, groups them in patterns and plays the
patterns against the metronome. The user can manually define tempo,
subdivision, grouping, and pattern, or use the default pattern and tempo, and
make the Advanced Metronome create a random set of subdivisions and groupings.
A visual counter provides extra information about the audible outcome.
I started
with this project with my lessons in non-western music techniques at the
Conservatory of Amsterdam in mind. In those lessons I learned the very basic
ideas of the rhythm concept of India. I always had a hard time finding ways to
practice my gatis and jatis, the basic rhythmic subdivisions and groupings in
India. Standard western-music metronomes are not a big help, because they can only
provide the steady beat. You always have to meet fellow students to practice,
and once the course is done, you are on your own. To be able to take this to
another level, and to finally really incorporate it in my own music, I thought
a practice device would be very useful. The idea was to program an Advanced
Metronome, which would provide audible and visual help for practicing these
rhythmic permutations.
To be flexible and
user friendly, the main
window of the Advanced Metronome opens from the browser in a new frame. In addition, a small ÔPanicÕ-window opens in the
upper left corner of the screen,
which stays open until the application is shut down. This
window only has two buttons: one to
enable the user to always bring up the main window, and one to stop all sound by stopping all Samples.
The main window basically consists of three
sections: an input section containing text fields and buttons to set data to be
performed; a counter section with visual counters that start and stop with the performance;
finally an editor section, which provides access to pattern editors. Underneath
these sections is an additional ÒPanicÓ-button, which stops all Samples in case
of confusion.
The text fields of the input section
give the user control over the most basic data that are performed. ÒTempoÓ sets
the tempo of the steady beat, which is played by the metronome. ÒSubdivisionsÓ and ÒGroupingsÓ form a unit, where each
number in ÒSubdivisionsÓ correlates to the adjacent number in ÒGroupingsÓ. The
Metronome will take the first number pair, play a pattern correlating to the
grouping number on the timing of the subdivision number until beat one of the
pattern hits the metronome again, and proceed in the same way with the next
number pair until all numbers are played. So every number pair builds a cycle
of groupings that eventually ends on a metronome beat. The Metronome can
subdivide the beat into two to seven beats and play groupings from two to
seven. All other inputs are invalid.
The text field ÒTotal beatsÓ
always shows the amount of metronome beats that the whole form will take to be
played. Additionally, if the random form generator is switched on, the user can
enter a total amount of beats into the text field, and the Metronome will
construct random number pairs that together form the entered amount of beats.
By default the generator is switched off to prevent accidental input.
If ÒLoopÓ is switched on, the
Metronome loops all number pairs instead of stopping after the last one.
ÒMetronomeÓ switches the sound of the steady beat on and off. By default,
ÒLoopÓ is off and ÒMetronomeÓ is on. The ÒInstrumentÓ drop-down menu gives the
user the choice over different instruments. To this point the choice is ÒDrumsÓ
or ÒClickÓ.
The ÒPattern EditorÓ
section provides access to the actual editor windows. Each possible grouping
from two to seven has a corresponding default pattern. By clicking on the
number buttons, the user can open an editor window, which contains a graphic
representation of the pattern in the form of a grid. The user can playback the
graphic representation without affecting the main performance. The tempo will
be the tempo of the main window. By selecting and deselecting tiles in the
grid, the user can change the pattern while playing. The ÒSubdivisionÓ
drop-down menu sets the subdivision, which the temporary pattern is played on.
The button ÒSet PatternÓ will activate the last played pattern for the main
performance.
The idea of
the Advanced Metronome was designing a device that would provide audible and
visual help for practicing rhythmic permutations that are derived from the
basic ideas of the rhythm concept of India. The device should enable musicians
to develop and improve abilities in these non-western music techniques, and to
finally be able and inspired to incorporate them in their own music. With the
Advanced Metronome I created such a device, which is already very powerful, and
still has a lot of potential for further development.
Contact: mail@matthiaskonrad.com
Thanks
for support!
Daniel
Ross, ÒGrid EntryÒ for JMSL Score inspired the grid entry in the pattern
editors.
Nick
Didkovsky