summaryrefslogtreecommitdiffstats
path: root/gst/level/README
diff options
context:
space:
mode:
authorThomas Vander Stichele <thomas@apestaart.org>2003-09-21 12:21:49 +0000
committerThomas Vander Stichele <thomas@apestaart.org>2003-09-21 12:21:49 +0000
commit1bb14f4e4864696d32bdbb24168a6b8d7e561753 (patch)
tree3c0144bc47002a73db98a1883049a271e6e340c7 /gst/level/README
parent6ecea15a25119e14d754450db283be5102645cb5 (diff)
reworked level plugin. It now does RMS, peak, and decay peak signaling per interleaved channel.
Original commit message from CVS: reworked level plugin. It now does RMS, peak, and decay peak signaling per interleaved channel.
Diffstat (limited to 'gst/level/README')
-rw-r--r--gst/level/README24
1 files changed, 17 insertions, 7 deletions
diff --git a/gst/level/README b/gst/level/README
index c7dbf4ca..fffc69fa 100644
--- a/gst/level/README
+++ b/gst/level/README
@@ -1,11 +1,21 @@
level plugin by thomas <thomas@apestaart.org>
-basic level indicator; prints out RMS values averaged over the buffer of
-one iteration. Insert this into an audio/raw chain.
+this plugin signals:
+ - channel
+ - RMS level
+ - peak level
+ - decaying peak level
+over the given interval.
+
+This is useful for a VU meter display and for plotting out the signal graph.
+The VU meter can either display RMS, or display immediate peak level and
+have the falloff decaying peak level displayed as a line.
+
+The interval for signal emission, ttl of decay peak, and falloff of decay peak
+can all be set.
+
+The element only takes unsigned data in; it could be extended to signed as
+well, if separate fast chain functions are made that displaces the incoming
+data to its midpoint (ie, 0,65535 should be mapped to -32768, 32767)
-You can plot the level envelope of the track using gnuplot, example :
-tools/gstreamer-launch disksrc location=foo.wav ! parsewav ! level ! \
- fakesink silent=true > foo.level
-graph -T gif foo.level > foo.gif
-xview dark.gif