| Top |
| enum | AgsIpatchSF2ReaderFlags |
| enum | AgsSF2Level |
| #define | AGS_TYPE_IPATCH_SF2_READER |
| struct | AgsIpatchSF2Reader |
| struct | AgsIpatchSF2ReaderClass |
#define AGS_IPATCH_SF2_READER_GET_OBJ_MUTEX(obj) (((AgsIpatchSF2Reader *) obj)->obj_mutex)
pthread_mutex_t *
ags_ipatch_sf2_reader_get_class_mutex ();
Use this function's returned mutex to access mutex fields.
Since: 2.0.36
gboolean ags_ipatch_sf2_reader_test_flags (AgsIpatchSF2Reader *ipatch_sf2_reader,guint flags);
Test flags
to be set on ipatch_sf2_reader
.
Since: 2.0.36
void ags_ipatch_sf2_reader_set_flags (AgsIpatchSF2Reader *ipatch_sf2_reader,guint flags);
Enable a feature of ipatch_sf2_reader
.
Since: 2.0.36
void ags_ipatch_sf2_reader_unset_flags (AgsIpatchSF2Reader *ipatch_sf2_reader,guint flags);
Disable a feature of ipatch_sf2_reader
.
Since: 2.0.36
gboolean ags_ipatch_sf2_reader_load (AgsIpatchSF2Reader *ipatch_sf2_reader,IpatchFileHandle *handle);
Load Soundfont2 file.
Since: 2.0.0
gboolean ags_ipatch_sf2_reader_select_preset (AgsIpatchSF2Reader *ipatch_sf2_reader,guint preset_index);
Select preset.
Since: 2.0.0
gboolean ags_ipatch_sf2_reader_select_instrument (AgsIpatchSF2Reader *ipatch_sf2_reader,guint instrument_index);
Select instrument.
Since: 2.0.0
gboolean ags_ipatch_sf2_reader_select_sample (AgsIpatchSF2Reader *ipatch_sf2_reader,guint sample_index);
Select sample.
Since: 2.0.0
gchar **
ags_ipatch_sf2_reader_get_preset_all (AgsIpatchSF2Reader *ipatch_sf2_reader);
Get all preset names.
Since: 2.0.0
gchar **
ags_ipatch_sf2_reader_get_instrument_all
(AgsIpatchSF2Reader *ipatch_sf2_reader);
Get all instrument names.
Since: 2.0.0
gchar **
ags_ipatch_sf2_reader_get_sample_all (AgsIpatchSF2Reader *ipatch_sf2_reader);
Get all sample names.
Since: 2.0.0
gchar ** ags_ipatch_sf2_reader_get_instrument_by_preset_index (AgsIpatchSF2Reader *ipatch_sf2_reader,guint preset_index);
Get instrument by preset index.
Since: 2.0.0
gchar ** ags_ipatch_sf2_reader_get_sample_by_preset_index (AgsIpatchSF2Reader *ipatch_sf2_reader,guint preset_index);
Get sample by preset index.
Since: 2.0.0
gchar ** ags_ipatch_sf2_reader_get_sample_by_preset_and_instrument_index (AgsIpatchSF2Reader *ipatch_sf2_reader,guint preset_index,guint instrument_index);
Get sample by preset and instrument index.
Since: 2.0.0
AgsIpatchSF2Reader *
ags_ipatch_sf2_reader_new (AgsIpatch *ipatch);
Creates a new instance of AgsIpatchSF2Reader.
Since: 2.0.0
#define AGS_IPATCH_SF2_READER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_IPATCH_SF2_READER, AgsIpatchSF2Reader))
#define AGS_IPATCH_SF2_READER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_IPATCH_SF2_READER, AgsIpatchSF2ReaderClass))
#define AGS_IPATCH_SF2_READER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_IPATCH_SF2_READER, AgsIpatchSF2ReaderClass))
#define AGS_IS_IPATCH_SF2_READER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_IPATCH_SF2_READER))
Enum values to control the behavior or indicate internal state of AgsIpatchSF2Reader by enable/disable as flags.