loopの件ですが、複数チャンネルで演奏時間が異なると起きるケースがあります。最後の小節が作りかけのデータだったりすると起きたりします。明示的に休符を入れるなどしてきちんと1小節分埋めると改善するかもしれません。