| libinstpatch Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Properties | ||||
IpatchSF2Writer;
IpatchSF2Writer * ipatch_sf2_writer_new (IpatchFileHandle *handle,
IpatchSF2 *sfont);
void ipatch_sf2_writer_set_patch (IpatchSF2Writer *writer,
IpatchSF2 *sfont);
void ipatch_sf2_writer_set_file_handle (IpatchSF2Writer *writer,
IpatchFileHandle *handle);
gboolean ipatch_sf2_writer_save (IpatchSF2Writer *writer,
GError **err);
void ipatch_sf2_write_phdr (IpatchFileHandle *handle,
const IpatchSF2Phdr *phdr);
void ipatch_sf2_write_ihdr (IpatchFileHandle *handle,
const IpatchSF2Ihdr *ihdr);
void ipatch_sf2_write_shdr (IpatchFileHandle *handle,
const IpatchSF2Shdr *shdr);
void ipatch_sf2_write_bag (IpatchFileHandle *handle,
const IpatchSF2Bag *bag);
void ipatch_sf2_write_mod (IpatchFileHandle *handle,
const IpatchSF2Mod *mod);
void ipatch_sf2_write_gen (IpatchFileHandle *handle,
int genid,
const IpatchSF2GenAmount *amount);
IpatchSF2Writer * ipatch_sf2_writer_new (IpatchFileHandle *handle, IpatchSF2 *sfont);
Create a new SoundFont 2 file writer.
|
SoundFont file handle to save to or NULL to set later
|
|
SoundFont object to save or NULL to set later
|
Returns : |
The new SoundFont writer |
void ipatch_sf2_writer_set_patch (IpatchSF2Writer *writer, IpatchSF2 *sfont);
Set the SoundFont patch object to save with a SoundFont writer.
|
SoundFont writer object |
|
SoundFont patch to save |
void ipatch_sf2_writer_set_file_handle (IpatchSF2Writer *writer, IpatchFileHandle *handle);
gboolean ipatch_sf2_writer_save (IpatchSF2Writer *writer, GError **err);
Write a SoundFont object to a file.
|
SoundFont writer object |
|
Location to store error info or NULL
|
Returns : |
TRUE on success, FALSE on error
|
void ipatch_sf2_write_phdr (IpatchFileHandle *handle, const IpatchSF2Phdr *phdr);
Buffer writes a preset header into handle from a phdr structure.
|
File handle to buffer writes to, commit after calling this function |
|
Preset header structure to store |
void ipatch_sf2_write_ihdr (IpatchFileHandle *handle, const IpatchSF2Ihdr *ihdr);
Writes an instrument header into handle from a ihdr structure.
|
File handle to buffer writes to, commit after calling this function |
|
Instrument header structure to store |
void ipatch_sf2_write_shdr (IpatchFileHandle *handle, const IpatchSF2Shdr *shdr);
Writes a sample header into handle from a shdr structure.
|
File handle to buffer writes to, commit after calling this function |
|
Sample header structure to store |
void ipatch_sf2_write_bag (IpatchFileHandle *handle, const IpatchSF2Bag *bag);
Writes a preset or instrument bag into handle from a bag structure.
|
File handle to buffer writes to, commit after calling this function |
|
Bag structure to store |
void ipatch_sf2_write_mod (IpatchFileHandle *handle, const IpatchSF2Mod *mod);
Writes a modulator into handle from a mod structure.
|
File handle to buffer writes to, commit after calling this function |
|
Modulator structure to store |
void ipatch_sf2_write_gen (IpatchFileHandle *handle, int genid, const IpatchSF2GenAmount *amount);
Writes a generator into handle from a genid and amount
structure.
|
File handle to buffer writes to, commit after calling this function |
|
ID of generator to store |
|
Generator amount to store |
"migrate-samples" property"migrate-samples" gboolean : Read / Write
Migrate samples to new file.
Default value: FALSE