Como Manipular Arquivos .kar

Olá a todos e boa noite,
bom estou com um problema um tanto complicado. Estou desenvolvendo uma aplicação na qual eu preciso ler arquivos .kar (arquivos de karaoke), dos quais preciso extrair a letra da música e também as trilhas sonoras (já gravadas no formato midi). O grande problema é que não encontro em lugar nenhum a documentação do formato kar e também não conheço nenhuma biblioteca java (ou até mesmo de outra linguagem) capaz de fazer o trabalho. Por isso resolvi postar perguntando se alguém conhece uma das duas opções.

Agradeço desde já a atenção dispensada.

Se vc tem alguma noção de inglês de uma olhada nisso:
http://java.sun.com/javase/6/docs/api/
JavaTM Sound Programmer Guide.

Bom, provavelmente você já deve ter visto também algumas coisas como isto:

http://www.digitalpreservation.gov/formats/fdd/fdd000119.shtml#notes
http://gnese.free.fr/Projects/KaraokeTime/Fichiers/karfaq.html#Where%20can%20I%20get%20more%20MIDI%20karaoke%20files?
http://file-extension.paretologic.com/detail.php/File-Extension-kar

Obrigado pessoal, estou dando uma olhada… Mas, ainda aceito sugestões. (Acho que já havia visto um dos llinks)

Grato.