public static String unpackChords(long[] l) {
        String a = "";
        for (int j = 0; j < l.length; j++) {

	        for (int i = 0; i < 8; i++) {
	        	long key = ((l[j] >>> 7 * (8 - i)) & 0x7f);
	        	if (key != 0) {
	        		a += Long.toString(key);
	        	}
	            if (((l[j] & 0x7f) >> 7-i-1 & 1) == 1) {
	            	a += "_";
	            } else if (key != 0){
	            	a += " ";
	            }
	        }
        }
        return a;
    }