Top |
#define | AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL |
struct | AgsFxPatternAudioSignal |
struct | AgsFxPatternAudioSignalClass |
void ags_fx_pattern_audio_signal_stream_feed (AgsFxPatternAudioSignal *fx_pattern_audio_signal
,AgsAudioSignal *source
,AgsNote *note
,guint x0
,guint x1
,guint y
,gdouble delay_counter
,guint64 offset_counter
,guint frame_count
,gdouble delay
,guint buffer_size
);
void ags_fx_pattern_audio_signal_notify_remove (AgsFxPatternAudioSignal *fx_pattern_audio_signal
,AgsAudioSignal *source
,AgsNote *note
,guint x0
,guint x1
,guint y
);
AgsFxPatternAudioSignal *
ags_fx_pattern_audio_signal_new (AgsAudioSignal *audio_signal
);
Create a new instance of AgsFxPatternAudioSignal
Since: 3.3.0
#define AGS_FX_PATTERN_AUDIO_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL, AgsFxPatternAudioSignal))
#define AGS_FX_PATTERN_AUDIO_SIGNAL_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL, AgsFxPatternAudioSignalClass))
#define AGS_FX_PATTERN_AUDIO_SIGNAL_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL, AgsFxPatternAudioSignalClass))
#define AGS_IS_FX_PATTERN_AUDIO_SIGNAL(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL))
#define AGS_IS_FX_PATTERN_AUDIO_SIGNAL_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL))
#define AGS_TYPE_FX_PATTERN_AUDIO_SIGNAL (ags_fx_pattern_audio_signal_get_type())
struct AgsFxPatternAudioSignalClass { AgsRecallAudioSignalClass recall_audio_signal; void (*stream_feed)(AgsFxPatternAudioSignal *fx_pattern_audio_signal, AgsAudioSignal *source, AgsNote *note, guint x0, guint x1, guint y, gdouble delay_counter, guint64 offset_counter, guint frame_count, gdouble delay, guint buffer_size); void (*notify_remove)(AgsFxPatternAudioSignal *fx_pattern_audio_signal, AgsAudioSignal *source, AgsNote *note, guint x0, guint x1, guint y); };