Skip to content

Repository files navigation

AI Music Theory Tutor 🎼

An advanced, interactive web application powered by Gemini 3 Flash, Three.js, and abcjs, designed to guide students through the complexities of music theory with precision and modern aesthetics.

🚀 Features

  • Interactive ABC Notation: Professional-grade musical engraving using the abcjs engine.
  • Audio Playback: Hear any musical example instantly with a built-in synth engine.
  • AI-Powered Tutoring: Leveraging Google's latest gemini-3-flash-preview model to provide real-time, context-aware answers.
  • Immersive 3D Experience: A dynamic Three.js background creates a focused, high-end learning environment.
  • Modern UI: Clean, responsive design with glassmorphism and smooth animations, branded by SCHOOLCLASS.NET.

🛠️ Technology Stack

  • React 19: Modern component-based architecture.
  • abcjs: ABC music notation rendering and audio synthesis.
  • Three.js: Procedural 3D background and animations.
  • Google Gemini API: Advanced LLM integration for educational support.
  • Tailwind CSS: Rapid, utility-first styling.
  • TypeScript: Type-safe development for robust code.

⚖️ Copyright & License

Copyright © 2024 SCHOOLCLASS.NET. All rights reserved.

The "AI Music Theory Tutor" is a proprietary educational tool. Unauthorized copying, distribution, or modification of this software is strictly prohibited.


Visit us at SCHOOLCLASS.NET

About

AI music theory tutor

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages