You didn't supply very much information, such as your OS and your desired output format, so I can not give you a detailed answer.
CAF is a container format that can support several audio formats, but Apple Lossless (ALAC) is probably the most common.
ffmpeg can decode ALAC in CAF:
ffmpeg -i input.caf output.wav
This can be turned into a "batch" command ...
FFmpeg will do that for you. You can either get FFmpegX which is a GUI version of it but it runs a rather old version of FFmpeg. Or you could use MacPorts and compile the latest version for your computer and use it via the command line.
ffmpeg -i <your_input_file> -acodec mp2 -ab 384k <your_output_file>.mp2 #(or m2a or mpg or else)
What you need, is just manually find the repeatable part of the song you want to use, create new track in Audacity and multiply this part desired amount of times. Simply speaking, just cut it when it feels right and then copy paste the same part one after another. If it doesn't sound plausible, re-cut.
Most "beat-finders" just find the BPM value and will ...
you can use the finder and spotlight to do a lot of databasing.
The idea would be to put your metadata in the spotlight comment window - which spotlight can read in its searches. There are automator scripts out there that can take metadata from spreadsheets and embed them into the spotlight comment fields as a batch process. I'd imagine you can get good ...
You could try MediaCoder and run it with this program called Darwine that lets you run windows programs or something not really sure tbh, just heard of it from MediaCoder's website haha. May be you can try any free converter for windows and see if it would run with Darwine..