#include <iostream>
#include <cstdlib>
#include <string>
#include "gig.h"
Go to the source code of this file.
Functions | |
string | Revision () |
void | PrintVersion () |
void | PrintFileInformations (gig::File *gig) |
void | PrintGroups (gig::File *gig) |
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[]) |
int main | ( | int | argc, | |
char * | argv[] | |||
) |
Definition at line 48 of file gigdump.cpp.
References PrintFileInformations(), PrintGroups(), PrintInstruments(), RIFF::Exception::PrintMessage(), PrintSamples(), PrintUsage(), and PrintVersion().
void PrintDimensionRegions | ( | gig::Region * | rgn | ) |
Definition at line 348 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.
void PrintFileInformations | ( | gig::File * | gig | ) |
Definition at line 92 of file gigdump.cpp.
References DLS::File::Instruments, DLS::Resource::pInfo, and DLS::File::pVersion.
Referenced by main().
void PrintGroups | ( | gig::File * | gig | ) |
Definition at line 137 of file gigdump.cpp.
References gig::File::GetFirstGroup(), and gig::File::GetNextGroup().
Referenced by main().
void PrintInstruments | ( | gig::File * | gig | ) |
Definition at line 184 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 202 of file gigdump.cpp.
References 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::Region::GetSample(), DLS::Region::KeyRange, gig::Region::Layers, gig::Region::pDimensionDefinitions, gig::Region::pDimensionRegions, DLS::Resource::pInfo, DLS::Sampler::SampleLoops, DLS::Sample::SamplesPerSecond, gig::split_type_bit, gig::split_type_normal, and DLS::Region::VelocityRange.
void PrintSamples | ( | gig::File * | gig | ) |
Definition at line 150 of file gigdump.cpp.
References DLS::Sample::Channels, gig::Sample::Compressed, gig::File::GetFirstGroup(), gig::File::GetFirstSample(), gig::Sample::GetGroup(), gig::File::GetNextGroup(), 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 | ( | ) |