On Monday 25 January 2010 05:38:12 Eliot Handelman wrote:
> A related question: where do I see the ranges of velocity dimensions?
> That is, how do I know which ranges of velocity values
> maps to which samples? I've been poking through giga.cpp & friends and I
> haven't worked this out.

>From user or code perspective?

In gigedit you can just click on the bottom of the window on the respective 
velocity split zone and then gigedit will immediately show all settings of 
that "dimension region" (a.k.a. "case" by Tascam), including the sample name.

Or... you can use "gigdump foo.gig" on the console, which e.g. gives you 
something like this:

Available Instruments:
    Instrument 1) "Philharmonia Violin Short",  MIDIBank=0, MIDIProgram=0
        Region 1) Sample: "G3_ss", 44100Hz,
            KeyRange=55-55, VelocityRange=0-127, Layers=1
            Loops=0
            Dimensions=1
            Dimension[0]: Type=VELOCITY, Bits=2, Zones=3, SplitType=NORMAL
            Dimension Region 1)
                Sample: "G3_ss", 44100Hz, UnityNote=55, FineTune=0, Gain=0dB, 
SampleStartOffset=0
                LFO1Frequency=1Hz, LFO1InternalDepth=0, LFO1ControlDepth=0 
LFO1Controller=0
                LFO2Frequency=1Hz, LFO2InternalDepth=0, LFO2ControlDepth=0 
LFO2Controller=0
                LFO3Frequency=1Hz, LFO3InternalDepth=0, LFO3ControlDepth=0 
LFO3Controller=1
                EG1PreAttack=0permille, EG1Attack=6.02386e-09s, 
EG1Decay1=0.005s,  EG1Sustain=1000permille, EG1Release=0.3s, 
EG1Decay2=1.66007e+08s, EG1Hold=0
                EG2PreAttack=0permille, EG2Attack=6.02386e-09s, 
EG2Decay1=0.005s,  EG2Sustain=1000permille, EG2Release=0.3s, 
EG2Decay2=1.66007e+08s
                VCFEnabled=0, VCFType=0, VCFCutoff=0,  VCFResonance=0, 
VCFCutoffController=0
                VelocityResponseCurve=NONLINEAR, VelocityResponseDepth=3, 
VelocityResponseCurveScaling=32
                Pan=0
            Dimension Region 2)
                Sample: "G3_sm", 44100Hz, UnityNote=55, FineTune=0, Gain=0dB, 
SampleStartOffset=0
                LFO1Frequency=1Hz, LFO1InternalDepth=0, LFO1ControlDepth=0 
LFO1Controller=0
                LFO2Frequency=1Hz, LFO2InternalDepth=0, LFO2ControlDepth=0 
LFO2Controller=0
                LFO3Frequency=1Hz, LFO3InternalDepth=0, LFO3ControlDepth=0 
LFO3Controller=1
                EG1PreAttack=0permille, EG1Attack=6.02386e-09s, 
EG1Decay1=0.005s,  EG1Sustain=1000permille, EG1Release=0.3s, 
EG1Decay2=1.66007e+08s, EG1Hold=0
                EG2PreAttack=0permille, EG2Attack=6.02386e-09s, 
EG2Decay1=0.005s,  EG2Sustain=1000permille, EG2Release=0.3s, 
EG2Decay2=1.66007e+08s
                VCFEnabled=0, VCFType=0, VCFCutoff=0,  VCFResonance=0, 
VCFCutoffController=0
                VelocityResponseCurve=NONLINEAR, VelocityResponseDepth=3, 
VelocityResponseCurveScaling=32
                Pan=0

But the latter is a bit harder to read, because it just displays all dimension 
regions (aka cases) and you have to know how it resolves the respective 
dimension region from the respective dimension values. If you are interesting 
in exactly that, there is some explanation in the libgig kickstart 
documentation: http://download.linuxsampler.org/doc/libgig/Introduction.pdf

Or do you even need to know where exactly this is done in libgig?

CU
Christian

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
Linuxsampler-devel mailing list
Linuxsampler-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel

Reply via email to