Band-Limited Sound Synthesis (opens in new tab)

This describes band-limited sound synthesis, why it’s necessary, and an efficient implementation for simple waveforms like a square wave. It has been used in several video game console sound chip emulators. These clips demonstrate the sound quality:

Contents

  1. Sampling a Waveform
  2. Square Wave
  3. The Nyquist Limit
  4. Square Wave Harmonics
  5. Band-Limited Synthesis
  6. Band-Limited Step
  7. Adding Band-Limited Steps
  8. First Difference
  9. Adding Differences
  10. Adding Band-Limited Step Differences
  11. Implementation
  12. Linear Interpolation Compared

References to digital signal processing material and source code

bandlimited.zip contains a simple C++ implementation of algorithm

Keyboard Shortcuts

Navigation
Next / previous item
j/k
Open post
oorEnter
Preview post
v
Post Actions
Love post
a
Like post
l
Dislike post
d
Undo reaction
u
Save / unsave
s
Recommendations
Add interest / feed
Enter
Not interested
x
Go to
Home
gh
Interests
gi
Feeds
gf
Likes
gl
History
gy
Changelog
gc
Settings
gs
Browse
gb
Search
/
General
Show this help
?
Submit feedback
!
Close modal / unfocus
Esc

Press ? anytime to show this help