Synth-mapping-helper

Latest version: v1.5.9

Safety actively analyzes 687852 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 11

1.5.3

This release allows uploading a local image as reference for wall-art and I cleaned up the settings panel.

![grafik](https://github.com/user-attachments/assets/2d013dd0-a0ed-43c7-9605-9c39aa2d042d)

I also fixed loading images for more complicated URLs not working.

1.5.2

Fixes some bugs:
* "pop from empty list"
* new spike interpolation not working
* wiki links not working

1.5.1

* Add dedicated interpolation setting for spikes/spiral to streamline usage.
* Add "reset camera" to wall-art tab, and settings to configure the reset position. Keyboard shortcut is "C".
* Update commands to include instructions on how to do it via GUI (and add some "missing" ones).
You need to "restore default presets" to see the new/updated ones. Make sure to save your custom ones first.

1.5.0

This release once again makes a few changes to BPM calc to improve stabilty. Huge thanks to Coolmine for helping me debug this.

But the main reason for bumping to v1.5 is that there is now a fairly foolproof way of installing SMH: You simply don't install SMH (or even python).

Instead attached to this release you will find a `smh-gui_v1.5.0.exe`, which should work out-of-the box on Windows.
(This is Python+SMH+all dependencies all neatly bundled into a single file).

If you want to tinker with scripts to extend SMH, want to use legacy tools like the companion or cli, or are not on Windows, I will assume you are able to install SMH as before.

1.4.9

This is largely a bugfix release, but I also added a table view for the warnings. Can be filtered and sorted.

![grafik](https://github.com/user-attachments/assets/b56f292a-6e34-40e9-a63c-b8b85e9f65d4)

* Improve performance with lots of warnings or notes, which was causing some graphs to not load. Graphs now mark just the first 100 warnings, rest can only be seen in table.
* Mark notes and rails in hand curves
* Fix velocity and acceleration plots not showing proper data, can now show X, Y and total
* Fix loading `.synth` with `null` cover image
* Decrease chunk size for `.ogg` writes in an attempt to fix errors when converting, adding silence or beat ticks
* Disable bpm calc when it fails to often to avoid affecting other functions. Can be manually retried.
* Updated dependencies
* Hide warning about `PATH` when using `install.bat`
* New [example script](https://github.com/adosikas/synth_mapping_helper/blob/main/example_scripts/rotate_existing_walls.py)
* Limit time for "already running" check to 1 second
* Fix compatiblity issue with Python 3.10/3.11 introduced in 1.4.8

1.4.7

Those who have used this for a long time might remember the useful plots from the [SMH companion](https://github.com/adosikas/synth_mapping_helper/wiki/Companion), which have now made it into the GUI, under the file utils tab. However, there is no auto-refresh yet, so I am not deprecating the companion just yet.
You can see X, Y as well as velocity and acceleration graphs to smooth out kinks in your rails, or fix hard jumps between patterns.

I added detection for a small number of warnings:

* Note / Rail through head area (1 square radius around head center)
* Long rail without intermediate nodes (not interpolated correctly in spiral, also boring to play)
* Position "somewhat far" from neutral position (Note 1). You can generally ignore this one, but it will look weird in spiral.
* Position "far away" from neutral position (Note 1). You can generally ignore this one, but it will look weird in spiral.

If you have ideas for more warnings, or feedback on the existing ones, let me know.
I just started with the spiral ones because I recently did some experimentation for a game bug (Note 1).

![grafik](https://github.com/user-attachments/assets/d2859554-278e-49fc-96ba-860c1b566b84)

In additon to other minor bugs, I also attempted to fix the random errors when adding padding or clicks to audio, or the very least handle that better.

Note 1:
The game appears to use a odd polynomial like `output_xy=input_xy - input_xy-^5` to scale positions in spiral, which breaks down once you get more than 65 cm or ~4.75 grid squares from the "neutral position" which is the grid center for specials, and shifted left/right approximately 1.5 grid squares for left/right . If you go more than 1 meter out (~7.3 grid squares), the note even flips to the other side of the play area, because now the `input_xy-^5` term gets larger than the `input_xy-` term.

Page 2 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.