| | <!DOCTYPE html> |
| | <html lang="en"> |
| | <head> |
| | <meta charset="UTF-8"> |
| | <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| | <title>Spotify Dancer - Reachy Mini App</title> |
| | <link rel="stylesheet" href="style.css"> |
| | </head> |
| | <body> |
| | <div class="container"> |
| | <div class="header"> |
| | <h1>π΅ Spotify Dancer</h1> |
| | <p>Make your Reachy Mini dance to Spotify music!</p> |
| | </div> |
| |
|
| | <div class="features"> |
| | <div class="feature"> |
| | <h3>π§ Spotify Connect</h3> |
| | <p>Reachy Mini appears as a speaker in your Spotify app</p> |
| | </div> |
| | <div class="feature"> |
| | <h3>π΅ Beat Detection</h3> |
| | <p>Real-time audio analysis with BPM estimation</p> |
| | </div> |
| | <div class="feature"> |
| | <h3>π Dance Styles</h3> |
| | <p>Energetic, Groovy, Chill, and Hip-Hop modes</p> |
| | </div> |
| | <div class="feature"> |
| | <h3>π Stream Analysis</h3> |
| | <p>Direct audio capture via ALSA loopback</p> |
| | </div> |
| | </div> |
| |
|
| | <div class="install"> |
| | <h2>Installation</h2> |
| | <p>Install this app on your Reachy Mini from the dashboard, or run:</p> |
| | <code>pip install spotify_dancer</code> |
| | </div> |
| |
|
| | <div class="setup"> |
| | <h2>Quick Setup</h2> |
| | <ol> |
| | <li>Install raspotify for Spotify Connect</li> |
| | <li>Enable ALSA loopback for best detection</li> |
| | <li>Start the app from Reachy Mini dashboard</li> |
| | <li>Select 'loopback_in' as audio input</li> |
| | <li>Play music on Spotify β Select "Reachy Mini"</li> |
| | <li>Click "Start Dancing" and enjoy!</li> |
| | </ol> |
| | </div> |
| |
|
| | <div class="footer"> |
| | <p>Built for the Reachy Mini community</p> |
| | </div> |
| | </div> |
| | </body> |
| | </html> |
| |
|