![]() |
![]() |
![]() |
GStreamer Ugly Plugins 0.10 Plugins Reference Manual | ![]() |
---|---|---|---|---|
Top | Description |
synaesthesiasynaesthesia — Creates video visualizations of audio input, using stereo and pitch information |
Synaesthesia is an audio visualisation element. It creates glitter and pulsating fog based on the incomming audio signal.
typedef struct { GstElement element; /* pads */ GstPad *sinkpad, *srcpad; GstAdapter *adapter; guint64 next_ts; /* the timestamp of the next frame */ guint64 frame_duration; guint bps; /* bytes per sample */ guint spf; /* samples per video frame */ gint16 datain[2][FFT_BUFFER_SIZE]; /* video state */ gint fps_n, fps_d; gint width; gint height; gint channels; /* Audio state */ gint sample_rate; gint rate; /* Synaesthesia instance */ syn_instance *si; } GstSynaesthesia;