libinstpatch Reference Manual | ||||
---|---|---|---|---|
Top | Description | Object Hierarchy | Implemented Interfaces | Properties |
IpatchSampleStoreSplit24IpatchSampleStoreSplit24 — Sample storage object for 24 bit audio in 16 and 8 bit segments |
IpatchSampleStoreSplit24; IpatchSample * ipatch_sample_store_split24_new (IpatchFile *file
,guint loc_16bit
,guint loc_lsbytes
);
GObject +----IpatchItem +----IpatchSampleStore +----IpatchSampleStoreFile +----IpatchSampleStoreSplit24
SoundFont 2.04 adds support for 24 bit audio. This is done in a semi backwards compatible fashion where the most significant 16 bits is stored separately from the remaining 8 bit segments. This storage object handles this transparently.
IpatchSample * ipatch_sample_store_split24_new (IpatchFile *file
,guint loc_16bit
,guint loc_lsbytes
);
Creates a new split 24 bit sample store (lower byte of 24 bit samples is stored in a separate block). New SoundFont 2.04 uses this method.
|
File object |
|
Location of 16 bit audio data |
|
Location of 24 bit LS bytes |
Returns : |
New split 24 sample store |
"location-lsbytes"
property"location-lsbytes" guint : Read / Write
LS byte sample data file position.
Default value: 0