Name: | SMW Music Porter's Calculator (SMPC) v2.0 |
Author: | Lumy |
Added: | |
Version History: | View |
Operating System: | Windows |
Platforms: | SNES |
Games: | SMW |
Source Available: | Yes |
Featured: | No |
Website: | Link |
Description: | A multi-parameter converter for Super Mario World/SNES music porting, meant to be an utility tool to be used in conjunction with AddmusicK. Was designed to replace an ordinary calculator program in most if not all functions related to SMW/SNES music porting. SMPC is easy and fast to use. Just provide an input for a certain converter and it will instantly output the respective AddmusicK command or parameter, ready to be copied into the TXT/MML (if applicable). Every usable output features its own copy button to speed up this process. Click here to open an animated demonstration. System Requirements: - Supported operating systems: Windows 7 and onwards, 32 or 64 bits - Minimum available storage space: ~45 MB (for both the .zip and its contents) For other information, such as known issues and changelog, please check the readme. |
Tags: | addmusic music utility |
Comments: | 10 (jump to comments) |
Rating: |
Download
12.55 MiB | 533 downloads
Comments (10)
Minor detail: this tool relies on the 32-bit version of vcruntime140.dll being installed on the system it's running on. This .dll may be missing on an absolutely clean install of Windows (almost all programs require it so it may already be present on your system being installed by something else), so if you're getting an error when opening the program about a dll missing, install the runtime following this link
Tested on Windows 10 22H2 (19045.3271)
I don't know if VilelaBot is functional at the moment as I haven't used it in quite some time, but if it is, you could try using it for that purpose.
Okay, so now you have an MML or TXT file with all the notes, but you still need to manually place all of the commands for these parameters yourself. However, you come into a problem: for example, you see in your DAW that the volume for a certain channel of your MIDI is denoted in percentage. However, you know that the channel volume command read by AddmusicK, the music insertion tool, is vXXX, where XXX is a decimal number from 0 to 255. So naturally, you come into the conclusion that, in order to write down the correct volume in your MML/TXT, you'll first need to convert the percentage from your DAW into a decimal number from 0 to 255. This is what SMPC does for you. You take that percentage, go to SMPC's Volume converter (the box that has "Volume" written in boldface on the top left corner), write it down in the input field (the borderless dark blue one where your cursor indicates that you can edit text and has a % label on its right) and then, automatically, SMPC will output the correct vXXX volume command you need to use in your MML/TXT (found in the first field with a light green border to the right of the input field, with a w / vXXX label above). For convenience, SMPC also provides a copy output button for this and other output fields, found above and to the right of the respective field. Clicking the w / vXXX's copy output button will copy the vXXX command displayed in the field, which you can then paste into your MML/TXT.
If the usage still sounds confusing, you can watch this animated demonstration and see if that helps.
Without SMPC, what you'd have to do is, first, know what formula is used to convert a parameter and, then, either use a calculator to manually do the conversion, or script the formula into Excel or a program of your own to do that for you. By just writing down what you need to be converted in SMPC and copypasting the output, you save a lot of time with all those calculations, which is why SMPC is "advertised" as the replacement of a calculator for music porting needs and hence its full name.
Obs.: PetiteMM has the option to convert some parameters, like tempo, note velocities and panning, when making an MML out of a MIDI, but it's limited on that regard and possibly inaccurate on some of those conversions. For example, as far as I know, the way it handles note velocity conversion is by just using a rule of three, which does not always generate correct values.
Tested with:
Windows 10 22H2 (OS Build 19045.2251)