libgig  3.3.0.svn3
sf2::Info Class Reference

#include <SF.h>

Public Member Functions

 Info (RIFF::List *list)
 Constructor.
 
 ~Info ()
 

Public Attributes

VersionpVer
 <ifil-ck> ; Refers to the version of the Sound Font RIFF file
 
String SoundEngine
 <isng-ck> ; Refers to the target Sound Engine
 
String BankName
 <INAM-ck> ; Refers to the Sound Font Bank Name
 
String RomName
 [<irom-ck>] ; Refers to the Sound ROM Name
 
VersionpRomVer
 [<iver-ck>] ; Refers to the Sound ROM Version
 
String CreationDate
 [<ICRD-ck>] ; Refers to the Date of Creation of the Bank
 
String Engineers
 [<IENG-ck>] ; Sound Designers and Engineers for the Bank
 
String Product
 [<IPRD-ck>] ; Product for which the Bank was intended
 
String Copyright
 [<ICOP-ck>] ; Contains any Copyright message
 
String Comments
 [<ICMT-ck>] ; Contains any Comments on the Bank
 
String Software
 [<ISFT-ck>] ; The SoundFont tools used to create and alter the bank
 

Detailed Description

Definition at line 240 of file SF.h.

Constructor & Destructor Documentation

sf2::Info::Info ( RIFF::List list)

Constructor.

Initializes the info strings with values provided by an INFO list chunk.

Parameters
list- pointer to a list chunk which contains an INFO list chunk

Definition at line 115 of file SF.cpp.

References BankName, CHUNK_ID_ICMT, CHUNK_ID_ICOP, CHUNK_ID_ICRD, CHUNK_ID_IENG, CHUNK_ID_IFIL, CHUNK_ID_INAM, CHUNK_ID_IPRD, CHUNK_ID_IROM, CHUNK_ID_ISFT, CHUNK_ID_ISNG, CHUNK_ID_IVER, Comments, Copyright, CreationDate, Engineers, sf2::GetMandatoryChunk(), RIFF::List::GetSubChunk(), RIFF::List::GetSubList(), LIST_TYPE_INFO, Product, pRomVer, pVer, RomName, Software, and SoundEngine.

sf2::Info::~Info ( )

Definition at line 135 of file SF.cpp.

References pRomVer, and pVer.

Member Data Documentation

String sf2::Info::BankName

<INAM-ck> ; Refers to the Sound Font Bank Name

Definition at line 244 of file SF.h.

Referenced by Info().

String sf2::Info::Comments

[<ICMT-ck>] ; Contains any Comments on the Bank

Definition at line 251 of file SF.h.

Referenced by Info().

String sf2::Info::Copyright

[<ICOP-ck>] ; Contains any Copyright message

Definition at line 250 of file SF.h.

Referenced by Info().

String sf2::Info::CreationDate

[<ICRD-ck>] ; Refers to the Date of Creation of the Bank

Definition at line 247 of file SF.h.

Referenced by Info().

String sf2::Info::Engineers

[<IENG-ck>] ; Sound Designers and Engineers for the Bank

Definition at line 248 of file SF.h.

Referenced by Info().

String sf2::Info::Product

[<IPRD-ck>] ; Product for which the Bank was intended

Definition at line 249 of file SF.h.

Referenced by Info().

Version* sf2::Info::pRomVer

[<iver-ck>] ; Refers to the Sound ROM Version

Definition at line 246 of file SF.h.

Referenced by Info(), and ~Info().

Version* sf2::Info::pVer

<ifil-ck> ; Refers to the version of the Sound Font RIFF file

Definition at line 242 of file SF.h.

Referenced by sf2::File::File(), Info(), and ~Info().

String sf2::Info::RomName

[<irom-ck>] ; Refers to the Sound ROM Name

Definition at line 245 of file SF.h.

Referenced by Info().

String sf2::Info::Software

[<ISFT-ck>] ; The SoundFont tools used to create and alter the bank

Definition at line 252 of file SF.h.

Referenced by Info().

String sf2::Info::SoundEngine

<isng-ck> ; Refers to the target Sound Engine

Definition at line 243 of file SF.h.

Referenced by Info().


The documentation for this class was generated from the following files: