diff options
| author | tassaron | 2017-08-14 14:28:30 -0400 |
|---|---|---|
| committer | tassaron | 2017-08-14 14:28:30 -0400 |
| commit | ea1a422cc52bc972574070fbe784a35876ff8baa (patch) | |
| tree | 40cbe0eef0ef622a7a5002dda993b4c6f418c6aa /src/toolkit | |
| parent | bed07479f1b4bf24a0b9c84217d41ebbe880a8fb (diff) | |
better aevalsrc inputs for spectrum previews
Diffstat (limited to 'src/toolkit')
| -rw-r--r-- | src/toolkit/ffmpeg.py | 19 |
1 files changed, 14 insertions, 5 deletions
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 '') |
