Skip to content

Releases: theace0296/BeatMapSynthesizer

BeatMapSythesizer GUI - nightly

03 Oct 16:25
Compare
Choose a tag to compare
Pre-release

This is a development build and may not be stable!

New Features:

  • PyInstaller removed as dependency, if Python is not installed on the system, then a portable WinPy version is extracted to the %appdata%/beat-map-synth/temp directory, this only occurs once. Otherwise, the program will install any Python dependencies on the system using pip.
  • Song segments are now automatically determined
  • Added fourth model based on tracks with every difficulty mapped, this model should provide some consistency between difficulties.
  • Additional lighting effects
  • Note validation
  • List of folders option
  • Separated logs for each song

Known Bugs:

  • Running the program over a large number of songs can cause it to not exit all of the child processes, the task manager can be used to end the beatmapsynth.exe processes.
  • Sometimes the progress bar will get stuck just below 100%, this happens when the beat map generator freezes on a song. This tends to coincide with the previous bug.

Changes:

See More
  • e6d56d6 Fix error when no embeded art
  • ba954ef Lost commit history for 0.6.0-dev work...
  • faec980 Merge branch 'gui' of https://github.com/theace0296/BeatMapSynthesizer into gui
  • da306a7 efficiency increases
  • 7dab81f Update azure-pipelines.yml for Azure Pipelines
  • 59758b6 Update azure-pipelines.yml for Azure Pipelines
  • cbe5d44 Update azure-pipelines.yml for Azure Pipelines
  • ce7b20a v0.5 - Removed dependance on PyInstaller
  • 9d03ad3 Update azure-pipelines.yml for Azure Pipelines [No CI]
  • 80a7a31 Update azure-pipelines.yml for Azure Pipelines
  • ccd83a3 idk I probably changed something
  • 225fb9f Updated readme for new builds [skip ci]
  • 1493336 "Clean" VS Project to build Python script, "Build" VS Project to compile typescript
  • 5829d08 refractoring in note validation
  • e3eee7d logging
  • 2a8d772 new features
  • 94ba885 refractoring
  • c847239 segment calculation
  • fc86fd7 calculation of segments for segmented HMM
  • b8d5986 fixed list index errors post-refractoring
  • 532bb80 Update azure-pipelines.yml for Azure Pipelines
  • 0f9e140 Update azure-pipelines.yml for Azure Pipelines
  • d2e6466 updated for 4th model
  • 04e33a1 refractoring, note validation
  • 1552d5e removed parallel from py script
  • 35e0f0a optimizations, note validation
  • 17c80ee event writer exception handling
  • db6e86e defaults for args
  • 488323f 2 sec delay for beginning of song before notes should arrive
  • db40167 Update README.md
  • ddbfbae notes validation, added notes class for better readability
  • 73f5d44 note validation
  • a3b2446 note validation

This list of changes was auto generated.

BeatMapSythesizer GUI - nightly

03 Oct 03:06
Compare
Choose a tag to compare
Pre-release

This is a development build and may not be stable!

New Features:

  • PyInstaller removed as dependency, if Python is not installed on the system, then a portable WinPy version is extracted to the %appdata%/beat-map-synth/temp directory, this only occurs once. Otherwise, the program will install any Python dependencies on the system using pip.
  • Song segments are now automatically determined
  • Added fourth model based on tracks with every difficulty mapped, this model should provide some consistency between difficulties.
  • Additional lighting effects
  • Note validation
  • List of folders option
  • Separated logs for each song

Known Bugs:

  • Running the program over a large number of songs can cause it to not exit all of the child processes, the task manager can be used to end the beatmapsynth.exe processes.
  • Sometimes the progress bar will get stuck just below 100%, this happens when the beat map generator freezes on a song. This tends to coincide with the previous bug.

Changes:

See More
  • 9d03ad3 Update azure-pipelines.yml for Azure Pipelines [No CI]
  • 80a7a31 Update azure-pipelines.yml for Azure Pipelines
  • ccd83a3 idk I probably changed something
  • 225fb9f Updated readme for new builds [skip ci]
  • 1493336 "Clean" VS Project to build Python script, "Build" VS Project to compile typescript
  • 5829d08 refractoring in note validation
  • e3eee7d logging
  • 2a8d772 new features
  • 94ba885 refractoring
  • c847239 segment calculation
  • fc86fd7 calculation of segments for segmented HMM
  • b8d5986 fixed list index errors post-refractoring
  • 532bb80 Update azure-pipelines.yml for Azure Pipelines
  • 0f9e140 Update azure-pipelines.yml for Azure Pipelines
  • d2e6466 updated for 4th model
  • 04e33a1 refractoring, note validation
  • 1552d5e removed parallel from py script
  • 35e0f0a optimizations, note validation
  • 17c80ee event writer exception handling
  • db6e86e defaults for args
  • 488323f 2 sec delay for beginning of song before notes should arrive
  • db40167 Update README.md
  • ddbfbae notes validation, added notes class for better readability
  • 73f5d44 note validation
  • a3b2446 note validation

This list of changes was auto generated.

BeatMapSythesizer GUI - nightly

08 Jun 03:12
Compare
Choose a tag to compare
Pre-release

This is a development build and may not be stable!

New Features:

  • PyInstaller removed as dependency, if Python is not installed on the system, then a portable WinPy version is extracted to the %appdata%/beat-map-synth/temp directory, this only occurs once. Otherwise, the program will install any Python dependencies on the system using pip.
  • Song segments are now automatically determined
  • Added fourth model based on tracks with every difficulty mapped, this model should provide some consistency between difficulties.
  • Additional lighting effects
  • Note validation
  • List of folders option
  • Separated logs for each song

Known Bugs:

  • Running the program over a large number of songs can cause it to not exit all of the child processes, the task manager can be used to end the beatmapsynth.exe processes.
  • Sometimes the progress bar will get stuck just below 100%, this happens when the beat map generator freezes on a song. This tends to coincide with the previous bug.

Changes:

See More
  • ccd83a3 idk I probably changed something
  • 225fb9f Updated readme for new builds [skip ci]
  • 1493336 "Clean" VS Project to build Python script, "Build" VS Project to compile typescript
  • 5829d08 refractoring in note validation
  • e3eee7d logging
  • 2a8d772 new features
  • 94ba885 refractoring
  • c847239 segment calculation
  • fc86fd7 calculation of segments for segmented HMM
  • b8d5986 fixed list index errors post-refractoring
  • 532bb80 Update azure-pipelines.yml for Azure Pipelines
  • 0f9e140 Update azure-pipelines.yml for Azure Pipelines
  • d2e6466 updated for 4th model
  • 04e33a1 refractoring, note validation
  • 1552d5e removed parallel from py script
  • 35e0f0a optimizations, note validation
  • 17c80ee event writer exception handling
  • db6e86e defaults for args
  • 488323f 2 sec delay for beginning of song before notes should arrive
  • db40167 Update README.md
  • ddbfbae notes validation, added notes class for better readability
  • 73f5d44 note validation
  • a3b2446 note validation

This list of changes was auto generated.

BeatMapSythesizer GUI - dev

05 Aug 13:08
Compare
Choose a tag to compare
Pre-release

This is a development build and may not be stable!

New Features:

  • PyInstaller removed as dependency, if Python is not installed on the system, then a portable WinPy version is extracted to the %appdata%/beat-map-synth/temp directory, this only occurs once. Otherwise, the program will install any Python dependencies on the system using pip.
  • Song segments are now automatically determined
  • Added fourth model based on tracks with every difficulty mapped, this model should provide some consistency between difficulties.
  • Additional lighting effects
  • Note validation
  • List of folders option
  • Separated logs for each song

Known Bugs:

  • Running the program over a large number of songs can cause it to not exit all of the child processes, the task manager can be used to end the beatmapsynth processes.
  • Sometimes the progress bar will get stuck just below 100%, this happens when the beat map generator freezes on a song. This tends to coincide with the previous bug.

Changes:

See More
  • 1493336 "Clean" VS Project to build Python script, "Build" VS Project to compile typescript
  • 5829d08 refractoring in note validation
  • e3eee7d logging
  • 2a8d772 new features
  • 94ba885 refractoring
  • c847239 segment calculation
  • fc86fd7 calculation of segments for segmented HMM
  • b8d5986 fixed list index errors post-refractoring
  • 532bb80 Update azure-pipelines.yml for Azure Pipelines
  • 0f9e140 Update azure-pipelines.yml for Azure Pipelines
  • d2e6466 updated for 4th model
  • 04e33a1 refractoring, note validation
  • 1552d5e removed parallel from py script
  • 35e0f0a optimizations, note validation
  • 17c80ee event writer exception handling
  • db6e86e defaults for args
  • 488323f 2 sec delay for beginning of song before notes should arrive
  • db40167 Update README.md
  • ddbfbae notes validation, added notes class for better readability
  • 73f5d44 note validation
  • a3b2446 note validation

This list of changes was auto generated.

BeatMapSythesizer GUI

09 Jun 22:34
Compare
Choose a tag to compare

New Features:

  • Added option for choosing the model version for HMM models.
  • Added option for choosing the number of segments for segmented models.
  • Added option for choosing the environment in Beat Saber (Random selects a random environment for each song).
  • Cover art is now extracted from the song files, if no cover art is embedded in the file, the default art is still used.
  • Lighting is currently in BETA

Known Bugs:

  • Running the program over a large number of songs can cause it to not exit all of the child processes, the task manager can be used to end the beatmapsynth.exe processes.
  • Sometimes the progress bar will get stuck just below 100%, this happens when the beat map generator freezes on a song. This tends to coincide with the previous bug.

Changes:

  • 352c065 exception handling
  • c010d9f list index error
  • 2afed93 ensure note_type is of int type
  • 0.4.0 hotfix for songs without album art

BeatMapSythesizer GUI

07 Jun 01:48
Compare
Choose a tag to compare

Important:

Due to an oversight, files without embedded album art will cause the app to freeze.

New Features:

  • Added option for choosing the model version for HMM models.
  • Added option for choosing the number of segments for segmented models.
  • Added option for choosing the environment in Beat Saber (Random selects a random environment for each song).
  • Cover art is now extracted from the song files, if no cover art is embedded in the file, the default art is still used.

Known Bugs:

  • Running the program over a large number of songs can cause it to not exit all of the child processes, the task manager can be used to end the beatmapsynth.exe processes.
  • Sometimes the progress bar will get stuck just below 100%, this happens when the beat map generator freezes on a song. This tends to coincide with the previous bug.

Changes:

  • 5554ce6 made timeout for process longer, hopefully fixed some of the bugginess around large numbers of songs
  • 2580207 updated child process termination
  • 3365a4e updated child process kill function
  • ffad92c Update azure-pipelines.yml for Azure Pipelines - Librosa changed master branch to main
  • 84cd1d9 albumDir normalized for args
  • d3fc831 added azure pipeline build status badge
  • 61098a6 updated segmented walker per master
  • 6761e4f v0.4.0 ready if tests pass | added random option for environment | added album art scraper
  • 20de602 Update azure-pipelines.yml for Azure Pipelines
  • 593f132 Update azure-pipelines.yml for Azure Pipelines
See More
  • fe5f223 Update azure-pipelines.yml for Azure Pipelines
  • c326818 Update azure-pipelines.yml for Azure Pipelines
  • 1cba7e3 Update azure-pipelines.yml for Azure Pipelines
  • 8be3676 Update azure-pipelines.yml for Azure Pipelines
  • a666489 Update azure-pipelines.yml for Azure Pipelines
  • 03c6a3c v0.4.0 maybe ready
  • 8713c93 update to note quality check
  • b557756 fixed index err
  • 9f45084 whoops
  • 931e010 notes_list referenced before assignment fixed
  • 45f778f initial map quality checks - avoid stacked blocks, avoid same cut directions
  • 253daf1 seed value limited
  • 18af50e self.seed != seed Im stupid
  • 368798c added seed generation based on song name
  • e570f49 refractoring
  • b9753c8 refractoring and syntax updates
  • a0e029c Update azure-pipelines.yml for Azure Pipelines
  • 15801ba Update azure-pipelines.yml for Azure Pipelines
  • af79850 updated package.json
  • 3ec4a72 updated package.json
  • deb8137 Update azure-pipelines.yml for Azure Pipelines
  • 26733ec Update azure-pipelines.yml for Azure Pipelines
  • 3de0e06 .gitignore fix
  • fbd9c6e .gitignore fix
  • c736582 updated gitignore
  • a31b77b Update azure-pipelines.yml for Azure Pipelines
  • 85be67a Update azure-pipelines.yml for Azure Pipelines
  • 86f721c Merge pull request #1 from theace0296/azure-pipelines
  • c11322a Update azure-pipelines.yml for Azure Pipelines
  • c6826d8 updated package.json
  • 9e3422e Update azure-pipelines.yml for Azure Pipelines
  • ce5b35e Update azure-pipelines.yml for Azure Pipelines
  • d2d6a8f Update azure-pipelines.yml for Azure Pipelines
  • 6224e49 Update azure-pipelines.yml for Azure Pipelines
  • b1cbcbb Update azure-pipelines.yml for Azure Pipelines
  • c21eec2 Update azure-pipelines.yml for Azure Pipelines
  • ea70062 Update azure-pipelines.yml for Azure Pipelines
  • 30b9ade Update azure-pipelines.yml for Azure Pipelines
  • 6c411c8 Update azure-pipelines.yml for Azure Pipelines
  • 95e97e4 Update azure-pipelines.yml for Azure Pipelines
  • da2e34c Update azure-pipelines.yml for Azure Pipelines
  • b4d817c Set up CI with Azure Pipelines
  • 299889c updated package json
  • d05075d Update package.json
  • f5a459c Update README.md
  • 8cf8ab8 Update README.md
  • 9958504 file list updated after release
  • b0af72d Merge branch 'gui' of https://github.com/theace0296/BeatMapSynthesizer into gui
  • b85b1c8 added timeout
  • 5593d98 file list updated post release
  • 748efb4 0.3.0 RC - a lot of updates

This list of changes was auto generated.

BeatMapSythesizer GUI

26 May 01:58
0f5461f
Compare
Choose a tag to compare

Release Candidate of BeatMapSynthesizer using NodeJS-Electron GUI, still labeled as pre-release however.

Fixed bugs from previous release. Removed embedded Python install in favor of a pyinstaller executable. Added inputs for 'k' and 'version'.

Because Chrome thought this version was a virus one time, here is the Virus Total Report.

BeatMapSythesizer GUI

24 May 22:54
Compare
Choose a tag to compare
BeatMapSythesizer GUI Pre-release
Pre-release

Release Candidate of BeatMapSynthesizer using NodeJS-Electron GUI, still labeled as pre-release however.

Better performance, implemented worker processes, folder(s) selection in addition to file(s) selection. Output can be toggled between ZIP and Folder formats. Folder formats allows direct copying into the CustomLevels folder of Beat Saber. The app will also check the output directory for folders/zip files that have already been generated and skip their respective songs.

Known Bugs:

  • Progress bar doesn't always update when doing large numbers of generations, leaving it stuck < 100%.
    The current solution is checking the task manager to see if there are no more Python processes running under the app. If there are none, then it has completed.
  • Sometimes the Python script will hang/freeze while doing a song. The cause of this is unknown because closing the app and restarting the process seems to fix this.

BeatMapSythesizer GUI

23 May 03:50
Compare
Choose a tag to compare
BeatMapSythesizer GUI Pre-release
Pre-release

Pre-Release of BeatMapSynthesizer using NodeJS-Electron GUI.
Note, this release generates both a folder and zip file. I haven't worked out a setting to toggle between one output and the other yet.

BeatMapSythesizer GUI

21 May 21:35
Compare
Choose a tag to compare
BeatMapSythesizer GUI Pre-release
Pre-release

Pre-Release of BeatMapSynthesizer using NodeJS-Electron GUI.