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.
Important: Always use the development server, not direct file opening
To run the development server:
npm run dev
This starts the Vite development server which is required for:
Do NOT use open index.html - this will not work properly due to CORS restrictions and missing module resolution.
Install dependencies:
npm install
Start the development server:
npm run dev
Open your browser to the URL shown in the terminal (typically http://localhost:5173)
Connect a gamepad and start making music!