I'm in a possibly slightly unusual learning situation in that I concentrate almost entirely on studying written Japanese. I know the meanings of lots of kanji, but the biggest problem I have right now is with readings (which I want at least to be able to say "in my head" as I'm reading). When I'm reading, it seems like I spend half the time looking up readings for kanji and kanji compounds whose meanings I know or can guess given the context and the fact that I know the characters' basic meanings. I've tried rote learning character readings as I did with meanings but it's hopeless; the readings seem completely unmemorable, obviously with massive numbers of homophones, and they simply do not stick. I've also tried rote learning vocab, but it's incredibly boring. Does anyone have any brilliant new ideas about how I can make better progress in memorising kanji readings?