spessasynth_core documentation
    Preparing search index...

    Interface UserDrumSetParameter

    Represents a single User Drum Set parameter.

    interface UserDrumSetParameter {
        assignGroup: number;
        chorusSend: number;
        level: number;
        pan: number;
        pitchCoarse: number;
        pitchFine: number;
        program: number;
        reverbSend: number;
        rxNoteOff: boolean;
        rxNoteOn: boolean;
        sourceDrumSet: number;
        sourceNoteNumber: number;
        variationSend: number;
    }

    Hierarchy (View Summary)

    Index
    assignGroup: number

    Exclusive class override.

    chorusSend: number

    Chorus send level 0-127.

    level: number

    Level in 0 - 127 range.

    pan: number

    Pan, 1-64-127, 0 is random. This adds to the channel pan!

    pitchCoarse: number

    Pitch offset in GS steps (the PLAY NOTE NUMBER relative to 60). Relative value. A step is 50 cents, or 100 cents when sourceDrumSet is 1 (SC-55 map). The conversion to semitones happens when the drum set is selected.

    pitchFine: number

    Pitch offset in cents. Relative value.

    program: number

    The MIDI program number of the source drum set.

    reverbSend: number

    Reverb send level 0-127.

    rxNoteOff: boolean

    If note off should be received. Note: Due to the way sound banks implement drums (as 100s release time), this means killing the voice on note off, not releasing it.

    rxNoteOn: boolean

    If note on should be received.

    sourceDrumSet: number

    The source drum set bank LSB number.

    sourceNoteNumber: number

    The MIDI key number from the source drum set to bind.

    variationSend: number

    Variation/delay send level 0-127.