From ea1a422cc52bc972574070fbe784a35876ff8baa Mon Sep 17 00:00:00 2001 From: tassaron Date: Mon, 14 Aug 2017 14:28:30 -0400 Subject: better aevalsrc inputs for spectrum previews --- src/toolkit/ffmpeg.py | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) (limited to 'src/toolkit/ffmpeg.py') diff --git a/src/toolkit/ffmpeg.py b/src/toolkit/ffmpeg.py index afcb37c..8fe9148 100644 --- a/src/toolkit/ffmpeg.py +++ b/src/toolkit/ffmpeg.py @@ -457,8 +457,17 @@ def readAudioFile(filename, videoWorker): return (completeAudioArray, duration) -def exampleSound(): - return ( - 'aevalsrc=tan(random(1)*PI*t)*sin(random(0)*2*PI*t),' - 'apulsator=offset_l=0.5:offset_r=0.5,' - ) +def exampleSound( + style='white', extra='apulsator=offset_l=0.35:offset_r=0.67'): + '''Help generate an example sound for use in creating a preview''' + + if style == 'white': + src = '-2+random(0)' + elif style == 'freq': + src = 'sin(1000*t*PI*t)' + elif style == 'wave': + src = 'sin(random(0)*2*PI*t)*tan(random(0)*2*PI*t)' + elif style == 'stereo': + src = '0.1*sin(2*PI*(360-2.5/2)*t) : 0.1*sin(2*PI*(360+2.5/2)*t)' + + return "aevalsrc='%s', %s%s" % (src, extra, ', ' if extra else '') -- cgit v1.2.3