Free Suno.ai music hub + rhythm dodge game + NES/C64 arcade + video studio + album art + music coach + 8-language i18n
🟢 Live: https://turtle-pb.github.io/RemixMii/
Bro if you know you know. Love is free. Music is free. Music is good for mental health.
- 27 JavaScript files — all pass
node -csyntax check (0 errors) - Zero app-breaking bugs (verified via automated scan)
- Zero Python/localhost references in web branch (100% browser-based)
- Zero broken HTML IDs or missing script files
- All script load order verified — no circular dependencies
- Git tag:
v1.0.0(annotated, pushed)
Dual-deck browser DJ with Web MIDI API — controls your physical Numark Mixstream Pro:
- Play/Cue, Pitch faders, 3-band EQ (±12dB), Channel volumes
- 8 hot cue pads per deck (set/jump + LED feedback to controller)
- Jog wheel pitch bend
- Crossfader (equal-power curve)
- Real audio playback from Suno CDN MP3s via Web Audio API
- Auto-detects "Numark Mixstream Pro" in MIDI device name
- LED feedback lights up pads/buttons on your controller
Vinyl-style track browser for all your Suno tracks:
- Spinning vinyl record visuals (CSS animated)
- 6 filter crates: All Records, Favorites, Mashups, House, Trap/Drill, Rock/Alt
- Auto-categorizes by genre tags
- Star/favorite toggle per track
- Load-to-deck buttons (→ Deck A / → Deck B) on every record
Performance overlay with:
- Dual deck layout (Play/Cue, Volume, Pitch, 8 hot cue pads per deck)
- Crossfader + built-in recording (MediaRecorder →
.webmdownload) - Mini crate at bottom for quick track loading
- Import Engine DJ library from USB/SD via File System Access API
- Scans for
/Engine Library/+database.xml - Parses tracks, playlists, crates from XML → merges into Record Crate
- Local Python bridge (
mixstream_bridge.py) for USB screen output - Streams DJ UI canvas (800×480, 10 FPS) via WebSocket
- Also supports Virtual DJ as middleware for screen output
- Official Numark Mixstream Pro mapping bundled (MIDI XML + scripts.js)
- Mapping by danielkinahan and ptrex (aka audministrator) — Mixxx 2.4+
- Full controller support: transport, EQ, crossfader, 8 hot cues, saved loops, auto loop, roll mode, jog scratching, library navigation, key lock, sync, PFL
- Download buttons for Mixxx 2.5.6 (Windows, macOS, Linux)
- 3 integration options:
- Mixxx standalone (recommended — mapping auto-loads)
- Mixxx + RemixMii together (virtual MIDI loopback)
- Mixxx + Virtual DJ (Mixxx audio, VDJ screen output)
| Section | Description |
|---|---|
| 👥 Followers | 36 Suno users with avatars, styles, activity, search, filter |
| 📰 Activity Feed | 101 interactions chronologically with search |
| 🎨 Prompt Generator | Per-follower Suno + remix prompt builder |
| 🎤 Tribute Lyrics | Epic remix name-dropping every follower + copyable prompts |
| 🔄 Remix Studio | Browser-based Canvas + MediaRecorder video renderer |
| 📡 Share & Go Viral | One-click share to Suno, Facebook, YouTube + Short guide |
| 🎨 Album Art Studio | 8 cover styles + Parental Advisory badge (3000×3000) |
| 🎬 Video Studio | 5 Canvas visualizers + WebM export (720p/1080p/vertical) |
| ⚡ EZ Share | Quick-share card with all social links |
| 📊 Premium Analytics | Real-time metrics from Suno, YouTube, Instagram |
| 💬 Music Coach | Built-in chatbot with local memory + Suno best practices |
| 📊 Statistics | Top 10 active, style distribution, activity breakdown |
| 💻 Desktop App | Link to native Vulkan + ImGui desktop build |
| ⚙️ Admin Panel | Add/remove custom artists, export/import data |
| 🌍 8 Languages | EN/ES/FR/DE/PT/JA/ZH/AR with flag switcher + RTL |
| 💿 Record Crate | Vinyl-style track browser, 6 genre crates, load-to-deck |
| 🎧 DJ Controller | Dual-deck Web MIDI DJ for Numark Mixstream Pro |
| 💽 Engine DJ | Import Engine DJ library from USB/SD |
| 🎵 Mixxx | Official Mixstream Pro mapping bundled, Mixxx 2.5.6 |
Just Shapes & Beats-inspired rhythm dodge game:
- Real Suno MP3 upload — play your actual tracks with live beat detection
- Auto-play AI mode — AI dodges bullets for you (toggle in song select)
- 5 lives + health bar — green/yellow/red gradient with hearts
- DDR-style song wheel — arrow keys to browse, Enter to play
- 6 bullet patterns — radial, wall, spiral, ring, cross, warning
- Heal pickups — green stars restore health on beat
- Adaptive beat detection — bass-energy onset detection works on any genre
- Synth fallback — if no MP3 uploaded, plays synthesized chiptune
6 selectable visual modes (switch with keys 1-6 or buttons):
| Mode | Effect |
|---|---|
| 1 | Raster Bars — classic C64 horizontal color bars |
| 2 | Plasma — multi-sine plasma field with HSL cycling |
| 3 | Starfield — 120-star parallax 3D starfield |
| 4 | Copper — Amiga-style copper gradient bars |
| 5 | Vectorballs — 32 orbiting glowing spheres |
| 6 | Twister — rotating perspective bar with hue cycling |
3-voice SID chiptune: Lead (square+filter sweep) + Bass (triangle) + Arpeggio (sawtooth) + Drums (kick+snare)
- JSNES integration (Apache 2.0)
- Custom iNES ROM generator (6502 machine code)
- 3 built-in ROM hacks +
.nesfile upload - Demo mode when JSNES unavailable
Live metrics scraped from 5 platforms:
| Platform | Handle | Metric |
|---|---|---|
| 🎵 Suno | @paul0wl | 11 tracks, 62 plays, 13 likes |
| 📹 YouTube | @emupaul | 1 subscriber, 20 videos, 132 views |
| @paul0wl | 902 followers, 822 following, 4 posts | |
| paul-adcock-b06546286 | (requires login) | |
| paul.adcock.956572 | (requires login) |
LinkedIn-style algorithm: Engagement Rate, Influence Score, cross-platform totals.
Built-in chatbot with local browser memory (localStorage):
- 10 genre guides (house, techno, trap, lofi, EDM, rock, pop, latin, ambient, DnB)
- 20 pro tips + 5 song structures + 4 prompt templates
- Learns genre preferences and custom tips across sessions
- Pulls real follower list and song data from app state
- Crisis resources (988, 741741) if mental health mentioned
8 studio-quality cover styles:
- Foil Stamp, Glassmorphism, Vinyl Record, Neon Sign, Holographic, Retro 80s, Minimal, Grunge
- Parental Advisory Explicit Content badge (toggle)
- 3 resolutions: 1200×1200, 3000×3000, 4096×4096
- 9 accent colors, 6 backgrounds, word-wrapped titles
English, Español, Français, Deutsch, Português, 日本語, 中文, العربية (RTL)
- Flag-based switcher in header
- Auto-detects browser language
data-i18nattributes on all section headings- Saves preference to localStorage
Vulkan + Dear ImGui + SDL3 hardware-accelerated:
- 8 tabs: Followers, Feed, Prompts, Tribute, Share, Stats, Admin, Analytics
- Header buttons: Web App, PayPal, CashApp, YouTube
- CMake build for MSYS2 ucrt64 g++
- 1.9 MB executable
- Open https://turtle-pb.github.io/RemixMii/
- Scroll through all sections — everything is visible
- Click 🌍 flag to switch languages
- Click 🎮 Arcade section → Launch Arcade
- Select a song → optionally upload a Suno MP3
- Toggle 🧠 Auto-Play if you want AI to play
- Click PLAY → dodge beats → survive
- Arcade → NES MODE → 💾 C64 CRACKTRO
- Press 1-6 to switch visual modes
- Press Enter to exit to NES mode
cd native && mkdir build && cd build
cmake .. -G "MinGW Makefiles" && cmake --build .
./RemixMii.exegit checkout localBuilt during a mental health crisis. The arcade includes:
- Affirmations on game over and victory screens
- Mental health panel with crisis resources
- 988 (US Suicide Prevention Lifeline)
- Text HOME to 741741 (Crisis Text Line)
The screen is not a substitute for a hand to hold. Put down the phone. Look up. Stay. 💜
- PayPal: paypal.me/adcockp
- CashApp: $papesxoxo
- Live Site: turtle-pb.github.io/RemixMii
- Suno: suno.com/@paul0wl
- YouTube: youtube.com/@emupaul
- Instagram: instagram.com/paul0wl
- LinkedIn: linkedin.com/in/paul-adcock-b06546286
- GitHub: Turtle-PB
- µnes: Turtle-PB/unes
RemixMii/
├── index.html # Main web app (15 scroll sections)
├── app.js # Core logic + event wiring
├── styles.css # Dark neon theme
├── i18n.js # 8-language support
├── suno_data.js # 36 users + avatars
├── suno_tracks.js # 11 real Suno tracks (live-scraped)
├── suno_analytics.json # Real cross-platform metrics
├── songs_data.js # Shared song catalog
├── lyrics_data.js # Tribute lyrics + prompts
├── lyrics_tab.js # Tribute Lyrics renderer
├── remix_tab.js # Browser video renderer (Canvas+MediaRecorder)
├── share_tab.js # Social sharing + viral guide
├── video_studio.js # 5 Canvas visualizers + WebM export
├── album_art.js # 8 cover styles + Parental Advisory
├── chatbot.js # Suno Music Coach with local memory
├── premium_analytics.js # Cross-platform analytics dashboard
├── dj_controller.js # Web MIDI DJ (Numark Mixstream Pro)
├── dj_crate.js # Record crate + fullscreen DJ mode
├── engine_dj.js # Engine DJ library import
├── mixstream_bridge.py # USB screen bridge for Mixstream Pro
├── admin_panel.js # Add/remove artists, import/export
├── ez_share.js # Quick share card
├── storage.js # localStorage persistence
├── analytics.js # Stats tab renderer
├── arcade/ # Just Shapes & Beats game
│ ├── index.html # Game shell + screens
│ ├── arcade.js # Main controller
│ ├── game_engine.js # Canvas dodge gameplay + auto-play AI
│ ├── audio_engine.js # Real MP3 + synth fallback + beat detection
│ ├── c64_cracktro.js # 6 visual modes + 3-voice SID
│ ├── nes_mode.js # JSNES + ROM generator
│ ├── selection_screen.js # DDR song wheel + MP3 upload
│ ├── game_data.js # Song catalog
│ ├── mental_health.js # Affirmations + crisis resources
│ ├── suno_loader.js # Artist track loader
│ └── rom_loader.js # ROM hack library
├── native/ # Vulkan + ImGui desktop app
│ ├── main.cpp # Entry + Vulkan init
│ ├── vulkan_init.cpp # Swapchain + render backend
│ ├── ui.cpp # 8 ImGui panels
│ ├── data_loader.cpp # JSON parser (zero deps)
│ ├── imgui_src/ # Dear ImGui 1.91.5
│ └── CMakeLists.txt # MSYS2 ucrt64 build
├── sun_scraper.py # Optional local Suno profile scraper
├── sitemap.xml # SEO: 16 URLs
├── .nojekyll # GitHub Pages direct serving
├── LICENSE.txt
└── README.md
Copyright (c) 2024 Paul Adcock, OwlLogics. All rights reserved.
- Patent rights reserved under 35 U.S.C. 287(a)
- MIT license applies to copyright only
- Copy permitted — IP rights owned by Paul Adcock / OwlLogics
- Commercial licensing: HMAC-SHA256 license keys via Web Crypto API
- Dear ImGui — the entire web app UI philosophy was inspired by ImGui's immediate-mode, panel-based, dark-theme aesthetic. The desktop app is built directly on ImGui. Thank you Omar Cornut for the most influential UI library in gamedev.
- Echonation — the group that made my dreams come true. 💜
- OwlVerse Frequency — LinkedIn Newsletter by Paul Adcock. Where AI, Music, and Human Creativity Collide. Published monthly, every first Friday.
- Just Shapes & Beats — gameplay inspiration
- JSNES (Apache 2.0) — NES emulation
- All Suno artists — you are the community
Built with Hermes Agent by Nous Research. Every tool was free. Every dollar saved was a dollar earned. 💜 Love is free. Music is free. Music is good for mental health.
