load-wasm-placeholder

What is it?

Shr3D is a hackable, open-source, multi-platform application for playing and practicing guitar and bass. At its core is a 3D note highway visualization system that helps you learn and play songs in real-time. The audio processing pipeline includes support for CLAP and VST audio plugins, along with built-in effects such as Neural Amp Modeler. Sounds fun? Hook up your instrument and start shredding.



Features

Built-in Effect Collection

Rakarrack, AirWindows effects for authentic guitar tones without expensive plugins.

Real Time Audio

Uses Pro-Audio APIs such as ASIO on Windows, JACK on Linux, (Custom USB audio driver) Superpowered on Android

Pitch Detection

Get real time feedback on played notes. Divided Pickup recommended.

XR Ready

OpenXR support for VR and passthrough modes + custom 3D environments.

High Performance

Runs smooth on ancient hardware.

Play at your Pace

Adjust Playback speed control and difficulty.

Song Files

Open source .shred files + compatible with .psarc files.

Audio Visualizer

Trippy visuals with MilkDrop support. Get presets here.

MIDI Control

Use MIDI controllers like foot pedals to switch effect chains while playing.


Skill issues


FAQ

Is it any good?

Yes.

Will I become a guitar god when I play a lot?

Probably not.

Why was it created?

I started playing guitar in 2021 and wanted to learn it on my own. I was not satisfied with the practicing tools available on Linux. I wanted something more fun and got hooked on the idea of creating my augmented reality killer app - being able to play any song while seeing exactly where to put my fingers in real-time.

Where do I get song files?

Visit ShredDB. It is intended as a library of .shred files where the community can share their creations with others. Currently it hosts a collection of files I converted from a .psarc library.

What is the biggest hurdle with Shr3D?

Most .shred song files do not contain any tone settings. If you managed to come up with good tone settings for a song, by using build-in effects such as Neural Amp Modeler, feel free to share them ShredDB.

Can I use the exiting tone settings in .psarc files?

No. The tone settings in .psarc are based on proprietary WWise effects. Initially I wanted to make it work by loading the original tone banks extracted out of some existing game files. This was later scrapped since it would not work cross platform.

Where do I report bugs?

Write me on Discord. Right now I'm the only user, so there could be breaking bugs that I don't know about.

What is the license?

The core of Shr3D is Public Domain. Depending on the build configuration it might come with some strings attached.

Can I contribute?

I'm open to include improvements in these areas:

The process is simple: Grab the source code, make something awesome and show it to me. If I like what you've done, I'll add it. Feel free to experiment and have fun with it!

Can I donate?

No. Shr3D will never accept donations. If you paid for it you've been scammed.

Does the WebAssembly version support all the features of the Windows/Android build?

No. Each platform is different, due to the available APIs and performance characteristics. For example you simply can't do real time audio in a browser.

What was the biggest challenge in developing Shr3D?

Getting Shr3D to run on Android based XR Headsets. The largest problem is that Android can't do real-time audio out of the box. There is the AAudio API, but it does not work with audio interfaces with more than 2 inputs. Also the performance of the audio stack varies greatly between devices. None of my tested devices even come close to < 10 ms round trip. The only solution is to have a custom USB audio driver that bypasses the Android audio stack.

Why are there so few songs in the WebAssembly version?

There are not may guitar songs I can use without infringing someones copyright. I would love to build up a small collection of freely usable songs. If you would like to have your song listed here, please contact me on Discord and we will make it happen. Preferably you should provide me with a song file and prove that you are the creator of the song.

Is Shr3D available on the Apple Vision Pro?

No. Any general purpose computing platform should give you the freedom to compile and run the software you rightfully own. Apple restricts which software is allowed on their devices. You would have to port Shr3D yourself. Or simply use a device that you actually own.

I would like to DMCA Shr3D. How can I get in contact?

Sadly for you this is not possible. All DMCA Take-down Notices are simply ignored. This is a non-profit open source project. It does not compete against any commercial product. Copyright protects an expression of art, not the ideas behind it. Here is all the art.

Our legal department takes the opposite view, we even hold a patent on "Interactive guitar game".

Yeah? Well, you know, that's just like uh, your opinion, man. Software patents don't exist in the European Union. Don't waste my time and fuck off.

What's the shareware floppy SHR3D.COM download?

It is a Windows version with many features removed. I wanted Shr3D fit on a floppy disk for the lolz. I will improve when I got the time. There is no real reason to use it.


Web API