IpatchGigFile

IpatchGigFile — GigaSampler file object

Stability Level

Stable, unless otherwise indicated

Synopsis

                    IpatchGigFile;
#define             IPATCH_GIG_FOURCC_3PRG
#define             IPATCH_GIG_FOURCC_3EWL
#define             IPATCH_GIG_FOURCC_3DNL
#define             IPATCH_GIG_FOURCC_3GNL
#define             IPATCH_GIG_FOURCC_3GRI
#define             IPATCH_GIG_FOURCC_SMPL
#define             IPATCH_GIG_FOURCC_3DDP
#define             IPATCH_GIG_FOURCC_3EWA
#define             IPATCH_GIG_FOURCC_3EWG
#define             IPATCH_GIG_FOURCC_3GIX
#define             IPATCH_GIG_FOURCC_3GNM
#define             IPATCH_GIG_FOURCC_3LNK
#define             IPATCH_GIG_FOURCC_EINF
#define             IPATCH_GIG_SMPL_SIZE
#define             IPATCH_GIG_3DDP_SIZE
#define             IPATCH_GIG_3EWA_SIZE
#define             IPATCH_GIG_3EWG_SIZE
#define             IPATCH_GIG_3GIX_SIZE
#define             IPATCH_GIG_3GNM_SIZE
#define             IPATCH_GIG_3LNK_SIZE
#define             IPATCH_GIG_ITEM_INAM_SIZE
#define             IPATCH_GIG_MOST_INFO_SIZE
#define             IPATCH_GIG_IARL_INFO_SIZE
#define             IPATCH_GIG_ICMT_INFO_SIZE
#define             IPATCH_GIG_INST_ISFT_VAL
IpatchGigFile *     ipatch_gig_file_new                 (void);

Object Hierarchy

  GObject
   +----IpatchItem
         +----IpatchFile
               +----IpatchDLSFile
                     +----IpatchGigFile

Description

File type for GigaSampler files.

Details

IpatchGigFile

typedef struct _IpatchGigFile IpatchGigFile;

IPATCH_GIG_FOURCC_3PRG

#define IPATCH_GIG_FOURCC_3PRG  IPATCH_FOURCC ('3','p','r','g')

IPATCH_GIG_FOURCC_3EWL

#define IPATCH_GIG_FOURCC_3EWL  IPATCH_FOURCC ('3','e','w','l')

IPATCH_GIG_FOURCC_3DNL

#define IPATCH_GIG_FOURCC_3DNL  IPATCH_FOURCC ('3','d','n','l')

IPATCH_GIG_FOURCC_3GNL

#define IPATCH_GIG_FOURCC_3GNL  IPATCH_FOURCC ('3','g','n','l')

IPATCH_GIG_FOURCC_3GRI

#define IPATCH_GIG_FOURCC_3GRI  IPATCH_FOURCC ('3','g','r','i')

IPATCH_GIG_FOURCC_SMPL

#define IPATCH_GIG_FOURCC_SMPL  IPATCH_FOURCC ('s','m','p','l')

IPATCH_GIG_FOURCC_3DDP

#define IPATCH_GIG_FOURCC_3DDP  IPATCH_FOURCC ('3','d','d','p')

IPATCH_GIG_FOURCC_3EWA

#define IPATCH_GIG_FOURCC_3EWA  IPATCH_FOURCC ('3','e','w','a')

IPATCH_GIG_FOURCC_3EWG

#define IPATCH_GIG_FOURCC_3EWG  IPATCH_FOURCC ('3','e','w','g')

IPATCH_GIG_FOURCC_3GIX

#define IPATCH_GIG_FOURCC_3GIX  IPATCH_FOURCC ('3','g','i','x')

IPATCH_GIG_FOURCC_3GNM

#define IPATCH_GIG_FOURCC_3GNM  IPATCH_FOURCC ('3','g','n','m')

IPATCH_GIG_FOURCC_3LNK

#define IPATCH_GIG_FOURCC_3LNK  IPATCH_FOURCC ('3','l','n','k')

IPATCH_GIG_FOURCC_EINF

#define IPATCH_GIG_FOURCC_EINF  IPATCH_FOURCC ('e','i','n','f')

IPATCH_GIG_SMPL_SIZE

#define IPATCH_GIG_SMPL_SIZE  60

IPATCH_GIG_3DDP_SIZE

#define IPATCH_GIG_3DDP_SIZE  10

IPATCH_GIG_3EWA_SIZE

#define IPATCH_GIG_3EWA_SIZE 140

IPATCH_GIG_3EWG_SIZE

#define IPATCH_GIG_3EWG_SIZE  12

IPATCH_GIG_3GIX_SIZE

#define IPATCH_GIG_3GIX_SIZE   4

IPATCH_GIG_3GNM_SIZE

#define IPATCH_GIG_3GNM_SIZE  64

IPATCH_GIG_3LNK_SIZE

#define IPATCH_GIG_3LNK_SIZE 172

IPATCH_GIG_ITEM_INAM_SIZE

#define IPATCH_GIG_ITEM_INAM_SIZE 64

IPATCH_GIG_MOST_INFO_SIZE

#define IPATCH_GIG_MOST_INFO_SIZE 128 /* size of all chunks except 2 below */

IPATCH_GIG_IARL_INFO_SIZE

#define IPATCH_GIG_IARL_INFO_SIZE 256 /* this one is padded with spaces ' ' */

IPATCH_GIG_ICMT_INFO_SIZE

#define IPATCH_GIG_ICMT_INFO_SIZE 1024

IPATCH_GIG_INST_ISFT_VAL

#define IPATCH_GIG_INST_ISFT_VAL "Endless Wave"

ipatch_gig_file_new ()

IpatchGigFile *     ipatch_gig_file_new                 (void);

Create a new GigaSampler file object.

Returns :

New GigaSampler file object with a reference count of 1. Caller owns the reference and removing it will destroy the item.