libinstpatch Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy |
IpatchDLSFile;
#define IPATCH_DLS_FOURCC_DLS
#define IPATCH_DLS_FOURCC_COLH
#define IPATCH_DLS_FOURCC_WVPL
#define IPATCH_DLS_FOURCC_DWPL
#define IPATCH_DLS_FOURCC_PTBL
#define IPATCH_DLS_FOURCC_PATH
#define IPATCH_DLS_FOURCC_WAVE
#define IPATCH_DLS_FOURCC_LINS
#define IPATCH_DLS_FOURCC_INS
#define IPATCH_DLS_FOURCC_INSH
#define IPATCH_DLS_FOURCC_LRGN
#define IPATCH_DLS_FOURCC_RGN
#define IPATCH_DLS_FOURCC_RGNH
#define IPATCH_DLS_FOURCC_LART
#define IPATCH_DLS_FOURCC_ART1
#define IPATCH_DLS_FOURCC_WLNK
#define IPATCH_DLS_FOURCC_WSMP
#define IPATCH_DLS_FOURCC_VERS
#define IPATCH_DLS_FOURCC_RGN2
#define IPATCH_DLS_FOURCC_LAR2
#define IPATCH_DLS_FOURCC_ART2
#define IPATCH_DLS_FOURCC_CDL
#define IPATCH_DLS_FOURCC_DLID
#define IPATCH_DLS_FOURCC_INFO
#define IPATCH_DLS_FOURCC_FMT
#define IPATCH_DLS_FOURCC_DATA
#define IPATCH_DLS_FOURCC_IARL
#define IPATCH_DLS_FOURCC_IART
#define IPATCH_DLS_FOURCC_ICMS
#define IPATCH_DLS_FOURCC_ICMT
#define IPATCH_DLS_FOURCC_ICOP
#define IPATCH_DLS_FOURCC_ICRD
#define IPATCH_DLS_FOURCC_IENG
#define IPATCH_DLS_FOURCC_IGNR
#define IPATCH_DLS_FOURCC_IKEY
#define IPATCH_DLS_FOURCC_IMED
#define IPATCH_DLS_FOURCC_INAM
#define IPATCH_DLS_FOURCC_IPRD
#define IPATCH_DLS_FOURCC_ISBJ
#define IPATCH_DLS_FOURCC_ISFT
#define IPATCH_DLS_FOURCC_ISRC
#define IPATCH_DLS_FOURCC_ISRF
#define IPATCH_DLS_FOURCC_ITCH
#define IPATCH_DLS_VERS_SIZE
#define IPATCH_DLS_INSH_SIZE
#define IPATCH_DLS_RGNH_SIZE
#define IPATCH_DLS_RGNH_LAYER_SIZE
#define IPATCH_DLS_WLNK_SIZE
#define IPATCH_DLS_WSMP_HEADER_SIZE
#define IPATCH_DLS_WSMP_LOOP_SIZE
#define IPATCH_DLS_ART_HEADER_SIZE
#define IPATCH_DLS_CONN_SIZE
#define IPATCH_DLS_PTBL_HEADER_SIZE
#define IPATCH_DLS_POOLCUE_SIZE
#define IPATCH_DLS_WAVE_FMT_SIZE
#define IPATCH_DLS_DLID_SIZE
#define IPATCH_DLS_INSH_BANK_MASK
#define IPATCH_DLS_INSH_BANK_PERCUSSION
#define IPATCH_DLS_RGNH_OPTION_SELF_NON_EXCLUSIVE
#define IPATCH_DLS_WLNK_PHASE_MASTER
#define IPATCH_DLS_WLNK_MULTI_CHANNEL
#define IPATCH_DLS_WSMP_NO_TRUNCATION
#define IPATCH_DLS_WSMP_NO_COMPRESSION
#define IPATCH_DLS_WSMP_LOOP_FORWARD
#define IPATCH_DLS_WSMP_LOOP_RELEASE
IpatchDLSFile * ipatch_dls_file_new (void
);
#define IPATCH_DLS_WSMP_HEADER_SIZE 20 /* sample info chunk without loops */
#define IPATCH_DLS_PTBL_HEADER_SIZE 8 /* default pool table header size */
IpatchDLSFile * ipatch_dls_file_new (void
);
Create a new DLS file object.
Returns : |
New DLS file object (derived from IpatchFile) with a reference count of 1. Caller owns the reference and removing it will destroy the item. |