| 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