In the first 2 weeks I had Tinnitus, Xanax helped me a lot, but it's addictive and you build up a tolerance pretty quick (2 weeks), so you have to add more to get the same effect. I've only taken it for 1.5 months, but I'm in the process of getting off of it ... down to 2 x 0.25 mg (which is light) a day. I think it's probably ok to take once in a while, but certainly not daily, like my doctor had me doing. And by the way, it's hard to get off of if you get addictive. Just look up Xanax withdrawal symptoms.
In addition to that, I find Magnesium Citrate (800 mg) and Melatonin (1.5 mg) help me a lot!
Also, since my Tinnitus is reactive to sound, and I use a C-pap, I use ear plugs at night ... otherwise I can't sleep because my ears will ring all night.
Finally, I know a lot of people are taking B complex, but when I took a product called B-50, it raised my "energy level" so much I was jittery and felt anxious ... so if you take that, I wouldn't suggest taking it at night!