wildmidi

wildmidi — Midi Synthesizer Element

Synopsis




            GstWildmidi;

Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstWildmidi

Properties


  "high-quality"         gboolean              : Read / Write / Construct
  "linear-volume"        gboolean              : Read / Write / Construct

Description

This element renders midi-files as audio streams using Wildmidi. It offers better sound quality compared to the timidity element. Wildmidi uses the same sound-patches as timidity (it tries the path in $WILDMIDI_CFG, $HOME/.wildmidirc and /etc/wildmidi.cfg)

Example pipeline

|[ gst-launch filesrc location=song.mid ! wildmidi ! alsasink ]| This example pipeline will parse the midi and render to raw audio which is played via alsa.

Synopsis

Element Information

plugin wildmidi
author Wouter Paesen <wouter@blue-gate.be>
class Codec/Decoder/Audio

Element Pads

name src
direction source
presence always
details audio/x-raw-int, rate=(int)44100, channels=(int)2, endianness=(int)1234, width=(int)16, depth=(int)16, signed=(boolean)true
name sink
direction sink
presence always
details audio/midi

Details

GstWildmidi

typedef struct _GstWildmidi GstWildmidi;

Property Details

The "high-quality" property

  "high-quality"         gboolean              : Read / Write / Construct

High Quality.

Default value: TRUE


The "linear-volume" property

  "linear-volume"        gboolean              : Read / Write / Construct

Linear volume.

Default value: TRUE

See Also

timidity