-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
215 lines (191 loc) · 10 KB
/
Copy pathindex.html
File metadata and controls
215 lines (191 loc) · 10 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>DSP Quest — Spectral Audio Signal Processing, 8-bit edition</title>
<link rel="icon" type="image/svg+xml" href="assets/img/favicon.svg" />
<link rel="stylesheet" href="assets/css/8bit.css" />
</head>
<body class="lang-en">
<div class="status-bar">
<div class="hud">
<span class="brand">
<svg viewBox="0 0 16 16" shape-rendering="crispEdges" aria-hidden="true">
<rect width="16" height="16" fill="#0D0B1F"/>
<rect x="1" y="11" width="2" height="4" fill="#3CBCFC"/>
<rect x="4" y="8" width="2" height="7" fill="#F8B800"/>
<rect x="7" y="3" width="2" height="12" fill="#F83800"/>
<rect x="10" y="6" width="2" height="9" fill="#00B800"/>
<rect x="13" y="10" width="2" height="5" fill="#F878F8"/>
<rect x="7" y="1" width="2" height="2" fill="#FCE098"/>
</svg>
DSP-QUEST
</span>
<span>COINS <b id="coins">0</b></span>
<span>WORLD <b>1-0</b></span>
</div>
<div class="lang-switch">
<button data-lang-btn="en" class="active">EN</button>
<button data-lang-btn="zh">繁中</button>
</div>
</div>
<div class="page">
<h1 class="page-title">
<span lang="en">DSP QUEST</span>
<span lang="zh">數位訊號處理大冒險</span>
<small>
<span lang="en">Spectral Audio Signal Processing · 8-bit edition</span>
<span lang="zh">頻譜音訊訊號處理 · 8位元復刻版</span>
</small>
</h1>
<div class="nes-box nes-box--yellow" data-label="MISSION">
<p lang="en">
This is a page-by-page, interactive 8-bit recreation of Julius O. Smith III's
<em>Spectral Audio Signal Processing</em> (SASP) book. Every chapter, every
section, every concept. Click a world below to start. <span class="blink">▶</span>
</p>
<p lang="zh">
這是一套把 Julius O. Smith III 教授的 <em>頻譜音訊訊號處理</em>(SASP)教科書,
逐節改成 8 位元互動教學的練功場。每一章、每一節、每一個觀念,一頁都不漏。
點下面的關卡開始冒險吧!<span class="blink">▶</span>
</p>
<p>
<small class="dim">
<span lang="en">Source book: <a href="https://ccrma.stanford.edu/~jos/sasp/" target="_blank" rel="noreferrer">ccrma.stanford.edu/~jos/sasp</a> — this site is an original educational companion, not a reproduction.</span>
<span lang="zh">原書:<a href="https://ccrma.stanford.edu/~jos/sasp/" target="_blank" rel="noreferrer">ccrma.stanford.edu/~jos/sasp</a> — 本站是原創的輔助教材,非書本之重製。</span>
</small>
</p>
</div>
<h2 lang="en">World Select</h2>
<h2 lang="zh">世界選擇</h2>
<div class="world-map">
<a class="level-card" href="ch01-preface/index.html">
<div class="world-num">WORLD 1</div>
<span class="count">3</span>
<h3 lang="en">Preface</h3>
<h3 lang="zh">前言</h3>
<p lang="en">Meta: credits, SASP series context, errata.</p>
<p lang="zh">後設資訊:致謝、系列脈絡、勘誤。</p>
</a>
<a class="level-card" href="ch02-introduction/index.html">
<div class="world-num">WORLD 2</div>
<span class="count">8</span>
<h3 lang="en">Intro & Overview</h3>
<h3 lang="zh">導論與總覽</h3>
<p lang="en">The map of the whole journey: STFT, modification, resynthesis, filter banks.</p>
<p lang="zh">旅程地圖:STFT、修改、再合成、濾波器組。</p>
</a>
<a class="level-card" href="ch03-fourier-transforms/index.html">
<div class="world-num">WORLD 3</div>
<span class="count">30</span>
<h3 lang="en">Fourier Transforms</h3>
<h3 lang="zh">傅立葉轉換與定理</h3>
<p lang="en">DTFT, Fourier theorems, zero-padding, spectral interpolation.</p>
<p lang="zh">DTFT、傅立葉定理、補零、頻譜內插。</p>
</a>
<a class="level-card" href="ch04-windows/index.html">
<div class="world-num">WORLD 4</div>
<span class="count">50</span>
<h3 lang="en">Spectrum-Analysis Windows</h3>
<h3 lang="zh">頻譜分析視窗</h3>
<p lang="en">Rect, Hann, Hamming, Blackman, Kaiser, Chebyshev, Gaussian & LP-optimized windows.</p>
<p lang="zh">矩形、Hann、Hamming、Blackman、Kaiser、Chebyshev、Gaussian 與 LP 最佳化視窗。</p>
</a>
<a class="level-card" href="ch05-fir-design/index.html">
<div class="world-num">WORLD 5</div>
<span class="count">30</span>
<h3 lang="en">FIR Filter Design</h3>
<h3 lang="zh">FIR 濾波器設計</h3>
<p lang="en">Ideal LP, least-squares, frequency-sampling, window method, Chebyshev, Hilbert.</p>
<p lang="zh">理想低通、最小平方法、頻率取樣、視窗法、Chebyshev、Hilbert 轉換器。</p>
</a>
<a class="level-card" href="ch06-sinusoids/index.html">
<div class="world-num">WORLD 6</div>
<span class="count">25</span>
<h3 lang="en">Sinusoid Spectrum Analysis</h3>
<h3 lang="zh">正弦訊號頻譜分析</h3>
<p lang="en">Windowed sinusoids, peak interpolation, ML estimation.</p>
<p lang="zh">視窗化正弦波、波峰內插、最大似然估計。</p>
</a>
<a class="level-card" href="ch07-noise/index.html">
<div class="world-num">WORLD 7</div>
<span class="count">20</span>
<h3 lang="en">Noise Spectrum Analysis</h3>
<h3 lang="zh">雜訊頻譜分析</h3>
<p lang="en">White noise, autocorrelation, periodogram, Welch's method, pink noise.</p>
<p lang="zh">白雜訊、自相關、週期圖、Welch 法、粉紅雜訊。</p>
</a>
<a class="level-card" href="ch08-time-frequency/index.html">
<div class="world-num">WORLD 8</div>
<span class="count">15</span>
<h3 lang="en">Time-Frequency Displays</h3>
<h3 lang="zh">時頻顯示</h3>
<p lang="en">STFT, spectrograms, auditory filter banks, loudness spectrogram.</p>
<p lang="zh">STFT、聲譜圖、聽覺濾波器組、響度聲譜圖。</p>
</a>
<a class="level-card" href="ch09-ola-stft/index.html">
<div class="world-num">WORLD 9</div>
<span class="count">25</span>
<h3 lang="en">Overlap-Add STFT</h3>
<h3 lang="zh">重疊相加 STFT</h3>
<p lang="en">Cyclic/acyclic FFT convolution, OLA, WOLA, OLS, time-varying modifications.</p>
<p lang="zh">循環/非循環 FFT 卷積、OLA、WOLA、OLS、時變修改。</p>
</a>
<a class="level-card" href="ch10-filter-bank-stft/index.html">
<div class="world-num">WORLD 10</div>
<span class="count">30</span>
<h3 lang="en">Filter Bank View of the STFT</h3>
<h3 lang="zh">STFT 的濾波器組詮釋</h3>
<p lang="en">DFT filter bank, Nyquist windows, Portnoff, downsampled STFTs.</p>
<p lang="zh">DFT 濾波器組、Nyquist 視窗、Portnoff、下取樣 STFT。</p>
</a>
<a class="level-card" href="ch11-stft-apps/index.html">
<div class="world-num">WORLD 11</div>
<span class="count">40</span>
<h3 lang="en">STFT Applications</h3>
<h3 lang="zh">STFT 應用</h3>
<p lang="en">F0 estimation, cross-synthesis, spectral envelopes, SMS, time scale, chirplets.</p>
<p lang="zh">基頻估計、交叉合成、頻譜包絡、SMS、時間尺度變化、chirplet。</p>
</a>
<a class="level-card" href="ch12-multirate/index.html">
<div class="world-num">WORLD 12</div>
<span class="count">50</span>
<h3 lang="en">Multirate Filter Banks</h3>
<h3 lang="zh">多取樣率濾波器組</h3>
<p lang="en">Up/down-sampling, polyphase, QMF, CQF, PR filter banks, wavelets, MPEG.</p>
<p lang="zh">升/降取樣、多相位、QMF、CQF、PR 濾波器組、小波、MPEG。</p>
</a>
<a class="level-card" href="appendix/index.html">
<div class="world-num">BONUS</div>
<span class="count">80</span>
<h3 lang="en">Appendices</h3>
<h3 lang="zh">附錄關卡</h3>
<p lang="en">Continuous Fourier theorems, statistics, Gaussian properties, Bark warping, Matlab, history, PARSHL.</p>
<p lang="zh">連續傅立葉定理、統計、高斯性質、Bark 變換、Matlab、歷史、PARSHL 程式。</p>
</a>
</div>
<p class="press-start blink">▶ PRESS START ◀</p>
<div class="nes-box nes-box--blue" data-label="HOW-TO">
<ul>
<li lang="en">Each page has an interactive canvas — drag sliders, press buttons, hear the result.</li>
<li lang="en">Any <span class="term" data-en="Technical term" data-en-def="A word that has a specific mathematical or engineering meaning in DSP." data-zh-def="在 DSP 中有特定數學或工程意義的詞彙。">technical term</span> shown with a dashed underline has a hover tooltip that gives the English term, plus a short explanation in both languages.</li>
<li lang="en">The "EN / 繁中" buttons (top right) switch languages. Your position, coins, and language choice are saved to localStorage.</li>
<li lang="en">Every page links back to the corresponding SASP section at ccrma.stanford.edu so you can compare with the original.</li>
</ul>
<ul>
<li lang="zh">每一頁都有一個互動 canvas — 拖拉滑桿、按鈕、立刻聽到結果。</li>
<li lang="zh">凡是有虛線下底線的<span class="term" data-en="Technical term" data-en-def="A word that has a specific mathematical or engineering meaning in DSP." data-zh-def="在 DSP 中有特定數學或工程意義的詞彙。">專有名詞</span>,滑鼠移上去會顯示英文原名與中英雙語解釋。</li>
<li lang="zh">右上角的「EN / 繁中」可切換語言。關卡進度、金幣、語言設定都會存進瀏覽器本機。</li>
<li lang="zh">每一頁底部都有連到 ccrma.stanford.edu 上原書對應節次的連結,方便對照原文。</li>
</ul>
</div>
</div>
<script src="assets/js/i18n.js"></script>
<script src="assets/js/terms.js"></script>
<script>
// restore coin count
document.getElementById('coins').textContent = localStorage.getItem('dsp.coins') || '0';
</script>
</body>
</html>