Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

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(), PrintSamples(), PrintUsage(), and PrintVersion().

void PrintDimensionRegions gig::Region rgn  ) 
 

Definition at line 277 of file gigdump.cpp.

References 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().

Referenced by main().

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::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, DLS::Region::VelocityRange, and gig::dimension_def_t::zones.

Referenced by PrintInstruments().

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::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.

Referenced by main().

void PrintUsage  ) 
 

void PrintVersion  ) 
 

string Revision  ) 
 


Generated on Fri Jul 29 22:07:47 2005 for libgig by  doxygen 1.3.9.1