About關於
Amos Lee is a musician based in Hong Kong. He plays the flugelhorn — a brass instrument with a conical bore, mellower than a trumpet, at home in brass bands and in jazz — and plays in wind bands and orchestras as a hobby. He also teaches, which turns out to be the fastest way to find out whether you actually understand a thing you thought you knew.
This site is a working notebook, not a portfolio. Each chapter is a small instrument built to hold one physical idea steady long enough to look at: a harmonic series you can mix by hand, a filament you can heat from candlelight to noon, a sine wave you can sample badly on purpose. The tools are simple on purpose, because simple tools are easier to trust.
Sound, light and signal share one notebook because they share one habit of mind. A partial, a spectrum, a sample rate: each is a way of asking how much of the world a system can carry without lying about it. The flugelhorn and the code editor are two instruments tuned to the same question, and this lab keeps both parts of the answer in one place.
- Instruments
- Flugelhorn · brass band
- Also
- Code · generative systems
- Based
- Hong Kong
- Site
- Static HTML, no trackers
How to read this site
Four rules- Every panel is an instrument, not a picture. Move a slider, press a control, and watch the drawing and the readouts change together. Nothing here animates for decoration.
- Audio starts only when you ask for it. The tone chapters build sound in your browser on the first click, and stop cleanly when you release them; no sound ever begins on its own.
- The mono labels are the contract. Where a value is an approximation — a blackbody mapped into sRGB, for instance — the copy says so once, plainly, and does not hide it.
- Read slowly, or not at all in order. The chapters are independent; the notes at the back are dated but not sequenced. Start wherever a number catches your eye.
A measurement is a question you agreed to keep asking.
Colophon
How it is madeEvery file is hand-written HTML, CSS and JavaScript, redrawn from first principles with no framework and no build step. The type is whatever your own machine already has: a serif for display, a system sans for reading, a monospace for labels. There is no analytics, no cookies, and no external request of any kind — the page you are reading loads nothing beyond its own folder.
The canvases are plain 2D drawing loops that pause when the tab is hidden and quiet down when your system asks for reduced motion. —