gigdump.cpp File Reference

#include <iostream>
#include <cstdlib>
#include <string>
#include "gig.h"

Go to the source code of this file.

Functions

string Revision ()
void PrintVersion ()
void PrintSamples (gig::File *gig)
void PrintInstruments (gig::File *gig)
void PrintRegions (gig::Instrument *instr)
void PrintUsage ()
void PrintDimensionRegions (gig::Region *rgn)
int main (int argc, char *argv[])


Function Documentation

int main int  argc,
char *  argv[]
 

Definition at line 44 of file gigdump.cpp.

References PrintInstruments(), RIFF::Exception::PrintMessage(), PrintSamples(), PrintUsage(), and PrintVersion().

void PrintDimensionRegions gig::Region rgn  ) 
 

Definition at line 277 of file gigdump.cpp.

References gig::curve_type_linear, gig::curve_type_nonlinear, gig::curve_type_special, gig::curve_type_unknown, gig::DimensionRegion::EG1Attack, gig::DimensionRegion::EG1Decay1, gig::DimensionRegion::EG1Decay2, gig::DimensionRegion::EG1Hold, gig::DimensionRegion::EG1PreAttack, gig::DimensionRegion::EG1Release, gig::DimensionRegion::EG1Sustain, gig::DimensionRegion::EG2Attack, gig::DimensionRegion::EG2Decay1, gig::DimensionRegion::EG2Decay2, gig::DimensionRegion::EG2PreAttack, gig::DimensionRegion::EG2Release, gig::DimensionRegion::EG2Sustain, DLS::Sampler::FineTune, DLS::Sampler::Gain, gig::DimensionRegion::LFO1ControlDepth, gig::DimensionRegion::LFO1Controller, gig::DimensionRegion::LFO1Frequency, gig::DimensionRegion::LFO2ControlDepth, gig::DimensionRegion::LFO2Controller, gig::DimensionRegion::LFO2Frequency, gig::DimensionRegion::LFO3ControlDepth, gig::DimensionRegion::LFO3Controller, gig::DimensionRegion::LFO3Frequency, gig::DimensionRegion::Pan, gig::Region::pDimensionRegions, DLS::Resource::pInfo, gig::DimensionRegion::pSample, DLS::Sample::SamplesPerSecond, gig::DimensionRegion::SampleStartOffset, DLS::Sampler::UnityNote, gig::DimensionRegion::VCFCutoff, gig::DimensionRegion::VCFCutoffController, gig::DimensionRegion::VCFEnabled, gig::DimensionRegion::VCFResonance, gig::DimensionRegion::VCFType, gig::DimensionRegion::VelocityResponseCurve, gig::DimensionRegion::VelocityResponseCurveScaling, and gig::DimensionRegion::VelocityResponseDepth.

Referenced by PrintRegions().

void PrintInstruments gig::File gig  ) 
 

Definition at line 110 of file gigdump.cpp.

References gig::File::GetFirstInstrument(), gig::File::GetNextInstrument(), DLS::Instrument::MIDIBank, DLS::Instrument::MIDIProgram, DLS::Resource::pInfo, and PrintRegions().

void PrintRegions gig::Instrument instr  ) 
 

Definition at line 128 of file gigdump.cpp.

References gig::dimension_def_t::bits, gig::dimension_def_t::dimension, gig::dimension_breath, gig::dimension_channelaftertouch, gig::dimension_effect1, gig::dimension_effect1depth, gig::dimension_effect2, gig::dimension_effect2depth, gig::dimension_effect3depth, gig::dimension_effect4depth, gig::dimension_effect5depth, gig::dimension_foot, gig::dimension_genpurpose1, gig::dimension_genpurpose2, gig::dimension_genpurpose3, gig::dimension_genpurpose4, gig::dimension_genpurpose5, gig::dimension_genpurpose6, gig::dimension_genpurpose7, gig::dimension_genpurpose8, gig::dimension_keyboard, gig::dimension_layer, gig::dimension_modwheel, gig::dimension_none, gig::dimension_portamento, gig::dimension_portamentotime, gig::dimension_random, gig::dimension_releasetrigger, gig::dimension_roundrobin, gig::dimension_samplechannel, gig::dimension_softpedal, gig::dimension_sostenutopedal, gig::dimension_sustainpedal, gig::dimension_velocity, gig::Region::Dimensions, gig::Instrument::GetFirstRegion(), gig::Instrument::GetNextRegion(), gig::Region::GetSample(), gig::crossfade_t::in_end, gig::crossfade_t::in_start, DLS::Region::KeyRange, gig::Region::Layers, gig::crossfade_t::out_end, gig::crossfade_t::out_start, gig::Region::pDimensionDefinitions, gig::Region::pDimensionRegions, DLS::Resource::pInfo, PrintDimensionRegions(), DLS::Sampler::SampleLoops, DLS::Sample::SamplesPerSecond, gig::dimension_def_t::split_type, gig::split_type_bit, gig::split_type_customvelocity, gig::split_type_normal, DLS::Region::VelocityRange, and gig::dimension_def_t::zones.

void PrintSamples gig::File gig  ) 
 

Definition at line 84 of file gigdump.cpp.

References DLS::Sample::Channels, gig::Sample::Compressed, gig::File::GetFirstSample(), gig::File::GetNextSample(), gig::loop_type_backward, gig::loop_type_bidirectional, gig::loop_type_normal, gig::Sample::LoopEnd, gig::Sample::LoopFraction, gig::Sample::LoopPlayCount, gig::Sample::Loops, gig::Sample::LoopStart, gig::Sample::LoopType, DLS::Resource::pInfo, DLS::Sample::SamplesPerSecond, and DLS::Sample::SamplesTotal.

void PrintUsage  ) 
 

void PrintVersion  ) 
 

string Revision  ) 
 


Generated on Wed Nov 23 16:02:31 2005 for libgig by  doxygen 1.4.5