Synth-mapping-helper

Latest version: v1.5.11

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

Scan your dependencies

Page 5 of 12

1.3.17

Wall Mirror
This updates the mirror functionality (or scaling with negative values in general) to mirror walls as expected instead of just their position
![image](https://github.com/adosikas/synth_mapping_helper/assets/3721366/03bdc221-9245-405a-a45c-11150bfbc11e)

Free Mirror axis
You can now to a mirror in any direction. The icon rotates to illustrate.
The mirror axis passes though center, pivot or object, depending on coordinate mode.
The "Stack" amount lets you not just mirror, but keep the original as well, for quickly making symmetrical wall art.
![image](https://github.com/adosikas/synth_mapping_helper/assets/3721366/25e82386-03d4-4950-a1fa-08ee565f3d0a)
Finalize Walls
The finalize button finally makes it to the GUI. Just load up your map, toggle and and the output will have the walls shifted so they render in the game like they do in the editor.
I recommend working on the "unfinalized" map without worrying about the offset, and using "finalize" to "export" the map for playtesting or release.
![image](https://github.com/adosikas/synth_mapping_helper/assets/3721366/9e058c7e-5edc-4aec-bc39-ee2cdc84a7a6)
Technical changes (for advanced users)
I did some housekeeping on the package itself. This opens the door to later packaging this up as runnable file.
Windows Helpers
These files now have a custom extension (`.smh`), so you can configure Windows to open them with `smh.bat` automatically (instead of drag and drop). But you really should switch to the GUI by now :smile: .
Also I fixed "export walls" and "export walls undo" being mixed up.
Entry points
You can now start GUI, CLI and Companion via just `smh-gui`, `smh-cli` or `smh-companion`, assuming your `PATH` environment variable includes the directory where python installs these shortcuts.
The old `python3 -m synth_mapping_helper.gui` etc will still work.
Dependency pinning
I now pin the required version of libraries to avoid problems should you have installed smh a long time ago (python does not update them automatically).

1.3.16

Text generator
Generates text based on a "font" and various parameters.
If you make a custom font, please share it here: https://github.com/adosikas/synth_mapping_helper/discussions/2
![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/f23ae85e-427b-4f75-ac79-823577f45d7d)

Clipboard preview
This is located on the stacking page, because there it is probably the most useful
![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/6af07c85-76da-4130-9a40-71ae750f1d51)

1.3.15

File Offset is now supported
Can be changed via file utils (which will offset all notes so they stay at the correct time), and will be considered when merging
![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/b73b0a67-d5e0-41bd-90d1-00f2a59a5fad)

1.3.14

Lights & Effects
Lights and effects are now supported, and won't get deleted anymore.
They should also work as expected in most operations (including BPM change, time offset, stacking, ...).

Stacking Tab

![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/1d7324f9-0d6e-4eb8-8e30-75ac9ed06af9)

The little icon squares change to indicate direction (when not 0), and can be clicked to negate

The various "pick" buttons represent what autostack used to accomplish, but more flexible (you can manually adjust the values, or pick some more). If you hover over the pick and reset buttons, you can see what will be changed.
Note that you typically want to delete the second object after picking, such that it doesn't get stacked along.

The "FILL" button is the new "fill selection" mode, which reads the length of the copied area, so you don't need to manually calculate that.

1.3.13

New features:

![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/cde085d0-3fd5-4a94-a2a1-6e99988ce612)

Error report button (top right)
Creates a file you can send me when something goes wrong.
It contains:
* SMH Version and current time
* The error message and exception data
* Dashboard: The action you attempted and settings
* Dashboard: **The content of your clipboard** (when the action used it)
Be sure to check the file with a text editor if you think there may be sensitive information before sending it to me

Version history (new tab)
Opt-In (because I absolutely hate Opt-Out & Dark Patterns), lists the last 10 releases and their new features and shows when you are outdated.
Technical note: This does query the github.com API, but does not allow me to track your usage. There is a

1.3.12

New Features:

Expanded the map stats in the "File Utils" tab to show count of notes, rails and even rail nodes and plot their density.

![stats and plots](https://github.com/adosikas/synth_mapping_helper/assets/3721366/7173406b-ed0a-4566-a134-ff0e21c70486)

Page 5 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.