CircuitLord / NotReaper

A mapper for the VR rhythm game Audica
GNU General Public License v3.0
21 stars 14 forks source link

chat on Discord

NotReaper is a custom song and community mapper for the VR rhythm game Audica.

Main showcase GIF

What can it do?

NotReaper is equipped with many tools and features to help you make Audica maps exactly how you want in an as short amount of time as possible. Here's some of the highlights.

More Info

Drag Selecting

Drag Selecting

Make your dreams become a reality with the selector that can be dragged.

Customization

Customization

Get bored of staring at the same UI over and over? Make NotReaper more like home.

How the heck do I use this thing

https://www.youtube.com/watch?v=4MIahCZRkUg Full tutorial here.

I ask myself that question everyday. For a comprehensive list of the default hotkeys, hit F1 in-game to pull up a neat page with words and animations on it.

For help with using the tool itself, join the Audica Modding Discord!

Credits

NotReaper is the work of quite a few awesome people.

NotReaper Team

CircuitLord: Lead developer of the project, and video creation guy.

Jukibom: Developer, creator of many of Drag Select's features.

Mettra: Developer, fixer of the undo/redo system nightmare.

october: Concept artist, graphics designer, and bugtester.

And all the awesome people on Audica Modding Discord who've reported bugs and tested it out.

History

It all began with Rolopogo, and the Audica Editor. This was also worked on by CameronBess and Wolf.

Eventually, all development stopped, and the project went dead. CircuitLord took it up and began to rewrite and rebuild the entire project from what had been there originally. Optimizing, organizing, and adding new features. At some point it had changed so much, that it was decided to rename the project to NotReaper, imitating the main mapping tool used for Audica (Reaper).

Controls

(These'll get moved later)

Notes:
1: Basic Note
2: Sustain Note
3: Horizontal Note
4: Vertical Note
5: Chain Start
6: Chain Node
7: Melee Note

S: Toggle color

G: Switch to grid view
N: Switch to no grid view

Press V or hold Control: Enter selection mode
While in selection mode, you can adjust the length of sustain notes
Control + X,C, or V after selecting notes to cut, copy, and paste them.
Delete: Delete selected notes F: Swap color of selected notes. Ctrl + F: Swap horizontal positon of selected notes. Shift + F: Swap vertical position of selected notes. Ctrl + Q-Y: Change the hitsound of the selected notes. Ctrl + D: Deselect all notes.

Escape: Main menu

Shift + Scroll while hovering over the big timeline to scale it up and down.
Space: Toggle song playback
Scroll with the mouse wheel to scrub through the song

Sounds:
Q: Kick
W: Snare
E: Percussion
R: Chain start
T: Chain node
Y: Melee

Config File

This is the current config file and all possible values. Note that newer versions do not currently write all keys to the file and just use a default so if your config is out of date please check below for some configurable options you may set.


COLOR represents an rgba value as { "r": 0-1, "g": 0-1, "b": 0-1, "a": 0-1 }.

{
    "leftColor": { COLOR },                 // left note color, default { "r": 0.0, "g": 0.5, "b": 1.0, "a": 1.0 }
    "rightColor": { COLOR },                // right note color, default { "r": 1.0, "g": 0.47, "b": 0.14, "a": 1.0 }
    "selectedHighlightColor": { COLOR },    // halo around selected notes, default { "r": 1.0, "g": 1.0, "b": 1.0, "a": 1.0 }
    "mainVol": 0-1,                         // music volume (also in pause menu), default 0.5
    "noteVol": 0-1,                         // note hit volume (also in pause menu), default 0.5
    "sustainVol": 0-1,                      // sustain not hit volume, default 0.5
    "audioDSP": number,                     // DSP buffer size, lower = better latency but may cause crackling, default 480
    "noteHitScale": number,                 // scale transform applied to hit notes, default 0.5 (1.0 for old behaviour)
    "UIFadeDuration": number,               // duration in seconds of certain ui fades, default 1.0
    "useDiscordRichPresence": true / false, // displays current working map in discord, default true
    "showTimeElapsed": true / false,        // displays amount of time using NR in discord, default true
    "bgImagePath": "Path\\To\\Image.png"    // image file to use as a background, default %appdata%\..\locallow\CircuitCubed\NotReaper\BG1.png
}