sf2::Info Class Reference

#include <SF.h>

List of all members.

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 236 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 116 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 136 of file SF.cpp.

References pRomVer, and pVer.


Member Data Documentation

Version* sf2::Info::pVer

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

Definition at line 238 of file SF.h.

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

String sf2::Info::SoundEngine

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

Definition at line 239 of file SF.h.

Referenced by Info().

String sf2::Info::BankName

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

Definition at line 240 of file SF.h.

Referenced by Info().

String sf2::Info::RomName

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

Definition at line 241 of file SF.h.

Referenced by Info().

Version* sf2::Info::pRomVer

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

Definition at line 242 of file SF.h.

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

String sf2::Info::CreationDate

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

Definition at line 243 of file SF.h.

Referenced by Info().

String sf2::Info::Engineers

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

Definition at line 244 of file SF.h.

Referenced by Info().

String sf2::Info::Product

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

Definition at line 245 of file SF.h.

Referenced by Info().

String sf2::Info::Copyright

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

Definition at line 246 of file SF.h.

Referenced by Info().

String sf2::Info::Comments

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

Definition at line 247 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 248 of file SF.h.

Referenced by Info().


The documentation for this class was generated from the following files:
Generated on Sun May 1 03:22:48 2011 for libgig by  doxygen 1.5.2