Skip to content

leedale30/AI-Music-Theory

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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors