## 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.