This is my new software made for Yamaha users. Style OTS Replacer is a very small app which is made to be able to replace OTS-es in a batch process, from one style to one or many. You have to simply hit "Copy from style" button to choose a style. This will open a file dialog box which allows you to select a style file. OTS-es from 1 to 4 will be colored as blue, if there are Parts (L-R3) inside each OTS. If it is empty, there will be a gray button. Initially, you can select OTS-es as in keyboard, only one each time. After you highlight an OTS button (orange color) Parts will be colored as well. As you know, in keyboard Parts are only orange, but I filled them with blue color if there are data for each part. Parts cannot be selected or unselected. Changing color is only for design and it is readonly. If you click any of colored part, it will be shown data about voice on clicked part (for now only in view mode - readonly, and only some of those parameters). If you tick "Select multiple OTSes" checkbox, you will be able to select multiple OTSes to change in the list of styles. But choosing this option will disable the Parts coloring. To choose a style or multiple styles where you want to change/copy selected OTSes you must hit "Copy to style(s)" button. You have to select a folder which must contains the desired styles. The list in the right part of screen will be populated with all styles in root folder selected. Note: if you have multiple folders with styles only styles in root folder will be shown in list. After list is populated with styles you will be able to choose which of them to be modified by ticking the checkbox in record line. Or you can tick/untick all of them by switching the checkbox from header of the list. After you ticked desired styles you have to click on "Execute" button to be able to modify all ticked styles. A confirmation message will be displayed and process can be accomplished! Note: if "Empty Non-Selected OTSes" is ticked the blue OTSes will be empty in selected styles from the list!
Important note! Make a backup of your styles before modifying them with this software!
This software was made in my spare time. Keeping it to daily updates it's a time consumming process, so if you like it, you can donate a small amount of money using PayPal icon in application main window. Thank you!
On some devices, which does not have the Windows Update process enabled, the application it might not start. This might be from a missing update (KB4457144). You must install the version for your system, x86 or x64. For detailed information about this update, you can open Microsoft's detailed webpage!
Note !!! Please check your Windows operating system version and type. According to its version and type you must download x86 or x64 version. Click on red letters (x86 or x64) in each version download area to download the setup installer. Starting with v1.0.6 the x86 setup installer will not be allowed on a x64 OS system.
v 1.0.6
Solved an issue with Genos2's OTS Section. In some styles this section does not provide any information, the chunk is present but its size is 0 bytes. I call it broken OTS Section. If one of the styles selected in the list contains a broken OTS section, the application will automatically creates an empty section, containing all needed data to be filled with the new data from the main style. If the main style loaded, using the "Copy from style" button, contains a broken OTS section, a message will display this information and you will not be able to do anything.
Reading of new Genos2 voices is now available. In fact, when you click on a voice part, the names will be searched in Genos2, GM&XG and GM2 voice tables list. Custom voices will be displayed as Custom Voice.
In the previous version if a voice MSB:LSB:PC pair was not recognized, nothing was displayed. Now, if this case is encountered, the voice name will be displayed as "Unknown voice". In this particular case, if you know this is a factory voice, please email me the MSB:LSB:PC, the voice name and keyboard in which style was created or modified with not-found voice. Please mention the PC number indexer, 0 or 1.
v 1.0.5 In PSR-A5000 the Portamento control change is stored in different channels (5-8) for voices edited from S.Art voices, because YES, the A5000 allows users to edit this type of voices (nice). By default, Portamento CC channels are 1-4. These changes made app to stop processing OTS controls parsing. Yamaha introduces a lot of new controls in the Portamento area of voice editing for PSR-A5000, and a new option in style editor, named Style Section Time Signature , which means you can make each variation/fill/break/etc with any time signature (IE: Main A = 4/4, Main B = 5/4, FillInAA = 2/4, etc.). For more details on Yamaha's PSR-A5000 newly features, visit PSR-A5000 official page. Unfortunately, Genos is behind of these new settings at this time (Genos OS v. 2.11), which is very bad news for Genos owners (including me). !!! The known issue from 1.0.4 was solved in this version.
v 1.0.4 Added an option to be able to keep the original MultiPads of OTSes for each styles in the list of styles to be copy to. Known issue: Being undocumented, we know only how Preset Multipads are stored, but User Multipads (User, USBs, Expansion) are not covered by this function right now. As soon as I found which are the SysExes which stores custom multipads, I will update the application.
v 1.0.3 There was a problem with some styles and Midi Library parse the midi part of style as MultiTrack midi. That means style was saved in multi track format, which broke the style structure. This thing was solved. Even if style size is increasing, or decreasing, you don't have to worry about, it's all about compression policy used by Midi library. In fact all midi tracks are equals after comparing two files, the same midi events. If in the list of style selected for batch process there are styles with no OTS section, the program will add an empty OTS Structure to be able to add those selected OTS-es.
v 1.0.2 In this version I added the possibility of replacing voices in OTS-es, for all selected styles in list, in a batch process. This means you must use a Conversion Data File, which provide the rules of switching voices. For more details on how to make this Conversion Data File, please read the documentation made byJørgen Sørensen.
How to use: Clicking on Set Conversion Data File you will must select the Conversion Data File created for Style Voice Change software, or for this app, using Jørgen's description. If file will have the correct structure, Batch Conversion button will become visible and ready to use it, otherwise it will become invisible. Also, Use conversion data file (2) checkbox will be untickable. There are two possibilities, but I recommend the second one :) : 1. There is a checkbox (2) which will let you switch voices found in selected OTS-es, that will respects Conversion Data FIle rules. That means ONLY those OTS'es which are selected for replace in list of styles using Execute button will be affected of conversion data file rules. 2. Using Batch conversion button will change voices which respects Conversion Data File rules in all OTS'es of selected styles in list. To be able to use this function you must first select a style, even if this function does not use it in conversion process. But this is needed because Copy to style(s) button will be available only when a style is loaded. This is my recommendation, as long as there will not be inconsistencies in voices in OTS.
Note !!! You may also need .Net version 5 to be installed. Download .Net Desktop Runtime x86 or x64, depending on you system's version. This version can be installed on Windows 7, too.