お騒がせしました662です。
職場で2chは無理なので対応遅れました。
で、質問時は余計にInputStream()使っていたことが原因です。
修正の結果以下のようになりました。
MediaSound ms=null;
try{
InputStream in = Connector.openInputStream("scratchpad:///0;pos="+jpos+",length="+jsize);
JarInflater ji = new JarInflater(in);
ms = MediaManager.getSound(ji.getInputStream(sound+".mld"));
ms.use();
}catch(IOException e){
System.out.println("ScratchPad getData Err."+e);
}catch(JarFormatException je){
System.out.println("ScratchPad getData Err."+je);
}
return ms;
読み込みの開始位置とサイズは、これがスクラッチパッドを管理するクラスの一部なので
その変数が入るようになってます。
これで今は動作してます。
しかし、テンポ狂いの件は未だ解決してません。
圧縮ツール等で変わってくると思いますので実験してます。
無圧縮にするとテンポ狂いが無い状態になるのですが・・・。