Video support

From Buzztard

Jump to: navigation, search

The idea is to extend the buzz concept to handle the audio and video together. Video support would allow to compose visual artwork simillar to music. It should be enabled by a setting as the extra feature should not clutter the ui and workflow for those who just want to compose audio. It is a complex project of its own and this page just serves as a scatch space for thoghts.

If video is enabled master-machine would also have a videosink.

Like there are audio generators and effects. we would have video generators and effects. When mixing video we might need to introduce a z-order.

We might also want audio->video elements (visualisations).

In order to produce synced graphics, it would be nice to slave a machine parameter to a parameter of another machine. E.g. derive a trigger for gfx from notes. This might need a transformation-function for the slave connection.

What do we need to extend?

Contents

Image/Video table

Like the wavetable hold samples, the image/video table would hold single images or video-clips.

Generators

Trackers

Like music tracker trigger samples, these elements would trigger images and video.

Titlers

These elements would produce text to use for overlays.

Analyzers

Generate video from audio (visalisations).

Effects

Mixers

Mix image streams e.g. based on fixed-alpha or by using a third (grayscale) stream for the mix-ratio.

Master

  • buzztard needs to handle multiple sinks (audio_sink, video_sink) internally (one master)
  • items are connected on the base of their pad-mime-types
Support Us

Collaboration

SourceForge Logo
GStreamer Logo
Become a Friend of GNOME
Linux Sound Logo
MediaWiki
Valgrind
GNU Library Public Licence
GNU Free Documentation License 1.2