![]() |
![]() |
![]() |
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