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 |