On the Subject of Dreamletters

I’m now more awake, but it seems someone has helped me already. So, I’m going back to bed again.

  • Take down the order of the bits, filled (fully white) being 1 and unfilled (white outline) being 0 starting with the bit after the dash. Dash also counts as a bit (and will be the last 16th bit in the string), but is not a letter/glyph.
  • Now you need to generate six more strings with lengths of 16. Generate nth string using (n-1)th string via the following process:
    • Call the (n-1)th string string A.
    • Bitshift* string A (First SN Digit + 1) bits to the left to get string B.
    • String C = A xor B.
    • Bitshift* string C (Last SN Digit + 1) bits to the right to get string D.
    • String E = C xor D.
    • Bitshift* string E [(Sum of SN Digits % 15) + 1] bits to the left to get string F.
    • Your nth string is E xor F.
  • Split your binary strings into 27 strings where the first one is 8 bits long and the rest are 4 bits long. Convert each string into decimal and add 1.
  • Associate glyph at position (1st number + 2nd number) with the last letter of the SN (assuming the table is 1-indexed), wrapping around if needed. To associated the remaining letters in alphabetical order (looping around from Z to A) with the glyphs, take the next number in the list and travel that many cells into the table from the previous letter's glyph. If you land on a glyph that already has a letter associated with it, keep going in reading order until you land on a glyph that has not been taken.

*Bitshifting to the left/right n bits consists of removing n leftmost/rightmost bits and adding n zeroes on the opposite side of the string.

Using the Interactive Table

  • Toggle Table: Switches the table between Glyphs and Letter table.
  • Starting Letter: Select which letter is the last letter of your serial number.
  • Reset Table: This will reset the table.
  • Undo: This will undo your previous letter placement.
  • Every new letter will be highlighted in red. Undoing will highlight the previous placed letter in red.

ABCDEFGH
1
2
3
4
5
6
7
8