# dawdlehorn The dawdle horn is a Digital Audio Workstation / Groovebox / musical instrument that's controlled via a gamepad. Uses the web Gamepad API, along with Web MIDI and Web Audio APIs. ## Development **Important: Always use the development server, not direct file opening** To run the development server: ```bash npm run dev ``` This starts the Vite development server which is required for: - ES6 module imports to work properly - Hot reloading during development - Proper CORS handling for web APIs - Audio context initialization (requires user interaction) **Do NOT use `open index.html`** - this will not work properly due to CORS restrictions and missing module resolution. ## Getting Started 1. Install dependencies: ```bash npm install ``` 2. Start the development server: ```bash npm run dev ``` 3. Open your browser to the URL shown in the terminal (typically `http://localhost:5173`) 4. Connect a gamepad and start making music!