I’ve been adding support for Engine Prime to rekordcloud and one of the main problems so far is that it seems that Prime overwrites beatgrids when it analyzes tracks.
What rekordcloud does is insert the beatgrid (converted from Rekordbox, Traktor, VDJ or Serato) into the Prime database. But the track is not yet analyzed so when Prime does that, the previous beatgrid is overwritten. This is not ideal because users may have adjusted the beatgrids.
Current workaround is to convert the library and write the beatgrids, then let the user analyze the tracks and then write the same good beatgrids again.
Maybe something can be added that it checks if the track already has a beatgrid, and if so, it won’t overwrite it?