libgig  4.0.0
sf2::Info Class Reference

#include <SF.h>

Public Member Functions

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

Public Attributes

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

Detailed Description

Definition at line 240 of file SF.h.

Constructor & Destructor Documentation

◆ Info()

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, sf2::LoadString(), Product, pRomVer, pVer, RomName, Software, and SoundEngine.

◆ ~Info()

sf2::Info::~Info ( )

Definition at line 135 of file SF.cpp.

References pRomVer, and pVer.

Member Data Documentation

◆ BankName

String sf2::Info::BankName

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

Definition at line 244 of file SF.h.

Referenced by Info().

◆ Comments

String sf2::Info::Comments

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

Definition at line 251 of file SF.h.

Referenced by Info().

◆ Copyright

String sf2::Info::Copyright

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

Definition at line 250 of file SF.h.

Referenced by Info().

◆ CreationDate

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

◆ Engineers

String sf2::Info::Engineers

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

Definition at line 248 of file SF.h.

Referenced by Info().

◆ Product

String sf2::Info::Product

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

Definition at line 249 of file SF.h.

Referenced by Info().

◆ pRomVer

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

◆ pVer

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

◆ RomName

String sf2::Info::RomName

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

Definition at line 245 of file SF.h.

Referenced by Info().

◆ Software

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

◆ SoundEngine

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: