Skip to content

Slopsmith - Open-source web app for playing, practicing, and creating Rocksmith 2014 CDLC

image.pngimage.pngimage.png

Hey everyone,                                                    

 I've been working on an open-source project called
Slopsmith - a self-contained Docker web app for browsing, playing, and practicing Rocksmith 2014 CDLC directly in your browser. No  Rocksmith installation needed to use it.
                                                                                                                                                                                           
 
What it does:                                                                                                                                                                             
   
 -
Note Highway Player - a canvas-based highway renderer with all techniques (bends, slides, harmonics, palm mutes, tapping, chords with brackets, sustain tails, synced lyrics, etc.)     
 -
3D Highway - an alternative Three.js 3D perspective view closer to the real Rocksmith experience
 -
Library Browser - grid view with album art and a hierarchical artist/album/song tree view with letter filter. Server-side search and pagination
 -
Practice Tools - A-B looping with saved loop sections, 4-count click-in at song tempo, rewind animation, speed control (0.25x to 1.5x)
 -
Fretboard View - live fretboard overlay showing active notes in real-time                                                                                                               
 -
Tab View - traditional scrolling guitar tablature via alphaTab
 -
Section Map - color-coded minimap of song structure (intro/verse/chorus/solo) with clickable navigation                                                                                 
 -
Favorites & Edit Metadata - favorite songs, edit title/artist/album/art
 -
Retune to E Standard - pitch-shift songs in Eb/D/C#/C Standard to E Standard with one click                                                                                             
 -
Setlist Builder - create ordered playlists with sequential playback                                                                                                                     
 -
Practice Journal - auto-tracks your practice time, speed, loops used. Dashboard with 30-day chart and most-practiced songs
 -
Metronome - audible click and visual beat flash synced to the song's tempo                                                                                                              
 -
Tone Player - view the amp/pedal/cabinet signal chain with actual Rocksmith gear artwork
 -
MIDI Amp Control - auto-switch presets on your real amp/modeler (Helix, Kemper, GP-5, etc.) when song tones change during playback                                                      
 -
CDLC Editor/Creator - a DAW-like visual arrangement editor. Load an existing CDLC or import a Guitar Pro file, see notes on a timeline with audio waveform, drag and drop to move  notes, add/delete notes, set techniques, save back to PSARC. Full undo/redo.                                                                                                              
 -
Import Tab - drag and drop GP3/GP4/GP5 files to create CDLC with MIDI audio with 1 click.
 -
RS1 & Base Game Extractor - extract songs from RS1 compatibility packs and the base game's songs.psarc into individual playable CDLCs                                                   
 -
Profile Import - import play counts, favorites, and scores from your Rocksmith profile
                                                                                                                                                                                           
 
How it works:                                                    
                                                                                                                                                                                           
 Everything runs in Docker. Point it at your DLC folder, and it scans and caches metadata using parallel in-memory PSARC reading (no temp files).
                                                                                                                                                                                           
 The app has a
plugin system - all the features above are modular plugins. You can install only what you want. Anyone can build new plugins.

 
Tech:

 - Python/FastAPI backend with SQLite                                                                                                                                                      
 - Canvas 2D + Three.js frontend
 - Custom PSARC reader with AES-CFB-128 decryption                                                                                                                                         
 - SNG-to-XML conversion via
Rocksmith2014.NET                    
 - Supports both custom CDLC and official DLC (auto-converts SNG to XML)
                                                                                                                                                                                           
 
Links:
                                                                                                                                                                                           
 - Core app:
https://github.com/byrongamatos/slopsmith            
 - All plugins listed in the README

 It's free, open-source (MIT), and self-hosted. Runs on any machine with Docker - desktop, NAS, server.                                                                                    
   
 Would love to hear your feedback and feature suggestions. If you build a plugin, let me know and I'll add it to the directory - we already have a community-contributed MIDI Capo plugin!
      

Featured Replies

  • Author

Screenshot_20260415_231629.png

Here's what's happened since the first post:                     

Slopsmith Desktop - For those who found Docker intimidating, there's now a standalone desktop app. No Docker, no terminal - just download and run. It includes everything from the web version plus a native audio engine built with JUCE:                                                    

VST3/AU/LV2 plugin hosting - load your amp sims, pedals, and effects directly

Neural Amp Modeler (NAM) - load .nam capture files for amp modeling with GPU-accelerated inference

Cabinet IR loading - load your own impulse responses

Automatic tone switching - the signal chain changes as tones change during a song, matching what the CDLC author intended

Real-time pitch detection for tuning and note feedback

https://github.com/byrongamatos/slopsmith-desktop

NAM Tone Engine plugin - The same amp modeling is now available in the web version too, as an installable plugin running entirely in your browser via WebAssembly. Plug your guitar into any USB interface, load a .nam model and cabinet IR, and play through it with no external software. Tone auto-switching and guitar stem ducking (mutes the guitar stem in sloppak songs so you play "for real" in the mix) work the same way. This started as a https://github.com/byrongamatos/slopsmith/issues/8 - i built it after the original author didn't follow up.      
 
Community contributions since launch:

topkoa - sloppak open format with multi-stem support, splitscreen plugin, sloppak converter + stems mixer, vocals SNG decoder for official DLC lyrics, highway API extensions

jweibel22 - left-handed mode, ARM architecture fix

masc0t - MIDI capo, invert highway, "Find More CDLC" search plugin

renanboni - Jumping Tab (Yousician-style horizontal tab view)

asktoby - Windows 11 install tutorial  

 Other new features:
  
Multiplayer - join a room with friends, play together with synced highways. Shared song queue with voting. Optional recording + built-in mini DAW mixer for post-session mixdowns Lyrics Sync - paste plain text lyrics + a sloppak song with vocals stem, and Whisper AI generates a time-synced .lrc file

6-stem separation - Demucs now splits into guitar, bass, drums, vocals, piano, and other (via remote GPU server)

Plugin update checker - Settings now shows available updates for installed plugins with one-click update                                                                                
30+ plugins in the directory and growing   

 The plugin system is the part I'm most proud of - anyone can build a plugin with just a plugin.json, an HTML file, and some JS. No build tools, no framework, no dependencies. Seven community plugins already exist from people i've never met.                                                                                                                               

 https://github.com/byrongamatos/slopsmith | https://www.youtube.com/watch?v=f_XTS9tVeaU | https://github.com/byrongamatos/slopsmith-desktop  

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.


Important Information

By using this site, you agree to our Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. - Privacy Policy

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.