| Top |
Every channel has its own
AgsRecall * ags_channel_find_recall (,AgsChannel *channel,char *effect);char *name
AgsChannel * ags_channel_first ();AgsChannel *channel
Iterates until the first
Since 0.3
AgsChannel * ags_channel_last ();AgsChannel *channel
Iterates until the last
Since 0.3
AgsChannel * ags_channel_nth (,AgsChannel *channel);guint nth
Iterates nth
times forward.
Since 0.3
AgsChannel * ags_channel_pad_first ();AgsChannel *channel
Iterates until the first pad has been reached.
Since 0.3
AgsChannel * ags_channel_pad_last ();AgsChannel *channel
Iterates until the last pad has been reached.
Since 0.3
AgsChannel * ags_channel_pad_nth (,AgsChannel *channel);guint nth
Iterates nth times.
Since 0.3
AgsChannel * ags_channel_first_with_recycling ();AgsChannel *channel
Iterates over pads forwards as long as there is no
Since 0.3
AgsChannel * ags_channel_last_with_recycling ();AgsChannel *channel
Iterates over pads backwards as long as there is no
Since 0.3
void ags_channel_set_devout (,AgsChannel *channel);GObject *devout
Sets devout.
Since 0.4
void ags_channel_remove_recall_id (,AgsChannel *channel);AgsRecallID *recall_id
Removes a recall id.
Since 0.4
void ags_channel_add_recall_id (,AgsChannel *channel);AgsRecallID *recall_id
Adds a recall id.
Since 0.4
void ags_channel_add_recall_container (,AgsChannel *channel);GObject *recall_container
Adds a recall container.
Since 0.4
void ags_channel_remove_recall_container (,AgsChannel *channel);GObject *recall_container
Since 0.4
void ags_channel_remove_recall (,AgsChannel *channel,GObject *recall);gboolean play
Removes a recall.
Since 0.4
void ags_channel_add_recall (,AgsChannel *channel,GObject *recall);gboolean play
Adds a recall.
Since 0.4
void ags_channel_set_link (,AgsChannel *channel,AgsChannel *link);GError **error
Change the linking of
channel |
an |
|
link |
an other |
|
error |
you may retrieve a AGS_CHANNEL_ERROR_LOOP_IN_LINK error |
Since 0.3
void ags_channel_set_recycling (,AgsChannel *channel,AgsRecycling *first_recycling,AgsRecycling *last_recycling,gboolean update);gboolean destroy_old
Called by ags_channel_set_link() to handle outdated
channel |
the channel to reset |
|
first_recycling |
the recycling to set for channel->first_recycling |
|
last_recycling |
the recycling to set for channel->last_recycling |
|
update |
reset allthough the AgsRecyclings are still the same |
|
destroy_old |
destroy old AgsRecyclings |
Since 0.3
void ags_channel_recursive_reset_recycling_container (,AgsChannel *channel,AgsRecyclingContainer *old_recycling_container);AgsRecyclingContainer *recycling_container
Since 0.4
void ags_channel_recycling_changed (,AgsChannel *channel,AgsRecycling *old_start_region,AgsRecycling *old_end_region,AgsRecycling *new_start_region,AgsRecycling *new_end_region,AgsRecycling *old_start_changed_region,AgsRecycling *old_end_changed_region,AgsRecycling *new_start_changed_region);AgsRecycling *new_end_changed_region
Modify recycling.
channel |
the object recycling changed |
|
old_start_region |
first recycling |
|
old_end_region |
last recycling |
|
new_start_region |
new first recycling |
|
new_end_region |
new last recycling |
|
old_start_changed_region |
modified link recycling start |
|
old_end_changed_region |
modified link recyclig end |
|
new_start_changed_region |
replacing link recycling start |
|
new_end_changed_region |
replacing link recycling end |
Since 0.3
void ags_channel_done (,AgsChannel *channel);AgsRecallID *recall_id
Is emitted as playing channel is done.
Since 0.4
void ags_channel_safe_resize_audio_signal (,AgsChannel *channel);guint size
Resize audio data.
Since 0.4
void ags_channel_resolve_recall (,AgsChannel *channel);AgsRecallID *recall_id
Resolve step of initialization.
Since 0.4
void ags_channel_play (,AgsChannel *channel,AgsRecallID *recall_id);gint stage
Play one single run of stage
step.
channel |
an |
|
recall_id |
appropriate |
|
stage |
run_pre, run_inter or run_post |
Since 0.3
void ags_channel_recursive_play_threaded (,AgsChannel *channel,AgsRecallID *recall_id);gint stage
Super-threaded version of play one single run of stage
step.
channel |
an |
|
recall_id |
appropriate |
|
stage |
run_pre, run_inter or run_post |
Since 0.4
void ags_channel_recursive_play (,AgsChannel *channel,AgsRecallID *recall_id);gint stage
Call recursively ags_channel_play() and ags_audio_play()
channel |
an |
|
recall_id |
appropriate |
|
stage |
run_pre, run_inter or run_post |
Since 0.3
void ags_channel_duplicate_recall (,AgsChannel *channel);AgsRecallID *recall_id
Duplicate ags_channel_recursive_play(),
but ags_channel_recursive_play_init() may call this function for you.
channel |
an |
|
recall_id |
the |
Since 0.3
void ags_channel_init_recall (,AgsChannel *channel,gint stage);AgsRecallID *recall_id
Prepare ags_channel_recursive_play_init()
may call this function for you.
channel |
an |
|
recall_id |
the |
Since 0.3
AgsRecallID * ags_channel_recursive_play_init (,AgsChannel *channel,gint stage,gboolean arrange_recall_id,gboolean duplicate_templates,gboolean playback,gboolean sequencer,gboolean notation,gboolean resolve_dependencies);AgsRecallID *recall_id
Make the tree ready for a new AgsDevoutPlay.
channel |
the |
|
stage |
valid values for |
|
arrange_recall_id |
|
|
duplicate_templates |
|
|
playback |
|
|
sequencer |
|
|
notation |
|
|
resolve_dependencies |
|
|
recall_id |
the initial recall id or |
Since 0.3
void ags_channel_cancel (,AgsChannel *channel);AgsRecallID *recall_id
Calls for every matching recall_id
ags_recall_cancel()
Since 0.3
void ags_channel_remove (,AgsChannel *channel);AgsRecallID *recall_id
Since 0.3
void ags_channel_tillrecycling_cancel (,AgsChannel *channel);AgsRecallID *recall_id
Traverses the tree down and up and calls ags_channel_cancel() for corresponding
recall_id
.
Since 0.4
void ags_channel_recursive_reset_recall_ids (,AgsChannel *channel,AgsChannel *link,AgsChannel *old_channel_link);AgsChannel *old_link_link
Called by ags_channel_set_link() to handle running ags_channel_recursive_play_init() will be called for every
playing instance that was found.
channel |
an |
|
link |
an |
|
old_channel_link |
the old link of |
|
old_link_link |
the old link of |
Since 0.4
void ags_channel_recall_id_set (,AgsChannel *output,AgsRecallID *recall_id,gboolean ommit_own_channel,guint mode...);