| Advanced Gtk+ Sequencer Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
#include <ags/audio/ags_recall_factory.h> struct AgsRecallFactory; struct AgsRecallFactoryClass; enum AgsRecallFactoryCreateFlags;GList * ags_recall_factory_create (AgsAudio *audio,AgsRecallContainer *play_container,AgsRecallContainer *recall_container,,gchar *plugin_name,guint start_audio_channel,guint stop_audio_channel,guint start_pad,guint stop_pad,guint create_flags); AgsRecallFactory * ags_recall_factory_get_instance (); AgsRecallFactory * ags_recall_factory_new ();guint recall_flagsvoid ags_recall_factory_remove (AgsAudio *audio,AgsRecallContainer *recall_container);
typedef enum {
AGS_RECALL_FACTORY_OUTPUT = 1,
AGS_RECALL_FACTORY_INPUT = 1 << 1,
AGS_RECALL_FACTORY_REMAP = 1 << 2,
AGS_RECALL_FACTORY_ADD = 1 << 3,
AGS_RECALL_FACTORY_PLAY = 1 << 4,
AGS_RECALL_FACTORY_RECALL = 1 << 5,
} AgsRecallFactoryCreateFlags;
GList * ags_recall_factory_create (AgsAudio *audio,AgsRecallContainer *play_container,AgsRecallContainer *recall_container,,gchar *plugin_name,guint start_audio_channel,guint stop_audio_channel,guint start_pad,guint stop_pad,guint create_flags);guint recall_flags
Instantiate AgsRecall by this factory.
|
an AgsAudio that should keep the recalls |
|
an AgsRecallContainer to indetify what recall to use |
|
the plugin identifier to instantiate |
|
the first audio channel to apply |
|
the last audio channel to apply |
|
the first pad to apply |
|
the last pad to apply |
|
modify the behaviour of this function |
|
flags to be set for AgsRecall |
Returns : |
The available AgsPort objects of the plugin to modify. |
Since 0.4
AgsRecallFactory * ags_recall_factory_new ();
Creates a AgsRecallFactory
|
the AgsRecall depending on |
Returns : |
a new AgsRecallFactory |
Since 0.4
void ags_recall_factory_remove (AgsAudio *audio,AgsRecallContainer *recall_container);