---
title: "zengm32343 (@zengm32343) | Hashnode"
description: "Building browser games and tools with Web Audio & three.js. Maker of ootguide.com. Read the latest articles by zengm32343 on Hashnode."
url: "https://hashnode.com/@zengm32343"
---

@zengm32343

# zengm32343

@zengm32343 · Joined October 2026

Building browser games and tools with Web Audio & three.js. Maker of ootguide.com

### [How I built a playable ocarina in the browser with Web Audio and three.js](https://mingzeng.hashnode.dev/how-i-built-a-playable-ocarina-in-the-browser-with-web-audio-and-three-js?utm_source=hashnode&utm_medium=feed)

How I built a 3D ocarina in the browser: Web Audio synthesis, six three.js models, Ocarina of Time song recognition and mic blow detection.

8 min read · [mingzeng.hashnode.dev](https://mingzeng.hashnode.dev/how-i-built-a-playable-ocarina-in-the-browser-with-web-audio-and-three-js?utm_source=hashnode&utm_medium=feed)

[Oct 14](https://hashnode.com/posts/how-i-built-a-playable-ocarina-in-the-browser-with-web-audio-and-three-js/6acfa7add802101b20e13c58)
