Skip to content
Turtle-PBPublic

About

RemixMii v1.0.0 — Free Suno music hub + DJ mode (Numark Mixstream Pro) + rhythm game + NES/C64 arcade + video studio + album art + music coach + 8-language i18n + real analytics + Engine DJ import

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

48 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎵 RemixMii v1.0.0 — Production Release

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.


✅ Production Audit (v1.0.0)

  • 27 JavaScript files — all pass node -c syntax 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)

✨ Features

Screenshots

Main App — Header + Followers Main App

🔥 New Feature Drop — DJ Suite + Engine DJ Integration

🎧 Suno Virtual DJ (Numark Mixstream Pro)

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

💿 Record Crate

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

🎤 Fullscreen DJ Mode

Performance overlay with:

  • Dual deck layout (Play/Cue, Volume, Pitch, 8 hot cue pads per deck)
  • Crossfader + built-in recording (MediaRecorder → .webm download)
  • Mini crate at bottom for quick track loading

💽 Engine DJ OS Library Import

  • 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

📱 Mixstream Pro Screen Bridge

  • 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

🎵 Mixxx Integration

  • 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:
    1. Mixxx standalone (recommended — mapping auto-loads)
    2. Mixxx + RemixMii together (virtual MIDI loopback)
    3. Mixxx + Virtual DJ (Mixxx audio, VDJ screen output)

🌐 Web App (17 sections, scroll layout)

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

🎮 Arcade (arcade/index.html)

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

💾 C64 Cracktro

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)

🕹️ NES Mode

  • JSNES integration (Apache 2.0)
  • Custom iNES ROM generator (6502 machine code)
  • 3 built-in ROM hacks + .nes file upload
  • Demo mode when JSNES unavailable

📊 Premium Analytics (Real Data)

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
📸 Instagram @paul0wl 902 followers, 822 following, 4 posts
💼 LinkedIn paul-adcock-b06546286 (requires login)
📘 Facebook paul.adcock.956572 (requires login)

LinkedIn-style algorithm: Engagement Rate, Influence Score, cross-platform totals.

💬 Suno Music Coach

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

🎨 Album Art Studio

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

🌍 Internationalization (8 Languages)

English, Español, Français, Deutsch, Português, 日本語, 中文, العربية (RTL)

  • Flag-based switcher in header
  • Auto-detects browser language
  • data-i18n attributes on all section headings
  • Saves preference to localStorage

🖥️ Native Desktop App (native/)

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

🚀 Quick Start

Web App

  1. Open https://turtle-pb.github.io/RemixMii/
  2. Scroll through all sections — everything is visible
  3. Click 🌍 flag to switch languages

Arcade

  1. Click 🎮 Arcade section → Launch Arcade
  2. Select a song → optionally upload a Suno MP3
  3. Toggle 🧠 Auto-Play if you want AI to play
  4. Click PLAY → dodge beats → survive

C64 Cracktro

  1. Arcade → NES MODE → 💾 C64 CRACKTRO
  2. Press 1-6 to switch visual modes
  3. Press Enter to exit to NES mode

Desktop App

cd native && mkdir build && cd build
cmake .. -G "MinGW Makefiles" && cmake --build .
./RemixMii.exe

Local Branch (Python pipeline)

git checkout local

💜 Mental Health

Built 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. 💜


💰 Donate


🔗 Links


📁 Project Structure

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

📜 License & IP

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

Credits & Inspirations

  • 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.

About

RemixMii v1.0.0 — Free Suno music hub + DJ mode (Numark Mixstream Pro) + rhythm game + NES/C64 arcade + video studio + album art + music coach + 8-language i18n + real analytics + Engine DJ import

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages