MIDI Arranger Code Version 141 released

301 views
Skip to first unread message

Iov Florin Gherman

unread,
Aug 1, 2023, 3:44:30 PM8/1/23
to MIDI Arranger

Hi everybody,

Today I published a new update, Code Version 141 which includes a big feature: Instrument Banks.

An Instrument Bank is a set of instruments, organized in categories and subcategories, each instrument keeps the 3 MSB/LSB/Patch values which identifies an instrument (or a program, patch, voice) on your synth.
This allows quick selection of instruments in every place where the 3 MSB/LSB/Patch inputs are present.

Banks included in this update: GM1, GM2, KRONOS1 and Chaos_V20.sf2 (built in Soundfont in FluidSynth).

New instrument banks can be imported from SF2 files directly or from text CSV files (which I used to import the KRONOS1 sounds library I took from Kronos voice list oficial PDF.

This update includes another big improvement to VOLUMES controls. It allows now to directly change instruments in it and save them to style by long pressing the VOLUMES button. Instrument names from the current Bank are also displayed here.

In Edit mode, pressing the MIDI button on top, will open a panel where volumes and instrument selection are now included. So, changing instruments and tweaking their volumes is now way faster.   

There is now the ability to lock screen orientation in Settings. It was requested by many users and I find it very useful myself as both my phone and tablet stay in the same position, constrained by the USB cable.

And, some other bug fixes and small improvements.

Also, if you start building instrument banks in CSV format, for a particular synth, please share it and I will gladly include it in the app for the benefit of others.

Thank you and enjoy!

MIDIArranger.jpgMIDIArranger-Banks.jpgMIDIArranger-EditVolumes.jpg

Manouchehr G.Golzar

unread,
Aug 6, 2023, 3:44:06 AM8/6/23
to MIDI Arranger
Hi,
many thanks for your effort for this update. Actually I also have a Kronos 1 and I just tested if the instrument banks are working for me which unfortunately not working in the way it is suppose to.
For example, when I am inside an Init Combi on my Kronos and on my Tablet I select for any drum kit for channel 9 from your list, when I look back in my Kronos, I see the program is changed but it is not what I have selected on my Tablet. So the mappings are not quite right (at least for my instrument).
The second problem is, when I choose another style from my tablet, the software sends the program change to Kronos and my current Combi changes to "The Era of Kronos" the very first Combi. Which is quite annoying.
So my suggestion would be to use Combi Instrument banks instead of Programs. This has another benefit which is, let's say you find proper sound for your required MIDI channels inside a Combi and do the sound adjustments and effects for each. Next time you want to play that song, all you need is to call that Combi with all the sounds and effect adjustments in it. If you call the programme individually, then you should do those effect adjustments each and every time which makes no sense. 
Also this Combi calling shall be saved for each style to make it easy to use. Plus, in this case, no individual program change for each channel shall be sent to the instrument. Otherwise you again loose your settings inside the Combi.
This concept is the same if you youse Roland or Yamaha Synths as well. They use another terminology but the concept is the same, to save all the sounds and effects in one place and next time just call it up. That's it.
What do you think about this?
Best Regards,

Iov Florin Gherman

unread,
Aug 7, 2023, 3:00:11 AM8/7/23
to MIDI Arranger
Hi,

When I created the bank for Kronos 1 I used the latest Voice Name List from Korg which is this one: https://www.korg.com/download/global/kronos2/KRONOS_VNL_EFGSJ3.pdf. This is the latest voice list pdf from Korg for Kronos 1. You are right that it does not exactly match all the patches but I found it to be the "closest one". This one (http://i.korg.com/uploads/Support/Kronos_VNL_EFGSJ2.pdf) is the previous version and it was very different. 

My guess is that after the last Kronos OS update they did not release an updated voice list PDF so the only way to fix this is to manually do it ourselves. I have attached the CSV file I generated out of that voice list PDF, if you are willing to go over it and make changes you can make it an exact match of what you have on your Kronos.

Now, about Combi change. In Global settings, MIDI, there are two options that can be enabled/disabled. Bank Change and Combination Change. I keep the Combination Change disabled to prevent exactly what you said. I did not find a way to make Kronos differentiate from these two when I am sending an init program MIDI event from the app. The program change midi events (MSB/LSB/Patch) I am sending are standard MIDI and Combis are Kronos specific so I am guessing some sysex MIDI events will have to be used here, specific to KRONOS to only change Combis. I am not sure though...

But, there is another way to achieve this. In Edit, in Style Config, there is an option "Map to Program Change". If you enable that and put the MSB/LSB/Patch values that match the combination on your Kronos then when you change the Combi on your Kronos, this Style is automatically selected in the App. So, you can have the Combis saved in the Set List and load them quickly from there. For more "professional use" this is what I recommend also, as you mentioned, for a song to really sound good, you have to use a Combi where instruments/voumes/effects etc are chosen very well. The best way to achieve this is to create the Combi first, put the right instruments, set the effects etc., then make the Style in app, adapted for that Combi. 

So, as a summary, each style can "save the Combi" in it but the "calling" should be made the other way around, by changing the Combi on your Kronos. The "Combi Init" message will go into MIDI Arranger and the app will select the Style.

I really hope this will help you. Try it and let me know please.

Thanks.
KRONOS-1.csv

Manouchehr G.Golzar

unread,
Aug 7, 2023, 4:25:41 PM8/7/23
to MIDI Arranger
Hi, 
thansk for the reply. 
All I can say for now is that your list is Kronos 2 voice list which has a totally different voice list thatn Kronos 1. Just pay attention to the "kronos2" in the link you sent me. I could not find Kronos 1 list in the net but maybe if I look into my original packaging of my Kronos 1, then I find some original DVDs. If so, then I will provide everyone the correct list of voices and Combi names for Kronos 1.

I do not see the "Bank Change and Combination Change" in my global settings on my MIDI Arranger on tablet. Could you please provide some screenshots?

By the Way, I just tested the Combination changes with  (MSB/LSB/Patch) only and it works if I am in Combi mode on my Kronos. If you are in different mode, like Program or Setlist, then the  (MSB/LSB/Patch) will affect only on the mode you are in right now.
However, if you provide the user with the freedom of sending custom SysEx for each style, then you can use this as strength of your software and it would be great for marketing your app, to say, this app can be connected to any Synth.
If I can call the Styles from my Kronos, It would also be ok for me. My problem is that I can't follow you when you say "each style can "save the Combi" in it". Where exactly to save this information? Some Screenshots or I would say making a short tutorial video would clarify various things. I know it takes a lot of time and effort but with such a video, you probably save a lot of time answering peaple like me :)
Thank you so much for your great idea of making this app. 
Best Regards,
Manouchehr

Manouchehr G.Golzar

unread,
Aug 7, 2023, 4:54:18 PM8/7/23
to MIDI Arranger
By the way, I just found my way.

For everyone who is interested to know the procedure:

I go to my Kronos in Combi mode. I do the sound and MIDI assignements and I seve it in let's say location INT-G, very first one (location 0) with a name of "TEST MIDI ARRANGER". After writing the the Cobmi in kronos, it show the name as: I-G000:  TEST MIDI ARRANGER
According to MIDI Implementation document of Kronos, the location  I-G000 has   (MSB/LSB/Patch) = 0/6/0
Then I go to my MIDI Arranger and select my desire Style and go to "Menu > Edit" then in the edit window I go to "Menu > Style Config". I check mark the "Map to Program Change" then I can type in the (MSB/LSB/Patch) = 0/6/0
I click on the back arrow and it saves automatically this value to my Style.
Know every time I select the Combi I-G000:  TEST MIDI ARRANGER on my Kronos, the desired Style is called up on my tablet.
That is great. 
Thank you so much for your guide :)

By the way, you are supporting Yamaha Styles which is great but how about Korg Styles, or at leas MIDI import Styles from Kort Arrangers?  I have a Korg PA4X with great styles which could be exported as a MIDI file but could not be imported in the MIDI Arranger yet. I am a developer myself, I know it is bound with a lot of time of implementation and testing but it would be great.

Best Regards,
Manouchehr

Iov Florin Gherman

unread,
Aug 9, 2023, 5:02:45 AM8/9/23
to MIDI Arranger
Hi,

Sorry for not getting back to you earlier, I am glad you figure it out. This is a cool feature and it works with other Korg models. Probably it works with other manufacturers which have the same concept of Combis or Performances.

Regarding import from Korg format, you are not the first one to ask for it, I hope I will find time to do this also but it is not my top priority as there are tools that can convert from Korg format to Yamaha STY format.

Import from standard MIDI format is a lot more complicated. STY format is actually standard midi file but with all those midi markers who are delimiting the style variations, chord and root key. Without those markers it is very hard to write a program to "guess" all that. Korg has done it in their PA arrangers with that style from midi import.

Anyways, in time, if this app gets enough support, we can do all that.

Regards,
iov

Isaac Ch

unread,
Aug 24, 2023, 2:13:33 PM8/24/23
to MIDI Arranger
Hello, I am here thanking you for the great work you did with this app that gives my psr ew425 superpowers, now I have infinite style options that greatly improve this keyboard.

I hope you plan to add some way to export the styles to STY Yamaha or if there is already a way to do it I would like to know the procedure, thanks.

I also want to share the Instrument Bank I made for this keyboard, it should work for Yamaha PSR EW425 and PSR E473, just import into the app and have fun. Thank you.
Yamaha PSR.csv

Iov Florin Gherman

unread,
Aug 28, 2023, 1:09:16 PM8/28/23
to MIDI Arranger
Hi,

Thank you for sharing the Instrument Bank, hopefully this will be useful to others.
I really appreciate this.

Thanks again!

kasun atapattu

unread,
Sep 2, 2023, 12:53:51 PM9/2/23
to MIDI Arranger
Thank you very much guies  love all

2023 අගෝස්තු 28, සඳුදා දින 22.39.16 UTC+5:30ට gherm...@gmail.com ලිව්වා:

kasun atapattu

unread,
Jan 1, 2024, 4:13:26 AM1/1/24
to MIDI Arranger
can i download from you mby give you money without google play this app


Virus-free.www.avast.com

2023 සැප් 2, සෙන දින 22.23 ට දින kasun atapattu <kasunf...@gmail.com> මෙසේ ලිව්වේය:
--
You received this message because you are subscribed to a topic in the Google Groups "MIDI Arranger" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/midiarranger/DliLCAnZKio/unsubscribe.
To unsubscribe from this group and all its topics, send an email to midiarranger...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/midiarranger/9ce38c21-07cb-48e9-88c4-f07f88a6d8b5n%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages