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 3 of 11

1.4.6

This adds "TurboStack", an extremely fast way to use the stacker. Just use the copy mode (holding CTRL) with TurboStack enabled, and it will extrapolate the movement into a stack.

Also works with symmetry, just make sure time step is large enough, or you shift the copy back a bit via Page-Up.

[!Click to see video](https://github.com/adosikas/synth_mapping_helper/assets/3721366/ce81b11c-0518-4017-bcfc-429e1504e907)

1.4.5

Following up the the first iteration of audio-processing from [v1.4.3](https://github.com/adosikas/synth_mapping_helper/releases/tag/v1.4.3), this release allows basic audio editing, notably:
* Convert many formats, including `.mp3` and `.flac` to `.ogg` when creating `.synth` from audio files or when replacing audio file
* Trim silence from audio
* Pad audio such that offset becomes 0
* Pad or trim audio such that first bookmark aligns with the 2-second mark (offset re-detection recommended to make beats line up again)
* Pad/trim audio by custom amount at start or end

![image](https://github.com/adosikas/synth_mapping_helper/assets/3721366/5aeb5216-71cf-4892-a435-35f6fe2ee264)

Additional small changes in wall-art editor:
* Changing wall-type now keeps position/rotation
* Drag-behavior can once again be toggled between move/copy via a button. Holding CTRL still inverts.
* Holding shift now inverts the drag axis (time <-> x/y)
* Double-Tap of SHIFT and CTRL is now the keybind to toggle the behavior
* Suppress most browser shortcuts (this should prevent accidental CTRL-D presses trying to create bookmarks, etc)

And finally, I am continuing major code linting/cleanups in the background (which you hopefully won't notice), so that new features can be added faster.

1.4.4

Fixes some bugs I noticed, including the version history not displaying and changing offset shifting the data wrong.

1.4.3

This version completely overhauls the File-Utils tab, where you can now:

* Automatically detect BPM and Offset, with visual sections
* This should hopefully be able to replace ArrowVortex. Looking for feedback on how well it works.
* If you have a map with multiple BPM sections, just apply one first, then save, then apply the next and save to a different file.
* Several plots of intermediate data, so you can verify onsets and fine-tune bpm, including:
* Detected note onsets
* Likely beat positions
* Beat positions according to determined BPM and offset
* Error margin for offset
* Quick buttons to double/halve BPM or shift offset
* Preview audio with clicks to verify alignment
* Create `.synth` directly from `.ogg`
* No more looking for where the editor saved the initial file
* No more issues with the editor writing over files with identical names
* Replace audio file, so hopefully no more issues with the editor not properly replacing it
* Edit other metadata (including cover image)

![edit section](https://github.com/adosikas/synth_mapping_helper/assets/3721366/764d7888-d42e-478e-a0bc-7cbe2e37726e)

![bpm section](https://github.com/adosikas/synth_mapping_helper/assets/3721366/15f544ee-c484-4390-87c9-bdd27393d8a8)

Zoomed in on the beginning:
![zoomed in on beats](https://github.com/adosikas/synth_mapping_helper/assets/3721366/f97976dc-bcb4-406b-96ae-e6c8581df15f)
Above you can see that while the detected 115 BPM work ok, if I override it to 76.667 (2/3 of 115), the major onsets line up better below (offset was automatically recalculated for the override BPM).
Note that this required working in 1/3 and 1/6 throughout the map instead of 1/2 and 1/4, so YMMV.
![with bpm override](https://github.com/adosikas/synth_mapping_helper/assets/3721366/32bf33ee-14ea-4a85-924a-a0c044a46544)

No need to suggest the following things:

* Coverting any audio to `.ogg` (planned)
* Adding or removing silence before/after the audio (planned)
* Automatically saving multiple files based on BPM sections, for later merging (planned)
* Automatic warping (looking into it)
* I think I already extract all the required information, let me know if you got _concrete_ ideas on how to actually do it
* Automatic (timing) note generation (never going to happen)
* While incredibly useful for veteran mappers (especially for maps with "weird" tempo), I unfortunately foresee this would eventually be abused to flood the community with low-effort maps. Sorry.

1.4.2

Just a bugfix this time.

Quest seems a bit picky when it comes to loading zipfiles (`.synth` are just renamed `.zip`), and didn't like the way I build them (when saving in file utils tab, so it affected merges, bpm changes, ...). The files would still work on PC and in the editor, and also after publishing, which made this hard to debug without a quest...
Thanks to everyone who reported this to me and helped testing.

1.4.1

Wall Art Editor changes
* Holding CTRL while clicking one of the "Spawn Walls" buttons will **change wall type** of the selection (instead of spawning a new wall)
* The "Copy" toggle has been removed, you can now just hold CTRL while dragging to copy. The "copy preview" should now also be more accurate.
* New "Displace" toggle, which allows **swapping walls** around by displacing the existing walls instead of overwriting them when moving in time. Best used with the Page-Up/Down keyboard shortcut, but also works for most other functions.

Wall symmetry
You can now enable symmetry in the wall-art tab, allowing fast iteration on symmetric patterns. This is applied whenever you drag something around.
Mirror X and Y, as well as rotational symmetry are supported.
As usual, you can hover over the toggles to get informative tooltips.

![grafik](https://github.com/adosikas/synth_mapping_helper/assets/3721366/919b5ccd-2dcd-4943-89ab-72ea52a1e2d9)

Cleaned up Blender
Instead of direct input, now shows a dropdown of possible patterns, and error messages should be clearer when no pattern could be detected.

Page 3 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.