A text based chiptune generator