annotate html_gen/generate_html2.py @ 28:76f45f5c9afd DoP tip

- added units * adaptiveEqualizer * applyMfccMeanAdaption - added corresponding data files for presets - modified applyImpulseReponse to use the estimated average group delay to adjust the output audio and keep the timestamps as is (was vice versa before) - added new units demos, incl one for applyLowpass
author SebastianEwert
date Tue, 21 Jan 2014 18:08:28 +0000
parents 2a219bedc712
children
rev   line source
matthiasm@6 1 import sys
matthiasm@6 2
matthiasm@6 3 args = sys.argv
matthiasm@6 4
matthiasm@6 5 html_top = '''<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
matthiasm@6 6 "http://www.w3.org/TR/html4/loose.dtd">
matthiasm@6 7 <html lang="en">
matthiasm@6 8 <head>
matthiasm@6 9 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
matthiasm@6 10 <title>untitled</title>
matthiasm@6 11 <meta name="generator" content="TextMate http://macromates.com/">
matthiasm@6 12 <meta name="author" content="Matthias Mauch">
matthiasm@6 13 <!-- Date: 2013-08-20 -->
matthiasm@6 14 </head>
matthiasm@6 15 <body style = "background:#ddd;">
matthiasm@6 16 <div style="padding:20px;">
matthiasm@6 17 <h2>Audio Degradation Toolbox -- Examples</h2>'''
matthiasm@6 18
matthiasm@6 19 html_original = \
matthiasm@6 20 '''<p style="background:#ea5;">
matthiasm@6 21 <audio controls>
matthiasm@6 22 <source src="../demoOutput/{1}_{0}.wav" type="audio/wav">
matthiasm@6 23 Your browser does not support the audio element.
matthiasm@6 24 </audio>
matthiasm@6 25 {1}</p>'''
matthiasm@6 26
matthiasm@6 27 html_middle = \
matthiasm@6 28 '''<p>
matthiasm@6 29 <audio controls>
matthiasm@6 30 <source src="../demoOutput/{1}_{0}.wav" type="audio/wav">
matthiasm@6 31 Your browser does not support the audio element.
matthiasm@6 32 </audio>
matthiasm@6 33 {1}</p>'''
matthiasm@6 34
matthiasm@6 35 html_bottom = '''</div></body>
matthiasm@6 36 </html>'''
matthiasm@6 37
matthiasm@6 38
matthiasm@6 39 fileids = ["file{0}".format(i) for i in range(1,8)]
matthiasm@6 40
matthiasm@6 41 degids = ['Unit_01_addNoise',
matthiasm@6 42 'Unit_02_addSound',
matthiasm@6 43 'Unit_03_applyAliasing',
matthiasm@6 44 'Unit_04_applyClipping',
matthiasm@6 45 'Unit_05_applyDynamicRangeCompression',
matthiasm@6 46 'Unit_06_applyHarmonicDistortion',
matthiasm@6 47 'Unit_07_applyMp3Compression',
matthiasm@6 48 'Unit_08_applySpeedup',
matthiasm@6 49 'Unit_09_applyWowResampling',
matthiasm@6 50 'Degr_01_liveRecording',
matthiasm@6 51 'Degr_02_strongMp3Compression',
matthiasm@6 52 'Degr_03_vinylRecording',
matthiasm@6 53 'Degr_04_radioBroadcast',
matthiasm@6 54 'Degr_05_smartPhoneRecording',
matthiasm@6 55 'Degr_06_smartPhonePlayback',]
matthiasm@6 56
matthiasm@6 57 print html_top
matthiasm@6 58 for fid in fileids:
matthiasm@6 59 print "<h3>{0}</h3>".format(fid)
matthiasm@6 60 print html_original.format(fid, "00_Original")
matthiasm@6 61 for did in degids:
matthiasm@6 62 print html_middle.format(fid, did)
matthiasm@6 63 print '''<br>
matthiasm@6 64 <br>'''
matthiasm@6 65 print html_bottom