A modern web application for forging chamber music harmonies from MIDI/XML files with intelligent instrument selection and customization options.
Clone the repository
git clone https://github.com/spatel54/Is492musicapp.git
cd Is492musicapp
Install dependencies
npm install
Start development server
npm run dev
Open in browser
http://localhost:5173npm run build
The built files will be in the build/ directory.
harmonyforge/
βββ docs/ # Documentation
β βββ DESIGN_SYSTEM.md # Design system guidelines
β βββ EXPORT_GUIDE.md # Export and deployment guide
β βββ Attributions.md # Asset credits
β βββ Guidelines.md # Development guidelines
β βββ Prompting Guidelines.prompt.md # AI interaction protocol
βββ public/ # Static assets
β βββ assets/ # Public images and files
β βββ fonts/ # Custom web fonts
βββ src/
β βββ components/ # React components
β β βββ ui/ # Shadcn/ui components (20+ components)
β β βββ home/ # Home page components
β β β βββ AnimatedTitle.tsx
β β β βββ UploadZone.tsx
β β β βββ UploadContent.tsx
β β β βββ UploadMessage.tsx
β β βββ icons/ # Custom icon components
β β βββ figma/ # Figma-specific components
β β βββ HomePage.tsx # Landing/upload screen
β β βββ InstrumentSelectionScreen.tsx
β β βββ ProcessingScreen.tsx
β β βββ ResultsScreen.tsx
β β βββ ProjectsPage.tsx # Projects management page
β β βββ ProfilePage.tsx # User profile page
β β βββ Sidebar.tsx # Draggable navigation
β β βββ AppHeader.tsx
β β βββ PageHeader.tsx
β β βββ Breadcrumbs.tsx
β βββ config/ # Configuration files
β β βββ typography.ts
β βββ styles/ # Global styles
β β βββ globals.css
β βββ imports/ # SVG and asset imports
β βββ assets/ # Component assets (images)
β βββ App.tsx # Main application component with routing
β βββ main.tsx # React entry point
β βββ index.css # Global CSS with animations
βββ build/ # Production build output
βββ package.json # Dependencies and scripts
βββ vite.config.ts # Vite configuration
βββ tailwind.config.js # Tailwind v4 configuration
βββ README.md # This file
npm run dev - Start development servernpm run build - Build for productionnpm run preview - Preview production build locallyMIT License - see Attributions for asset credits.
For issues or questions:
Built with β€οΈ using React, TypeScript, and modern web technologies