Skip to content
This repository has been archived by the owner on Mar 11, 2020. It is now read-only.

Releases: megalon/BeatSaber-UnofficialTrackEditor

Potential final release. Added note hit sound, keyboard record mode, basic copy paste

14 May 10:20
Compare
Choose a tag to compare

New (and possibly final) 2D Editor update! v0.1.0
Updates:

  • Added click sound when note gets "hit" by sequencer
  • Added keyboard record mode. Use keys
    UIOP
    JKL:
    M<>?
    To place notes on the grid while the track is playing.
    Snaps to grid by default, but you can press G to turn off snapping.
    Can be used in combination with WASD to place directional notes
  • Added settings tab to turn on / off click sound and keyboard record mode
  • Added experimental copy paste mode. Press B to toggle selection mode, select with left click, paste at mouse cursor with right click.

Bugfixes:

  • Fixed JSON data not saving chronologically. I thought that this didn't matter, but apparently it can cause events to get skipped.

Why stop working on this project?
With most people using the 3D editor "Edit Saber", and with all of the limitations of Processing, I've decided to freeze work on this project. Maybe if I can get ogg support to work in Processing I might pick this project back up, but currently that is the biggest limitation.
Please check out ikeiwa's Edit Saber project for a more complete editor
https://github.com/Ikeiwa/EditSaber

Also check out DCSL's WIP 2D editor "Cyphus" made in Python:
https://github.com/FuriousDCSL/Cyphus

Thanks to everyone who contributed on this project!

Added ability to stretch spectrogram across tracks by pressing TAB

13 May 04:33
cc2403b
Compare
Choose a tag to compare

Small update to add the ability to stretch the waveform across the tracks.

Still slowly working on other features, but haven't been able to finish anything.

Fixing grid scaling to wrong size based on monitor height

11 May 10:38
Compare
Choose a tag to compare

Accidentally pushed some experimental changes.

Hotfix for no notes appearing

11 May 04:29
88adc4d
Compare
Choose a tag to compare
Pre-release

Hotfix2: Fixed no notes showing up on load
Hotfix: Fixed obstacles being the wrong scale.
Hotfix: DCSL fixed the Spectrogram not displaying after a length of time
New in v0.0.18.1:
+ Spectrogram display, thanks to DCSL !
+ Added Mac OS app, thanks to elliotttate !

For now the spectrogram is always on, but I plan on adding an option to disable it and switch to the old version if the spectra is too laggy.

elliotttate has kindly built a Mac OS version of the processing app, for anyone who wants to run it on Mac!

I'm also going to start including a windows download version that does not include java, in case you don't want to download it every single time.

Coming soon:
info.json editing
Possible .ogg support, if I can get this library to work!

Full obstacle support! Several bug fixes!

10 May 03:11
Compare
Choose a tag to compare

EDIT: Fixed shift left click not deleting event blocks
Added :

  • Added support for drawing / deleting obstacles!
  • Added even finer tuned grid snapping! Now resize grid to 1/4 original size!
  • WASD now controls rotation speed for rotation events!
  • Added numbers to show measures on the right hand side!
  • Contextual help menus! The help box now shows different info based on what track you hover over
  • Escape button no longer closes the program!
    Bugfixes:
  • Fixed events not saving correctly!
  • Fixed multitrack parenting so it's now possible to detect when the multitrack is clicked, not just the track! (Required for click + drag, and opening the door for possible copy paste!)
    Roadmap:
    Spectrogram (Thanks @dcls !)
    Audio delay / start position adjustment
    Adding "click" sound when notes are hit
    Zooming in and out
    Everything else

Fixed grid alignment and ability to scroll before start!

09 May 02:24
Compare
Choose a tag to compare

Bugfixes:
+ v0.0.16-1 Fixed thick grid line being drawn on line 7 instead of line 8 of each bar!
+ Fixed autoscroll bug that was offsetting the grid when the sequencer scrolled up!
+ Fixed mouse scroll bug that allowed you to scroll past the bottom of the screen!
Changes:
+ Removed a few wav files that were making this download way bigger than it needed to be!

Maybe Fixed grid alignment from previous release

09 May 00:34
Compare
Choose a tag to compare

Looks like the grid wasn't fixed.

Pushing a new release that fixes a couple of other issues

Updated events tracks, added soundfile type check

08 May 21:58
Compare
Choose a tag to compare

Changes:
+ Updated events tracks based off of the provided google doc!
+ Rotation event tracks now show a grey block and the rotation value!
+ Added type check for loaded sound files. It will now show an error message if you try to load an ogg or other unsupported format.
+ Changed snap resolution keys to square brackets [ and ]

Bugs:
The controls for setting rotation value are a bit wacky for now, but the higher the number, the faster the rotation.
0 stops rotation and resets the transform.

Added support for loading and editing events!

08 May 11:28
Compare
Choose a tag to compare

Added all 13 events tracks. Support for the 4 states (off, on, flash, fade), and both colors.

Left Click to place RED blocks, right click to place BLUE blocks.

Press 'A' + the color to place an FLASH block for that color.

Press 'D' + the color to place a FADE block for that color.

Press 'W' or middle click to place an OFF block for either color.

I don't know if these are all going to work, but we will see!

Basic obstacle support, waveform bug fixed, autosave added.

08 May 07:48
875f874
Compare
Choose a tag to compare

Bugfixes:
+ The waveform display bug is finally fixed! Thanks to dankelley2 on github for figuring this out!
+ The grid lines should now go on forever!

New:
+ Improved the console window to display open / save messages !
+ Added Ctrl+S to save ! (Thanks @dcsl)
+ Added autosave! Check the directory \launch-path\data\tmp
+ Added display support for obstacles! Sort of, they don't show the correct width for some reason. Editing is non functional, display only.
+ Basic track snap resolution! Press the '2' key to increase resolution, and '1' to decrease!
Known issue: When reloading a saved track, it will reset the size of the notes to the default value, but they WILL be placed in the correct spot.
Workaround: Before loading the track, set the resolution to the lowest setting, then load the track, and it will set the notes to that size

NOTES:
The events track is visible, but non functional. Events that are saved in a loaded song are not modified, and events placed on the track by hand are not saved.