by bordonbert Thu Aug 18, 2016 11:02 am
I had a Blackstar IDCore40 for a while and was impressed with the way that Blackstar users grasped the idea of swapping patches. (Neat little amp but had to go back with problems in the headphone section). We've tried to get the same system up and running here, the GM36 is ripe for this as it has the apps to spit out the whole shebang, and my little manager program eats up selecting and organising random collections of patches into new sets, but none of us seem to be keen to dive in yet. H&K have promised for a while that they will set something up to allow users to share but nothing from them yet. Their Facebook site is a good one to follow for issues like this. That's why we had the idea here.
One problem is that the original app was written for Mac and spits out 'plist' format files which used to be human readable but now are binary so look like gobbledygook in a text editor, whereas the other Windows based app written by Frodo puts out the same data in a simple text list. The two are naturally incompatible! Personally I'm with Frodo but I leave you to make your mind up which is the best approach. I am looking into the plist situation, (just a subset of XML I think but the binary thing complicates it), to be able to write a converter program which will swap between the two.
Ok, so it occurred to me that there may be people out there who would like to start posting up patches but who aren't techy geeks so don't really know how to go about it. I've attached here a small template file, 'Patch_Template.txt', which is like a simple form to fill in. It contains the fields for two complete patches so you can see how they fit. You can copy and paste additional patches in there from those two first then fill the values in by hand. It's really easy once you have done a couple.
Recap:
Each patch MUST start with a '[preset]' field including the square braces.
The 'name' field is simple text based and speaks for itself.
Everything else has a numeric value between 0-255. This includes the logical switched items 'channelBoost', 'noiseGate' and 'fxLoop', as well as the multiple selectors like 'channelType' and 'powerSoak'.
Logical switches are either Off or On, represented by '0' or '127'.
The 'powerSoak' field is a five value field to represent each of the levels + silent. Silent '0', 1W '32', 5W '64', 18W '96' and 36W '124'. (Yes, I reckon that should be 128 as well but Frodo's app definitely throws that value out.)
The 'channelType' values for this are Clean '0', Crunch '42', Lead '84' or Ultra '126'.
As I implied, I have checked these values by outputing them from the Windows app with each selection made to see first hand what value they all are in real life.
So anyone is now able to set up any of their patches in the template and save them into a small file with only one or up to 128 patches at a time. They can validate the file to make sure it is all correct with the manager app. Then they can load their current working list or a number of source lists in to the manager at the same time. Patches can be selected as they are wanted from the overall list into a new set and put into any order. Finally, the compiled list can be saved in .gm36 format, imported into the Windows app and pushed out to the amp.
You will need to make sure you deal with setting up your patch in the template in a simple text editor like Notepad. If you use full word processors like M$ Word they can mess up the end of line characters and the file becomes corrupted. I'm currently building this as more functionality into the little manager app to offer the ability to set up new patches within it but it will take a little time to get it done, it's festival season here and I'm off to Weyfest this weekend, (local Glastonbury for old codgers and coffin dodgers), then into a new band the week afterwards with long rehearsals in the pipeline. I'll get to it as soon as I am able.
EDIT: And if you want to convert from your control positions on the amp in 0-10 form as is usually the case in amp controls, to the internal app values 0-255, just guess the knob position to the nearest you can (should be about 0.1?) then multiply by 25.5. So a position a little above 6 = 6.2 say. 6.2 x 25.5=158. (There is no need to be too fussy about the exact amount, anything in a range of +-5 will be virtually inaudible. Can you hear a Bass setting of 6.2 as different to 6.4?)
- Attachments
- Patch_Template.txt
- You don't have permission to download attachments.
- (1 Kb) Downloaded 86 times
Last edited by bordonbert on Sun Sep 04, 2016 3:34 pm; edited 1 time in total