Synth-mapping-helper

Latest version: v1.5.9

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

Scan your dependencies

Page 4 of 11

1.4.0

Undo/Redo for Wall-Art Editor
All you need to know. CTRL-Z/Y as usual.
Let me know if something doesn't properly undo/redo

The _Blender_
Allows you to blend between wall patterns with matching type and timing
![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/b358a587-828e-4f7c-98da-91695400526e)

`sine_rail.py` [Example Script](https://github.com/adosikas/synth_mapping_helper/tree/main/example_scripts)
Makes zigzag-rails with amplitude according to sine-wave
![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/8c828795-92b4-45cf-8a8f-656fb0701663)

1.3.21

As the "alpha editor" (if you don't know what that refers to, see the rant below) now complains about "ILLEGAL" notes when they are not aligned to 1/64 or 1/48, the output is now always rounded to that. This affects everything, from notes and rails, to walls and effects.
If there are multiple objects "competing" for the same time slot, the later one takes precedence.

\<rant\>
I was going to wait changing the rounding until the current "alpha" version gets at least promoted to "beta", but it does not appear likely the editor will ever again get updated and the devs will just create more "hidden" branches that new mappers need to be informed about by the community ...
So, if you are of the people that don't know about the alpha editor, thanks for proving my point. You can switch to it by going to the steam properties for the edtior, into the "betas" tab, and selecting the "public.alpha.a2 ALPHA Public Alpha" branch. (That one is only 4 *months* old, not 4 *years*, or 2 years for the "beta" branch)
\</rant\>

This release also adds a bunch more example scripts based on ideas and requests from the community. Feel free to adapt them, and let me know if you have something that could be useful for everyone.

1.3.20

Wall Art Reference Image
You can now select a reference image for the Wall art editor.
A low time scale can be used for "flat" patterns, but you should consider the actual perspective in the game.

![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/f4451415-6db6-4588-a4c8-7b820aebbedd)

Random Stacking
Random ranges for stacking can now be configured in the GUI as well, which is nice to randomly distribute wall art.

![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/aa2c4056-d908-4342-875e-57568e2264db)

1.3.19

Wall Art Editor
There is a whole lot of keyboard shortcuts, just press the keyboard button to show them.
Some feature are *just* accessible via keyboard, like rotation and mirror.

**Note: This adds a lot of new code and countless combinations, so there may be bugs (and frequent, small updates). Let me know if you run into one.**

![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/03a428a7-ad73-4229-b159-c9bd066735a2)

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)

Page 4 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.