struct Haematite::RegionPair

Overview

A container for internal use that holds both a preset and an instrument.

Defined in:

haematite/regionpair.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(preset : Haematite::PresetRegion, instrument : Haematite::InstrumentRegion) #

Instance Method Detail

def [](gt : GeneratorType) : Int #

def attackModulationEnvelope : Float64 #

def attackVolumeEnvelope : Float64 #

def chorusEffectsSend : Float64 #

def coarseTune : Int #

def decayModulationEnvelope : Float64 #

def decayVolumeEnvelope : Float64 #

def delayModulationEnvelope : Float64 #

def delayModulationLfo : Float64 #

def delayVibratoLfo : Float64 #

def delayVolumeEnvelope : Float64 #

def endAddressOffset : Int #

def endLoopAddressOffset : Int #

def exclusiveClass : Int #

def fineTune : Int #

def frequencyModulationLfo : Float64 #

def frequencyVibratoLfo : Float64 #

def holdModulationEnvelope : Float64 #

def holdVolumeEnvelope : Float64 #

def initialAttenuation : Float64 #

def initialFilterCutoffFrequency : Float64 #

def initialFilterQ : Float64 #

def instrument : InstrumentRegion #

def keyNumberToModulationEnvelopeDecay : Int #

def keyNumberToModulationEnvelopeHold : Int #

def keyNumberToVolumeEnvelopeDecay : Int #

def keyNumberToVolumeEnvelopeHold : Int #

def modulationEnvelopeToFilterCutoffFrequency : Int #

def modulationEnvelopeToPitch : Int #

def modulationLfoToFilterCutoffFrequency : Int #

def modulationLfoToPitch : Int #

def modulationLfoToVolume : Float64 #

def pan : Float64 #

def preset : PresetRegion #

def releaseModulationEnvelope : Float64 #

def releaseVolumeEnvelope : Float64 #

def reverbEffectsSend : Float64 #

def rootKey : Int #

def sampleEnd : Int #

def sampleEndLoop : Int #

def sampleModes : LoopMode #

def sampleStart : Int #

def sampleStartLoop : Int #

def scaleTuning : Int #

def startAddressOffset : Int #

def startLoopAddressOffset : Int #

def sustainModulationEnvelope : Float64 #

def sustainVolumeEnvelope : Float64 #

def vibratoLfoToPitch : Int #