# midiparse

This element parses midi-files into midi events. You would need a midi renderer such as fluidsynth to convert the events into raw samples.

## Example pipeline

     gst-launch-1.0 filesrc location=song.mid ! midiparse ! fluiddec ! pulsesink

This example pipeline will parse the midi and render to raw audio which is played via pulseaudio.

## Hierarchy

    GObject
        ╰──GInitiallyUnowned
            ╰──GstObject
                ╰──GstElement
                    ╰──midiparse

## Factory details

Authors: – Wim Taymans <wim.taymans@gmail.com></wim.taymans@gmail.com>

Classification: – `Codec/Demuxer/Audio`

Rank – primary

Plugin – midi

Package – GStreamer Bad Plug-ins

## Pad Templates

### `sink`

    audio/midi:
    audio/riff-midi:

Presence – always

Direction – sink

Object type – GstPad

### `src`

    audio/x-midi-event:

Presence – always

Direction – src

Object type – GstPad

The results of the search are