Package org.jjazz.rhythm.api


package org.jjazz.rhythm.api
The model of a rhythm (or style, e.g "fast swing 4/4"), with its RhythmVoices and RhythmParameters.

  • Class
    Description
    A marker interface for a rhythm which is an adapted version of an existing rhythm but for a different time signature.
    The rhythm pulse.
    The rhythm feel.
    High-level musical genre.
    The intensity or power of a rhythm.
    An exception to be used by MusicGenerators.
    A tagging interface for RhythmParameter value classes which are mutable.
    A rhythm descriptor.
    Rhythm general features.
    Define a parameter that influences the way a Rhythm generates music.
    Describe a voice for which a Rhythm will generate music.
    The main types of a rhythm voice.
    A special RhythmVoice which is a delegate for another source RhythmVoice.
    A RhythmParemeter representing positive integer values.
    A RhythmParameter whose value can be some specified strings.
    A RhythmParameter composed of a set of strings.
    A RhythmParameter capability : enumerable.
    A range of tempo.
    A special kind of MusicGenerationException for errors that user can fix, such as 2 chord symbols at the same position, no chord symbol at section start, etc.