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...
);