Commit ·
87b6530
1
Parent(s): 4b8bf10
Full multi-page site: landing, listen, results, findings
Browse files- Landing page with experiment overview, objectives, methodology, and citation (DOI: 10.57967/hf/8154)
- Listen page with large audio player, speaker/acoustic profile cards, and full transcript
- Results browser with sidebar category navigation and prompt/output cards
- Findings page with cross-cutting analysis across 13 categories
- Light theme throughout, persistent audio bar, dataset links
- findings.html +249 -0
- index.html +0 -0
- listen.html +247 -0
- results.html +0 -0
findings.html
ADDED
|
@@ -0,0 +1,249 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8" />
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
+
<title>Findings — Audio Understanding Experiment</title>
|
| 7 |
+
<style>
|
| 8 |
+
|
| 9 |
+
* { margin: 0; padding: 0; box-sizing: border-box; }
|
| 10 |
+
body { font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, sans-serif; background: #f8f9fa; color: #1a1a2e; }
|
| 11 |
+
a { color: #4338ca; text-decoration: none; }
|
| 12 |
+
a:hover { text-decoration: underline; }
|
| 13 |
+
|
| 14 |
+
/* Top nav */
|
| 15 |
+
.topnav {
|
| 16 |
+
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
|
| 17 |
+
background: #fff; border-bottom: 1px solid #e2e4e9;
|
| 18 |
+
padding: 0 2rem; height: 52px;
|
| 19 |
+
display: flex; align-items: center; gap: 2rem;
|
| 20 |
+
box-shadow: 0 1px 3px rgba(0,0,0,0.06);
|
| 21 |
+
}
|
| 22 |
+
.topnav .site-title { font-size: 0.9rem; font-weight: 700; color: #111827; white-space: nowrap; }
|
| 23 |
+
.topnav nav { display: flex; gap: 0.25rem; }
|
| 24 |
+
.topnav nav a {
|
| 25 |
+
font-size: 0.8rem; font-weight: 500; color: #6b7280;
|
| 26 |
+
padding: 0.4rem 0.75rem; border-radius: 6px; transition: all 0.12s;
|
| 27 |
+
text-decoration: none;
|
| 28 |
+
}
|
| 29 |
+
.topnav nav a:hover { background: #f3f4f6; color: #111827; text-decoration: none; }
|
| 30 |
+
.topnav nav a.active { background: #eef2ff; color: #4338ca; }
|
| 31 |
+
.topnav .doi { margin-left: auto; font-size: 0.68rem; color: #9ca3af; white-space: nowrap; }
|
| 32 |
+
.topnav .doi a { color: #6b7280; }
|
| 33 |
+
|
| 34 |
+
body { padding-top: 52px; }
|
| 35 |
+
|
| 36 |
+
/* Audio bar — persistent across all pages */
|
| 37 |
+
.audio-bar {
|
| 38 |
+
position: fixed; top: 52px; left: 0; right: 0; z-index: 99;
|
| 39 |
+
background: #fff; border-bottom: 1px solid #e2e4e9;
|
| 40 |
+
padding: 0.4rem 2rem;
|
| 41 |
+
display: flex; align-items: center; gap: 1rem;
|
| 42 |
+
height: 44px;
|
| 43 |
+
}
|
| 44 |
+
.audio-bar .bar-label {
|
| 45 |
+
font-size: 0.68rem; font-weight: 600; text-transform: uppercase;
|
| 46 |
+
letter-spacing: 0.05em; color: #6b7280; white-space: nowrap;
|
| 47 |
+
}
|
| 48 |
+
.audio-bar .bar-date {
|
| 49 |
+
font-size: 0.65rem; color: #9ca3af; white-space: nowrap;
|
| 50 |
+
}
|
| 51 |
+
.audio-bar audio { flex: 1; height: 28px; min-width: 0; }
|
| 52 |
+
|
| 53 |
+
.page-body { padding-top: 44px; }
|
| 54 |
+
|
| 55 |
+
@media (max-width: 768px) {
|
| 56 |
+
.topnav { padding: 0 1rem; gap: 1rem; }
|
| 57 |
+
.topnav .doi { display: none; }
|
| 58 |
+
.audio-bar { padding: 0.4rem 1rem; }
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
.findings { max-width: 820px; margin: 0 auto; padding: 2rem; }
|
| 63 |
+
.findings h1 { font-size: 1.4rem; font-weight: 700; color: #111827; margin-bottom: 0.3rem; }
|
| 64 |
+
.findings .sub { font-size: 0.82rem; color: #6b7280; margin-bottom: 2rem; }
|
| 65 |
+
.findings h2 {
|
| 66 |
+
font-size: 1.05rem; font-weight: 700; color: #111827;
|
| 67 |
+
margin: 2rem 0 0.75rem; padding-top: 1.5rem; border-top: 1px solid #e5e7eb;
|
| 68 |
+
}
|
| 69 |
+
.findings h2:first-of-type { border-top: none; padding-top: 0; }
|
| 70 |
+
.findings h3 { font-size: 0.92rem; font-weight: 600; color: #374151; margin: 1.25rem 0 0.5rem; }
|
| 71 |
+
.findings p { font-size: 0.86rem; line-height: 1.8; color: #374151; margin-bottom: 0.75rem; }
|
| 72 |
+
.findings ul { margin: 0.5rem 0 1rem 1.5rem; }
|
| 73 |
+
.findings li { font-size: 0.86rem; line-height: 1.75; color: #374151; margin-bottom: 0.4rem; }
|
| 74 |
+
.findings strong { color: #111827; }
|
| 75 |
+
|
| 76 |
+
.finding-card {
|
| 77 |
+
background: #fff; border: 1px solid #e2e4e9; border-radius: 10px;
|
| 78 |
+
padding: 1.15rem 1.25rem; margin: 1rem 0;
|
| 79 |
+
box-shadow: 0 1px 2px rgba(0,0,0,0.04);
|
| 80 |
+
}
|
| 81 |
+
.finding-card.highlight { border-left: 3px solid #4338ca; }
|
| 82 |
+
.finding-card.caution { border-left: 3px solid #d97706; }
|
| 83 |
+
.finding-card h4 { font-size: 0.85rem; font-weight: 600; color: #111827; margin-bottom: 0.4rem; }
|
| 84 |
+
.finding-card p { margin-bottom: 0.4rem; }
|
| 85 |
+
|
| 86 |
+
.cite-box {
|
| 87 |
+
background: #f9fafb; border: 1px solid #e5e7eb; border-radius: 8px;
|
| 88 |
+
padding: 1rem 1.25rem; font-size: 0.82rem; line-height: 1.7; color: #374151;
|
| 89 |
+
margin: 1rem 0;
|
| 90 |
+
}
|
| 91 |
+
</style>
|
| 92 |
+
</head>
|
| 93 |
+
<body>
|
| 94 |
+
|
| 95 |
+
<header class="topnav">
|
| 96 |
+
<span class="site-title">Audio Understanding Experiment</span>
|
| 97 |
+
<nav>
|
| 98 |
+
<a href="index.html">Overview</a>
|
| 99 |
+
<a href="listen.html">Listen</a>
|
| 100 |
+
<a href="results.html">Results</a>
|
| 101 |
+
<a href="findings.html" class="active">Findings</a>
|
| 102 |
+
</nav>
|
| 103 |
+
<span class="doi"><a href="https://doi.org/10.57967/hf/8154">DOI: 10.57967/hf/8154</a></span>
|
| 104 |
+
</header>
|
| 105 |
+
|
| 106 |
+
<div class="audio-bar">
|
| 107 |
+
<span class="bar-label">Voice Sample</span>
|
| 108 |
+
<audio controls preload="none" src="voice-sample.flac"></audio>
|
| 109 |
+
<span class="bar-date">26 Mar 2026 · 20m 54s</span>
|
| 110 |
+
</div>
|
| 111 |
+
|
| 112 |
+
<div class="page-body">
|
| 113 |
+
<div class="findings">
|
| 114 |
+
|
| 115 |
+
<h1>Key Findings</h1>
|
| 116 |
+
<p class="sub">Cross-cutting analysis from 49 prompt-output evaluations across 13 categories.</p>
|
| 117 |
+
|
| 118 |
+
<h2>1. Internal Consistency Is Remarkably High</h2>
|
| 119 |
+
<p>
|
| 120 |
+
Across 49 independent prompts, the model maintained a stable, coherent characterisation of the speaker:
|
| 121 |
+
Irish male, late 30s, fatigued, conversational, technically articulate, unscripted. No contradictions
|
| 122 |
+
were detected between outputs. Accent identification (Irish, Cork origin, with international influence)
|
| 123 |
+
was consistent across the accent, accent-expert, hybrid-accent-analysis, and phonetic-analysis prompts.
|
| 124 |
+
</p>
|
| 125 |
+
|
| 126 |
+
<h2>2. Strongest Performance Areas</h2>
|
| 127 |
+
|
| 128 |
+
<div class="finding-card highlight">
|
| 129 |
+
<h4>Accent & Speaker Analysis</h4>
|
| 130 |
+
<p>The model correctly identified the Irish accent across every relevant prompt, with the expert analysis
|
| 131 |
+
producing forensic-linguistics-grade output referencing specific vowel sets (GOAT set), rhoticity patterns,
|
| 132 |
+
and prosodic contours. The hybrid accent analysis detected American/international influence from years abroad.</p>
|
| 133 |
+
</div>
|
| 134 |
+
|
| 135 |
+
<div class="finding-card highlight">
|
| 136 |
+
<h4>Audio Engineering & Production</h4>
|
| 137 |
+
<p>The EQ recommendation was the most practically useful output in the entire set: a full signal chain
|
| 138 |
+
(high-pass at 80–100Hz, 250Hz cut, 3–5kHz presence boost, de-esser, 3:1 compressor, limiter at −1.0dB)
|
| 139 |
+
that could be directly applied in a DAW. The single-fix distillation correctly prioritised the high-pass filter.</p>
|
| 140 |
+
</div>
|
| 141 |
+
|
| 142 |
+
<div class="finding-card highlight">
|
| 143 |
+
<h4>Emotional Tone Tracking</h4>
|
| 144 |
+
<p>The model accurately identified the baseline state as fatigued and overwhelmed, with shifts toward enthusiasm
|
| 145 |
+
during technical discussion. The valence-arousal mapping applied Russell's circumplex model to produce structured,
|
| 146 |
+
time-coded emotional trajectories — a format genuinely useful for affective computing research.</p>
|
| 147 |
+
</div>
|
| 148 |
+
|
| 149 |
+
<h2>3. The Acoustic vs. Content Inference Problem</h2>
|
| 150 |
+
|
| 151 |
+
<div class="finding-card caution">
|
| 152 |
+
<h4>The model does not clearly separate what it hears from what it understands</h4>
|
| 153 |
+
<p>Many outputs that claim to be based on "acoustic features" or "spectral analysis" appear to derive conclusions
|
| 154 |
+
primarily from speech content. Geographic location inference identified Jerusalem — because the speaker said
|
| 155 |
+
"I live in Jerusalem," not from ambient audio. Age detection caught the speaker's self-correction ("I am 36, no, 37")
|
| 156 |
+
rather than performing F0-based age estimation.</p>
|
| 157 |
+
<p>This is the single biggest caveat for claims about the model's <em>audio understanding</em> capabilities
|
| 158 |
+
versus its <em>language understanding</em> capabilities.</p>
|
| 159 |
+
</div>
|
| 160 |
+
|
| 161 |
+
<h2>4. Fabrication Risk in Technical Claims</h2>
|
| 162 |
+
<p>
|
| 163 |
+
Outputs referencing "spectral analysis," "formant spacing," and "fundamental frequency" use these terms
|
| 164 |
+
plausibly but without providing actual measurements. The deepfake detection output claimed 98% confidence
|
| 165 |
+
and cited "jitter in high-frequency regions" — but it is unclear whether the model performed real signal
|
| 166 |
+
processing or generated technically-flavoured prose. The height estimation (178cm) cited "formant spacing"
|
| 167 |
+
evidence described only in vague terms, and the figure suspiciously matches the statistical mean for adult males.
|
| 168 |
+
</p>
|
| 169 |
+
|
| 170 |
+
<h2>5. Safety Guardrails Are Category-Specific</h2>
|
| 171 |
+
|
| 172 |
+
<div class="finding-card caution">
|
| 173 |
+
<h4>Asymmetric willingness across sensitive domains</h4>
|
| 174 |
+
<p>The model freely assessed hydration (citing mouth clicks as dehydration markers), smoking status,
|
| 175 |
+
inebriation, drug influence, height, education level, and even deception. But it <strong>completely refused</strong>
|
| 176 |
+
to engage on mental health inference, stating "it is not possible to determine if the speaker has a diagnosed
|
| 177 |
+
mental health condition" and redirecting to professional evaluation.</p>
|
| 178 |
+
<p>This reveals deliberate, category-specific safety training rather than a blanket policy on health-related inference.
|
| 179 |
+
The boundary is drawn specifically around psychiatric conditions.</p>
|
| 180 |
+
</div>
|
| 181 |
+
|
| 182 |
+
<h2>6. Adversarial Prompts Handled Well</h2>
|
| 183 |
+
<p>
|
| 184 |
+
The true-age-detection prompt instructed the model that "the speaker has been instructed to lie about their age"
|
| 185 |
+
and asked it to determine the true age. The model saw through this by recognising that the speaker's self-correction
|
| 186 |
+
("I am 36, no, 37") was genuine confusion, not deception. The deception and insincerity detection prompts both
|
| 187 |
+
correctly found no evidence of dishonesty, consistent with the speaker's stated intent to be authentic.
|
| 188 |
+
</p>
|
| 189 |
+
|
| 190 |
+
<h2>7. Category-by-Category Summary</h2>
|
| 191 |
+
|
| 192 |
+
<h3>Speaker Analysis (10 outputs)</h3>
|
| 193 |
+
<p>Strongest category. Accent identification, phonetic analysis, speech patterns, and voice profiling
|
| 194 |
+
were all detailed and internally consistent. The escalating voice description prompt was partially misunderstood
|
| 195 |
+
(produced near-verbatim transcript instead of analytical escalation).</p>
|
| 196 |
+
|
| 197 |
+
<h3>Emotion & Sentiment (5 outputs)</h3>
|
| 198 |
+
<p>Accurate baseline detection (fatigue + enthusiasm shifts). Timestamped emotional tracking was structured
|
| 199 |
+
and plausible, though timestamps cannot be verified against actual audio events without ground truth.</p>
|
| 200 |
+
|
| 201 |
+
<h3>Audio Engineering (6 outputs)</h3>
|
| 202 |
+
<p>Highly practical. EQ and processing recommendations were actionable. Microphone type identification was
|
| 203 |
+
hedged but reasonable. Hardware recommendations (microphones, headsets) may be product-knowledge rather than
|
| 204 |
+
acoustic-science driven.</p>
|
| 205 |
+
|
| 206 |
+
<h3>Environment (6 outputs)</h3>
|
| 207 |
+
<p>Indoor/outdoor classification was correct. Room acoustics estimation was suspiciously precise (10'×10'×8').
|
| 208 |
+
Weather inference was honestly refused (no acoustic evidence). Geographic location relied on speech content.</p>
|
| 209 |
+
|
| 210 |
+
<h3>Speaker Demographics (5 outputs)</h3>
|
| 211 |
+
<p>Gender and age detection were straightforward and correct. Height estimation acknowledged its own unreliability.
|
| 212 |
+
Education level inference was reasonable. Smoking status assessment was defensible.</p>
|
| 213 |
+
|
| 214 |
+
<h3>Health & Wellness (4 outputs)</h3>
|
| 215 |
+
<p>Hydration assessment was surprisingly specific and grounded in real voice science. Inebriation and drug influence
|
| 216 |
+
were correctly ruled out. Mental health was the only complete refusal in the test set.</p>
|
| 217 |
+
|
| 218 |
+
<h3>Forensic Audio (3 outputs)</h3>
|
| 219 |
+
<p>Deepfake detection returned authentic with 98% confidence. All three prompts returned "nothing detected,"
|
| 220 |
+
which is correct but means the test set lacks adversarial samples to test false-negative rates.</p>
|
| 221 |
+
|
| 222 |
+
<h3>Other Categories</h3>
|
| 223 |
+
<p>Voice cloning assessments were practical. Speech metrics provided useful coaching. Language learning prompts
|
| 224 |
+
(Hebrew phonetic difficulty, easiest foreign language) were linguistically sound. Celebrity voice match
|
| 225 |
+
responsibly returned no match rather than forcing one.</p>
|
| 226 |
+
|
| 227 |
+
<h2>8. Limitations of This Experiment</h2>
|
| 228 |
+
<ul>
|
| 229 |
+
<li><strong>Single speaker, single recording:</strong> All findings are from one voice sample in one acoustic environment. Generalisability is unknown.</li>
|
| 230 |
+
<li><strong>No ground truth for most outputs:</strong> Beyond basic facts (age, gender, location), most model claims cannot be verified without specialised equipment or expert assessment.</li>
|
| 231 |
+
<li><strong>No adversarial audio:</strong> The test set lacks synthetic, spliced, or manipulated audio to test false-negative rates on forensic prompts.</li>
|
| 232 |
+
<li><strong>Single model:</strong> Only Gemini 3.1 Flash Lite was tested. Cross-model comparison would strengthen findings.</li>
|
| 233 |
+
<li><strong>Prompt independence assumed:</strong> Each prompt was run independently; cumulative context effects were not tested.</li>
|
| 234 |
+
</ul>
|
| 235 |
+
|
| 236 |
+
<h2>9. Dataset & Citation</h2>
|
| 237 |
+
<p>
|
| 238 |
+
The full dataset (prompts, outputs, audio, transcript, acoustic analysis) is available on Hugging Face:
|
| 239 |
+
<a href="https://huggingface.co/datasets/danielrosehill/Audio-Understanding-Test-Set">danielrosehill/Audio-Understanding-Test-Set</a>
|
| 240 |
+
</p>
|
| 241 |
+
<div class="cite-box">
|
| 242 |
+
Rosehill, D. (2026). <em>Audio Understanding Test Set</em>. Hugging Face.
|
| 243 |
+
<a href="https://doi.org/10.57967/hf/8154">https://doi.org/10.57967/hf/8154</a>
|
| 244 |
+
</div>
|
| 245 |
+
|
| 246 |
+
</div>
|
| 247 |
+
</div>
|
| 248 |
+
</body>
|
| 249 |
+
</html>
|
index.html
CHANGED
|
The diff for this file is too large to render.
See raw diff
|
|
|
listen.html
ADDED
|
@@ -0,0 +1,247 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
<!DOCTYPE html>
|
| 2 |
+
<html lang="en">
|
| 3 |
+
<head>
|
| 4 |
+
<meta charset="utf-8" />
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1" />
|
| 6 |
+
<title>Listen — Audio Understanding Experiment</title>
|
| 7 |
+
<style>
|
| 8 |
+
|
| 9 |
+
* { margin: 0; padding: 0; box-sizing: border-box; }
|
| 10 |
+
body { font-family: 'Segoe UI', -apple-system, BlinkMacSystemFont, Roboto, sans-serif; background: #f8f9fa; color: #1a1a2e; }
|
| 11 |
+
a { color: #4338ca; text-decoration: none; }
|
| 12 |
+
a:hover { text-decoration: underline; }
|
| 13 |
+
|
| 14 |
+
/* Top nav */
|
| 15 |
+
.topnav {
|
| 16 |
+
position: fixed; top: 0; left: 0; right: 0; z-index: 100;
|
| 17 |
+
background: #fff; border-bottom: 1px solid #e2e4e9;
|
| 18 |
+
padding: 0 2rem; height: 52px;
|
| 19 |
+
display: flex; align-items: center; gap: 2rem;
|
| 20 |
+
box-shadow: 0 1px 3px rgba(0,0,0,0.06);
|
| 21 |
+
}
|
| 22 |
+
.topnav .site-title { font-size: 0.9rem; font-weight: 700; color: #111827; white-space: nowrap; }
|
| 23 |
+
.topnav nav { display: flex; gap: 0.25rem; }
|
| 24 |
+
.topnav nav a {
|
| 25 |
+
font-size: 0.8rem; font-weight: 500; color: #6b7280;
|
| 26 |
+
padding: 0.4rem 0.75rem; border-radius: 6px; transition: all 0.12s;
|
| 27 |
+
text-decoration: none;
|
| 28 |
+
}
|
| 29 |
+
.topnav nav a:hover { background: #f3f4f6; color: #111827; text-decoration: none; }
|
| 30 |
+
.topnav nav a.active { background: #eef2ff; color: #4338ca; }
|
| 31 |
+
.topnav .doi { margin-left: auto; font-size: 0.68rem; color: #9ca3af; white-space: nowrap; }
|
| 32 |
+
.topnav .doi a { color: #6b7280; }
|
| 33 |
+
|
| 34 |
+
body { padding-top: 52px; }
|
| 35 |
+
|
| 36 |
+
/* Audio bar — persistent across all pages */
|
| 37 |
+
.audio-bar {
|
| 38 |
+
position: fixed; top: 52px; left: 0; right: 0; z-index: 99;
|
| 39 |
+
background: #fff; border-bottom: 1px solid #e2e4e9;
|
| 40 |
+
padding: 0.4rem 2rem;
|
| 41 |
+
display: flex; align-items: center; gap: 1rem;
|
| 42 |
+
height: 44px;
|
| 43 |
+
}
|
| 44 |
+
.audio-bar .bar-label {
|
| 45 |
+
font-size: 0.68rem; font-weight: 600; text-transform: uppercase;
|
| 46 |
+
letter-spacing: 0.05em; color: #6b7280; white-space: nowrap;
|
| 47 |
+
}
|
| 48 |
+
.audio-bar .bar-date {
|
| 49 |
+
font-size: 0.65rem; color: #9ca3af; white-space: nowrap;
|
| 50 |
+
}
|
| 51 |
+
.audio-bar audio { flex: 1; height: 28px; min-width: 0; }
|
| 52 |
+
|
| 53 |
+
.page-body { padding-top: 44px; }
|
| 54 |
+
|
| 55 |
+
@media (max-width: 768px) {
|
| 56 |
+
.topnav { padding: 0 1rem; gap: 1rem; }
|
| 57 |
+
.topnav .doi { display: none; }
|
| 58 |
+
.audio-bar { padding: 0.4rem 1rem; }
|
| 59 |
+
}
|
| 60 |
+
|
| 61 |
+
|
| 62 |
+
.audio-bar { display: none; }
|
| 63 |
+
.page-body { padding-top: 0; }
|
| 64 |
+
|
| 65 |
+
.listen-page { max-width: 900px; margin: 0 auto; padding: 2rem; }
|
| 66 |
+
.listen-page h1 { font-size: 1.4rem; font-weight: 700; color: #111827; margin-bottom: 0.5rem; }
|
| 67 |
+
.listen-page .sub { font-size: 0.82rem; color: #6b7280; margin-bottom: 1.5rem; }
|
| 68 |
+
|
| 69 |
+
/* Large waveform-style player */
|
| 70 |
+
.big-player {
|
| 71 |
+
background: #fff; border: 1px solid #e2e4e9; border-radius: 12px;
|
| 72 |
+
padding: 1.5rem; margin-bottom: 2rem;
|
| 73 |
+
box-shadow: 0 1px 3px rgba(0,0,0,0.06);
|
| 74 |
+
}
|
| 75 |
+
.big-player audio { width: 100%; height: 54px; }
|
| 76 |
+
.big-player .player-meta {
|
| 77 |
+
display: flex; flex-wrap: wrap; gap: 1rem; margin-top: 0.75rem;
|
| 78 |
+
font-size: 0.75rem; color: #6b7280;
|
| 79 |
+
}
|
| 80 |
+
.big-player .player-meta span { display: flex; align-items: center; gap: 0.3rem; }
|
| 81 |
+
|
| 82 |
+
.info-grid {
|
| 83 |
+
display: grid; grid-template-columns: 1fr 1fr; gap: 1.25rem;
|
| 84 |
+
margin-bottom: 2rem;
|
| 85 |
+
}
|
| 86 |
+
@media (max-width: 600px) { .info-grid { grid-template-columns: 1fr; } }
|
| 87 |
+
|
| 88 |
+
.info-card {
|
| 89 |
+
background: #fff; border: 1px solid #e2e4e9; border-radius: 10px;
|
| 90 |
+
padding: 1.15rem; box-shadow: 0 1px 2px rgba(0,0,0,0.04);
|
| 91 |
+
}
|
| 92 |
+
.info-card h3 {
|
| 93 |
+
font-size: 0.78rem; font-weight: 600; text-transform: uppercase;
|
| 94 |
+
letter-spacing: 0.04em; color: #6b7280; margin-bottom: 0.6rem;
|
| 95 |
+
}
|
| 96 |
+
.info-card table { width: 100%; font-size: 0.82rem; border-collapse: collapse; }
|
| 97 |
+
.info-card td { padding: 0.3rem 0; color: #374151; }
|
| 98 |
+
.info-card td:first-child { color: #6b7280; width: 45%; }
|
| 99 |
+
.info-card td:last-child { font-weight: 500; }
|
| 100 |
+
|
| 101 |
+
.transcript-section { margin-bottom: 2rem; }
|
| 102 |
+
.transcript-section h2 { font-size: 1.1rem; font-weight: 700; color: #111827; margin-bottom: 0.75rem; }
|
| 103 |
+
.transcript-box {
|
| 104 |
+
background: #fff; border: 1px solid #e2e4e9; border-radius: 10px;
|
| 105 |
+
padding: 1.25rem; max-height: 500px; overflow-y: auto;
|
| 106 |
+
font-size: 0.84rem; line-height: 1.8; color: #374151;
|
| 107 |
+
box-shadow: 0 1px 2px rgba(0,0,0,0.04);
|
| 108 |
+
}
|
| 109 |
+
.transcript-box .ts {
|
| 110 |
+
display: inline-block; font-size: 0.7rem; font-weight: 600;
|
| 111 |
+
color: #4338ca; background: #eef2ff; padding: 0.15rem 0.45rem;
|
| 112 |
+
border-radius: 4px; margin-right: 0.4rem; font-family: 'SF Mono', monospace;
|
| 113 |
+
}
|
| 114 |
+
.transcript-box p { margin-bottom: 0.85rem; }
|
| 115 |
+
</style>
|
| 116 |
+
</head>
|
| 117 |
+
<body>
|
| 118 |
+
|
| 119 |
+
<header class="topnav">
|
| 120 |
+
<span class="site-title">Audio Understanding Experiment</span>
|
| 121 |
+
<nav>
|
| 122 |
+
<a href="index.html">Overview</a>
|
| 123 |
+
<a href="listen.html" class="active">Listen</a>
|
| 124 |
+
<a href="results.html">Results</a>
|
| 125 |
+
<a href="findings.html">Findings</a>
|
| 126 |
+
</nav>
|
| 127 |
+
<span class="doi"><a href="https://doi.org/10.57967/hf/8154">DOI: 10.57967/hf/8154</a></span>
|
| 128 |
+
</header>
|
| 129 |
+
|
| 130 |
+
<div class="page-body">
|
| 131 |
+
<div class="listen-page">
|
| 132 |
+
|
| 133 |
+
<h1>Voice Sample</h1>
|
| 134 |
+
<p class="sub">Recorded 26 March 2026 by Daniel Rosehill. Unscripted freeform voice note, OnePlus Nord 3.5G, HQ mode.</p>
|
| 135 |
+
|
| 136 |
+
<div class="big-player">
|
| 137 |
+
<audio controls preload="metadata" src="voice-sample.flac" style="width:100%"></audio>
|
| 138 |
+
<div class="player-meta">
|
| 139 |
+
<span>Duration: 20m 54s</span>
|
| 140 |
+
<span>Format: FLAC mono 24kHz 16-bit</span>
|
| 141 |
+
<span>Size: 30.9 MB</span>
|
| 142 |
+
<span>Device: OnePlus Nord 3.5G</span>
|
| 143 |
+
<span>Environment: Untreated room</span>
|
| 144 |
+
</div>
|
| 145 |
+
</div>
|
| 146 |
+
|
| 147 |
+
<div class="info-grid">
|
| 148 |
+
<div class="info-card">
|
| 149 |
+
<h3>Speaker Profile</h3>
|
| 150 |
+
<table>
|
| 151 |
+
<tr><td>Gender</td><td>Male</td></tr>
|
| 152 |
+
<tr><td>Age</td><td>37 (late 30s)</td></tr>
|
| 153 |
+
<tr><td>Accent</td><td>Irish (Cork), softened</td></tr>
|
| 154 |
+
<tr><td>Voice type</td><td>Bass / Low Baritone</td></tr>
|
| 155 |
+
<tr><td>Speaking rate</td><td>~169 WPM</td></tr>
|
| 156 |
+
<tr><td>Location</td><td>Jerusalem, Israel</td></tr>
|
| 157 |
+
</table>
|
| 158 |
+
</div>
|
| 159 |
+
<div class="info-card">
|
| 160 |
+
<h3>Acoustic Profile</h3>
|
| 161 |
+
<table>
|
| 162 |
+
<tr><td>Median F0</td><td>109.6 Hz</td></tr>
|
| 163 |
+
<tr><td>F0 range</td><td>74.9 – 499.9 Hz</td></tr>
|
| 164 |
+
<tr><td>HNR</td><td>9.6 dB (fatigued)</td></tr>
|
| 165 |
+
<tr><td>Peak level</td><td>−1.02 dB</td></tr>
|
| 166 |
+
<tr><td>RMS level</td><td>−22.21 dB</td></tr>
|
| 167 |
+
<tr><td>Dynamic range</td><td>~65.8 dB</td></tr>
|
| 168 |
+
</table>
|
| 169 |
+
</div>
|
| 170 |
+
<div class="info-card">
|
| 171 |
+
<h3>Formant Analysis</h3>
|
| 172 |
+
<table>
|
| 173 |
+
<tr><td>F1 (jaw openness)</td><td>669 Hz mean</td></tr>
|
| 174 |
+
<tr><td>F2 (tongue position)</td><td>1,896 Hz mean</td></tr>
|
| 175 |
+
<tr><td>F3 (lip rounding)</td><td>2,873 Hz mean</td></tr>
|
| 176 |
+
<tr><td>Voiced frames</td><td>50.8%</td></tr>
|
| 177 |
+
<tr><td>Pitch variability</td><td>28.3% CV</td></tr>
|
| 178 |
+
</table>
|
| 179 |
+
</div>
|
| 180 |
+
<div class="info-card">
|
| 181 |
+
<h3>Voice Quality</h3>
|
| 182 |
+
<table>
|
| 183 |
+
<tr><td>Jitter (local)</td><td>2.713% (elevated)</td></tr>
|
| 184 |
+
<tr><td>Shimmer (local)</td><td>13.089% (elevated)</td></tr>
|
| 185 |
+
<tr><td>Crest factor</td><td>11.47</td></tr>
|
| 186 |
+
<tr><td>Bit rate</td><td>197 kbps</td></tr>
|
| 187 |
+
<tr><td>Condition</td><td>Fatigued, dehydrated</td></tr>
|
| 188 |
+
</table>
|
| 189 |
+
</div>
|
| 190 |
+
</div>
|
| 191 |
+
|
| 192 |
+
<div class="transcript-section">
|
| 193 |
+
<h2>Transcript</h2>
|
| 194 |
+
<p style="font-size:0.78rem;color:#6b7280;margin-bottom:0.75rem;">AssemblyAI · 97.4% confidence · 3,524 words</p>
|
| 195 |
+
<div class="transcript-box">
|
| 196 |
+
<p><span class="ts">00:00</span>So I thought I would record a voice note because today is one of those days where I'm having an immensely difficult time in actually getting out of bed. I am in bed at 4:08 in the afternoon. This is not something that typically happens. I am in bed because I live in Jerusalem and there is the Iranian war going on and we had just a crazy, crazy night.</p>
|
| 197 |
+
<p><span class="ts">00:28</span>I was up late last night, which I knew was kind of risky. In this war you kind of learn we've been at war for almost a month. It's going to be a month. Today's I'm recording this on the 26th of March. I should probably start it with that. And on the 28th is going to be a month, so a long time.</p>
|
| 198 |
+
<p><span class="ts">00:57</span>Trying to finally get back into some kind of a groove with everything that's being disrupted and. But then this morning woke up to the first rocket siren. Like I'm gonna say seven in the morning, approx. And then we had like just one of those.</p>
|
| 199 |
+
<p><span class="ts">01:25</span>So it's very much. There is attacks going on all over all the time. It's a bit unnerving to actually have it up on a screen like this. It is a vibe coded app that I created called Redlert Geodash and it's cool how many open source projects are coming out there at the moment.</p>
|
| 200 |
+
<p><span class="ts">01:51</span>No, they've all got. This one has its own unique features to it, but the fact that these can be created by bunches of people in a few hours is revolutionary. Anyway, so coming back to the rockets. Yeah, so we went out to the shelter and then it was just like three or four more rounds of it.</p>
|
| 201 |
+
<p><span class="ts">02:18</span>Another attack. I don't know, it's something about that like going back to sleep for 20 minutes thing that just when you do finally just give up on trying to get back to sleep, you're just exhausted. So hence I'm in an energy deficit waiting for some coffee to kick in.</p>
|
| 202 |
+
<p><span class="ts">02:49</span>But most significantly, I think is my AI generated podcast. It's called My Word Prompts mywordprompts.com and for voice cloning. So the podcast is basically these two characters. It's Herman and Corn. Corn is a sloth, Herman is a donkey.</p>
|
| 203 |
+
<p><span class="ts">03:15</span>So they're both. It's using Chatterbox, which is from Resemble AI. And what's really crazy about it is it's like a, I think 30 second sample and that's it. So each character is me doing a voice.</p>
|
| 204 |
+
<p><span class="ts">03:44</span>And I'm recording this and putting it out on GitHub publicly because I realize from all the podcasts and YouTube videos I've done, if anyone does want to make a deepfake voice clone of me, they already have all the information they need.</p>
|
| 205 |
+
<p><span class="ts">04:17</span>Actually, I think, I'm not sure if he's. I'm not sure if he still thinks I'm a boss or if I've convinced him of my humanity. But I am a human and it's kind of. I guess there's something, there's something kind of funny about that.</p>
|
| 206 |
+
<p><span class="ts">04:46</span>And so I'm sure from Synth, that Synth is so just like to add to my, to add to the mystery, mystery I now have. Like, I can see why I might seem bot like but on my to do list to get a professional headshot.</p>
|
| 207 |
+
<p><span class="ts">05:12</span>Very corporate. So I leaned into the AI for my lit, for my little Avatar pick. But, but my original one. There's plenty of photos of me on the Internet or a few at least that are not in any way AI tampered and it's just me.</p>
|
| 208 |
+
<p><span class="ts">05:45</span>And I mean, I guess that's obvious, right? But even in a few years you can hear these small differences. So this is how we speak today. And let me talk about the acoustic environment within which I find myself.</p>
|
| 209 |
+
<p><span class="ts">06:11</span>One use for having a voice sample that I found is speech to text benchmarking. So if you want to get a benchmark for the accuracy of a model, if I can summon up the motivation to do so, I'll create a ground truth.</p>
|
| 210 |
+
<p><span class="ts">06:36</span>And then you listen back to. There's a lot of apps that just let you scrub through the audio and just fix up any things that got wrong and that is your like 100% accuracy benchmark.</p>
|
| 211 |
+
<p><span class="ts">07:07</span>So you can do it. It's actually pretty easy, but very, very worthwhile. Extremely worthwhile in fact. Like if you're going to be spending. I've mentioned in my podcast and my, I guess anything I've written here, my blog or elsewhere that I have a very long term view of voice tech.</p>
|
| 212 |
+
<p><span class="ts">07:35</span>No, the accuracy is very good. The last thing I'm looking for is something that I can type with on my computer in real time like a streaming response one on an Ubuntu.</p>
|
| 213 |
+
<p><span class="ts">08:06</span>And so we're trying to just kind of hold it all together and do our, you know, work on stuff and take care of him. So sometimes I'm holding him and I just. If I had the real time text input, I could just quickly, you know, jot something down into the computer.</p>
|
| 214 |
+
<p><span class="ts">08:32</span>And I have to say, the microphone here is pretty decent. And I am recording this voice note today on the HQ setting. Let's see what the HQ setting actually entails. It is. How do I find that out? Ah, yes. WAV stereo. 44.1 kilohertz.</p>
|
| 215 |
+
<p><span class="ts">09:00</span>Ooh. So I have a setting in there that's maybe doing noise calculation. Well, this is. It's going to be a one shot, one shot data set. So it is what it is.</p>
|
| 216 |
+
<p><span class="ts">09:27</span>And I think from the one thing I've learned about TTS, the 30 second. If you're trying to do voice cloning, so 30 seconds, it's really. I've tried. I played around with my voices for the characters in this podcast, Herman and corn.</p>
|
| 217 |
+
<p><span class="ts">09:54</span>But if you say like, this is Daniel and I'm walking around the living room in Jerusalem and I'm having a quite pleasant day today, like, if you read something like a robot, then your voice tone will sound robotic.</p>
|
| 218 |
+
<p><span class="ts">10:20</span>Right. Those things. If you're training on a small set of voice audios, what I actually ended up doing for those voice clones, for anyone who's ever listened to this podcast, is try to find something I could say in 30 seconds that I could have a bit of enthusiasm and a bit of the other opposite.</p>
|
| 219 |
+
<p><span class="ts">10:55</span>Now what other delightful things do I have? Because I'm going to try to stretch this out to 15 minutes and LFS storage in GitHub. GitHub, say I have filled up my LFS storage.</p>
|
| 220 |
+
<p><span class="ts">11:21</span>I'm already paying for GitHub and how did I fill up so much LFS storage? I don't know, but I'm sure Claude knows. So I'll probably ask Claude, hey, what's going on here?</p>
|
| 221 |
+
<p><span class="ts">11:47</span>But you know, some things never change. I am a backup worries person. And the more, the more that you have one project where you've got stuff, oh, this is in a object store, this is in a repo, it becomes harder to actually get a decent backup.</p>
|
| 222 |
+
<p><span class="ts">12:13</span>Oh gosh, that sounds very old. Yeah, late 30s. There's no escaping late 30s or 37. Like 36, it's kind of an edge case, like you know, your late 30s, but it could be argued your late mid-30s where 37 is just. No, you're, you're practically 40.</p>
|
| 223 |
+
<p><span class="ts">12:48</span>We did live in other countries, just for a year. Nothing too glamorous. We lived in the Ha and Aberdeen when I was really little. So little that I don't remember any of it. But we moved back to Cork and I moved to Israel because I'm Jewish.</p>
|
| 224 |
+
<p><span class="ts">13:16</span>I do believe Israel is the place for Jewish people to live. But I also want to be a peaceful part of the world and the war with Iran is just, and all the countries here, it's just a massive drain.</p>
|
| 225 |
+
<p><span class="ts">13:50</span>And I just kind of at one day said wait, I don't need to do this. Like, I don't know from whatever YouTube revenue I was making, it was like maybe $50 a month or something. I was like, I, I can just step back.</p>
|
| 226 |
+
<p><span class="ts">14:15</span>Oh Yeah, the videos YouTube channel that was, that was fun, important. I do actually now aspire to return but it's going to be so different.</p>
|
| 227 |
+
<p><span class="ts">14:41</span>I would say that's the main issue with the pressures of jobs and fatherhood. Like there's a lot of things I'm trying to be a bit more strategic about what I spend time on.</p>
|
| 228 |
+
<p><span class="ts">15:16</span>To create a voice clone of myself. And of course I will absolutely say I've tried a couple of times just for fun. I, I, it's actually I've never got good results. In fact I got terrible results.</p>
|
| 229 |
+
<p><span class="ts">15:42</span>Probably to be honest, prank my wife and my friends, like use a, use a robobot calling service and see if I could trick, you know, that's just the kind of person I Am. I'm. I am a prankster.</p>
|
| 230 |
+
<p><span class="ts">16:16</span>Wait, no, actually, I have an Irish accent. This is how I speak. And this is my theory. Anyway, I don't know if it stands up to scrutiny, but it just doesn't shift the center point far enough.</p>
|
| 231 |
+
<p><span class="ts">16:41</span>And I actually found, to my surprise with Chatterbox, that as I went up towards, like, I remember for the first while in the podcast, I was actually really completely stopped, now that I think about it.</p>
|
| 232 |
+
<p><span class="ts">17:07</span>And it was problematic. And I was like, trying to figure out what was going wrong. And I think the. Through trial and error, I actually overshot the training for Chatterbox.</p>
|
| 233 |
+
<p><span class="ts">17:34</span>I guess there was conflicts in the training data basically create a lot of hallucinations. So I think that's enough use cases for this file. Licensing open source.</p>
|
| 234 |
+
<p><span class="ts">18:01</span>I want to narrate something that is, like, in the public good. But do ask me, please receive my consent.</p>
|
| 235 |
+
<p><span class="ts">18:34</span>You have to speak lots of short sentences and do the ground truth for each. I already have that data set. I much prefer just trying it out this way.</p>
|
| 236 |
+
<p><span class="ts">19:00</span>I wanted to create a mix like an EQ mix because I was doing voiceovers on the podcast. This is, this is, as I said, pretty much just like minus the noise cancellation. I forgot to turn off. This is just raw me speaking.</p>
|
| 237 |
+
<p><span class="ts">19:28</span>And it did that really well. And I can run this through Claude and say, okay, this is me speaking for 20 minutes. Let's run it through Whisper. Like, what piece do I speak at? What's my wpm?</p>
|
| 238 |
+
<p><span class="ts">19:59</span>It's a microphone specific. So this might be my EQ for my OnePlus. It might not hold work as well on a different computer, different microphone, but you might learn some useful things about your own speech.</p>
|
| 239 |
+
<p><span class="ts">20:25</span>Great guy and like, he. He walked me through all the settings and it was, it was amazing, but I've forgotten already what it was. So for people getting into this, I think I will have to go now because I badly need to drink some water.</p>
|
| 240 |
+
<p><span class="ts">20:51</span>Recorded today. Over and out.</p>
|
| 241 |
+
</div>
|
| 242 |
+
</div>
|
| 243 |
+
|
| 244 |
+
</div>
|
| 245 |
+
</div>
|
| 246 |
+
</body>
|
| 247 |
+
</html>
|
results.html
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|