modplug

modplug — Module decoder based on modplug engine

Synopsis




            GstModPlug;

Object Hierarchy


  GObject
   +----GstObject
         +----GstElement
               +----GstModPlug

Properties


  "megabass"             gboolean              : Read / Write
  "megabass-amount"      gint                  : Read / Write
  "megabass-range"       gint                  : Read / Write
  "noise-reduction"      gboolean              : Read / Write
  "oversamp"             gboolean              : Read / Write
  "reverb"               gboolean              : Read / Write
  "reverb-delay"         gint                  : Read / Write
  "reverb-depth"         gint                  : Read / Write
  "songname"             gchar*                : Read
  "surround"             gboolean              : Read / Write
  "surround-delay"       gint                  : Read / Write
  "surround-depth"       gint                  : Read / Write

Description

Modplug uses the modplug library to decode tracked music in the MOD/S3M/XM/IT and related formats.

Example pipeline

|[ gst-launch -v filesrc location=1990s-nostalgia.xm ! modplug ! audioconvert ! alsasink ]| Play a FastTracker xm file.

Synopsis

Element Information

plugin modplug
author Jeremy SIMON <jsimon13@yahoo.fr>
class Codec/Decoder/Audio

Element Pads

name sink
direction sink
presence always
details audio/x-mod
audio/x-xm
audio/x-it
audio/x-s3m
audio/x-stm
name src
direction source
presence always
details audio/x-raw-int, endianness=(int)1234, signed=(boolean)true, width=(int)16, depth=(int)16, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)2
audio/x-raw-int, endianness=(int)1234, signed=(boolean)false, width=(int)8, depth=(int)8, rate=(int){ 8000, 11025, 22050, 44100 }, channels=(int)[ 1, 2 ]

Details

GstModPlug

typedef struct _GstModPlug GstModPlug;

Property Details

The "megabass" property

  "megabass"             gboolean              : Read / Write

Megabass.

Default value: FALSE


The "megabass-amount" property

  "megabass-amount"      gint                  : Read / Write

Megabass amount.

Allowed values: [0,100]

Default value: 40


The "megabass-range" property

  "megabass-range"       gint                  : Read / Write

Megabass range.

Allowed values: [0,100]

Default value: 30


The "noise-reduction" property

  "noise-reduction"      gboolean              : Read / Write

noise reduction.

Default value: TRUE


The "oversamp" property

  "oversamp"             gboolean              : Read / Write

oversamp.

Default value: TRUE


The "reverb" property

  "reverb"               gboolean              : Read / Write

Reverb.

Default value: FALSE


The "reverb-delay" property

  "reverb-delay"         gint                  : Read / Write

Reverb delay.

Allowed values: [0,200]

Default value: 100


The "reverb-depth" property

  "reverb-depth"         gint                  : Read / Write

Reverb depth.

Allowed values: [0,100]

Default value: 30


The "songname" property

  "songname"             gchar*                : Read

The song name.

Default value: NULL


The "surround" property

  "surround"             gboolean              : Read / Write

Surround.

Default value: TRUE


The "surround-delay" property

  "surround-delay"       gint                  : Read / Write

Surround delay.

Allowed values: [0,40]

Default value: 20


The "surround-depth" property

  "surround-depth"       gint                  : Read / Write

Surround depth.

Allowed values: [0,100]

Default value: 20