Hey everyone! π
I just launched Monster Opera β a fun little web experiment where you can create your own singing monster choir! π€
I wanted to build something playful, UX-friendly, and creative, making it easy and enjoyable to interact with.
π οΈ Tech Stack
- π Next.js β for the frontend
- π¨ Spline β for interactive 3D models
- π΅ Tone.js β to handle sound generation
π¨ Designing the Monsters
I started by designing multiple monster variations in Spline, giving each one its own quirky personality.
Once the 3D models were ready, I imported them into my Next.js project and used Tone.js to associate sounds with them. Now, clicking on a monster triggers its unique singing voice! πΆ
ποΈ Step Sequencer β Making Music Interactive
To make the experience even more fun, I added a step sequencer, allowing users to compose simple patterns and hear their monsters sing in rhythm! πΊπ
With just a few clicks, you can create fun melodies and watch the monsters perform in sync.
π©βπ¨ Why I Built This
I wanted to code something simple yet creative, blending music, interactivity, and playful design into an experience that's:
- Easy to use β no steep learning curve, just play!
- Visually engaging β thanks to interactive 3D monsters
- Musically fun β experiment with sounds and patterns
πΆ Try it out here π Monster Opera
Iβd love to hear your feedback β any thoughts on how to improve it or take it further? π₯
Top comments (0)