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
Classification: – Codec/Demuxer/Audio
Rank – primary
Plugin – midi
Package – GStreamer Bad Plug-ins
Pad Templates
The results of the search are