Please ensure Javascript is enabled for purposes of website accessibility Jump to content

HD 500x - Factory Preset printout


ifor38special
 Share

Recommended Posts

If anybody has a print out of the factory presets on the HD500x such as:

User1

     1A - Whatever

     1B - Whatever

 

User2

 

​User3

 

so I can easily read it off my music stand for my upcoming gig I'd appreciate it.

 

I realize I can get my HD up here on my Computer and screen snap sections but I'd rather get a printout for I'm sure someone has

done that.

 

Also, How do you with your Foot, Switch User Banks?  I now push down the Knob but use Foot for ABCD but need to know and

also want to confirm that if I full up the foot pedal then the volume will be off .

 

My First public gig with HD 500x and yes I have read the manuals and been messing with it for months just that gig time closing in.

 

Link to comment
Share on other sites

I'm gonna toss this out there... 

 

If you aren't fully familiar/comfortable with using your device, do not use it live. 

I also suggest using it in a faux live situation (such as a rehearsal), so that you know exactly what to push and when to push it. When you are being paid to play, fumbling around on your gear is a good way to lose an audience, which ensures that you won't be paid to play again.

Link to comment
Share on other sites

Even if you don't want to create your own presets you should still prepare for your gig by copying the factory presets you want to use into a User setlist. Order them appropriately (1A, 1B, ... ) to reflect the order of the songs you plan to play. Then during your gig you will not be fumbling around switching setlists and hunting for the preset to be used in the next song. You just hit the footswitch for the next preset.

Link to comment
Share on other sites

.....

 

I realize I can get my HD up here on my Computer and screen snap sections but I'd rather get a printout for I'm sure someone has

done that.

 

....

To my knowledge nobody has done that yet. But if you think it would be useful feel free to do it and post it here for anyone to use.
Link to comment
Share on other sites

well, here is a simple java class that "reads" the hd bundle file 'n creates a csv file which u can open with exel.

the hd bundle filename is hardcoded, so u must change it (note the double backslashes).

attached is the csv produced by an "old"  HD500preset.h5b

 

package javaapplication1;

import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintStream;
import java.net.MalformedURLException;


public class HD500Lister
{
    public static class Bundle
    {
        char[] header = new char [0x50];
        SetList[] setlists = new SetList[8];
        Bundle() {};
        void print(PrintStream printStream)
        {
            for (int i=0; i < setlists.length; i++)
            {
                setlists.print(printStream);
            }
        }
        
        void read(InputStream in) throws IOException
        {
            for (int i=0; i < header.length; i++)
            {
                byte inbyte = (byte)in.read();
            }
            for (int i=0; i < setlists.length; i++)
            {
                System.out.print(".");
                setlists = new SetList();
                setlists.read(in);
            }
            System.out.println();
        }
    }
    
    public static class SetList
    {
        byte[] name = new byte[16];
        byte[] unknown = new byte[0x38 - 16];
        Patch[] patches = new Patch[64];

        void print(PrintStream printStream)
        {
            String listName = new String(name);
            for (int i=0; i < patches.length; i++)
            {
                printStream.print(listName);
                printStream.print(",");
                printStream.print(i);
                printStream.print(",");
                
                printStream.print((i/4)+1);
                char[] preset = new char[] {'A', 'B', 'C', 'D'};
                printStream.print(preset[i%4]);
                printStream.print(",");
                
                patches.print(printStream);
            }
        }

        void read(InputStream in) throws IOException
        {
            for (int i=0; i < name.length; i++)
            {
                name = (byte)in.read();
            }
            for (int i=0; i < unknown.length; i++)
            {
                byte inbyte = (byte)in.read();
            }
            for (int i=0; i < patches.length; i++)
            {
                patches = new Patch();
                patches.read(in);
            }
        }
    }
    
    public static class Patch
    {
        byte[] name = new byte[32];
        byte[] unknown = new byte[0x1028-32];

        void print(PrintStream printStream)
        {
            printStream.println(""+new String(name));
        }

        void read(InputStream in) throws IOException
        {
            for (int i=0; i < name.length; i++)
            {
                name = (byte)in.read();
            }
            for (int i=0; i < unknown.length; i++)
            {
                in.read();
            }
        }
    }

   public static void main (String[] args)
   {
      {
          String inFileName="D:\\HD500preset.h5b";

          String outFileName = inFileName+".csv";
          System.out.println("Reading:"+inFileName);
          System.out.println("Creating:"+outFileName);
          
          try
          {
              File binaryFile = new File(inFileName);
              Bundle bundle = new Bundle();
            
              InputStream input = new FileInputStream(binaryFile);
              
              bundle.read(input);
              
              File file = new File(outFileName);
              PrintStream printStream = new PrintStream(file);
              
              bundle.print(printStream);
              
              input.close();          
          }
          catch (MalformedURLException mue)
          {
             System.out.println("Error - a MalformedURLException happened.");
             mue.printStackTrace();
             System.exit(1);
          }
          catch (IOException ioe)
          {
             System.out.println("Error- an IOException happened.");
             ioe.printStackTrace();
             System.exit(1);
          }      
       }
   }
} // end of class definition

 

 

HD500preset.h5b.zip

Link to comment
Share on other sites

well, nico, as a matter of fact is is a little more complicated :mellow:

when i have time, i'll post specific user-instructions (or a compiled version of this code)...

but, yes, with this procedure, we can easily produce printouts of ANY bundle (ie 8 setlists).

Link to comment
Share on other sites

  • 3 months later...

Jandrio, your a lifesaver. I was about to type up my list in an Excel spreadsheet today, till I saw your post. The sad part is why doesn't Line 6 have this as part of their software? I'm always having to bounce around with my patches when the band doesn't play songs in order. This way I can a bit more quickly find my patch! It works for the HD500X bundles as well. I just changed the file extension.

Link to comment
Share on other sites

  • 1 year later...

The factory presets are designed to show off the capabilities of the kit, and tend to go for overkill. 

Cancelling or merely tweaking just one or two of the chained effects can convert a confused noise into something usable.

For those of us without infinite time on our hands, it's a lot quicker to find a best-fit to the sound you're looking for and adjust it than to start from scratch, so don't knock 'em too hard. If you think these factory presets are bad, you should listen to the ones on the other famous unit that's roughly the same price.

 

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...