Information

struct information_t

Contains all the non-audio information about a SoundFont file.

Public Members

uint16_t major_version = 0

Major part of the SoundFont specification version level to which the file complies

uint16_t minor_version = 0

Minor part of the SoundFont specification version level to which the file complies

std::string name

The name of the SoundFont compatible bank.

std::string target_engine

The wavetable sound engine for which the file was optimized

std::string rom_name

(optional) The wavetable sound data ROM to which any ROM samples refer

uint16_t rom_major_version = 0

(optional) The major part of the version of the wavetable sound data ROM

uint16_t rom_minor_version = 0

(optional) The minor part of the version of the wavetable sound data ROM

std::string creation_date

(optional) The creation date of the SoundFont compatible bank

std::string engineers

(optional) The names of any sound designers or engineers responsible for the SoundFont compatible bank

std::string product

(optional) Any specific product for which the SoundFont compatible bank is intended

std::string copyright

(optional) Any copyright assertion string associated with the SoundFont compatible bank

std::string comments

(optional) Any comments associated with the SoundFont compatible bank

std::string creation_tool

(optional) The SoundFont compatible tools used to create and most recently modify the SoundFont compatible bank.