I continue to struggle to get my music library organised and to be able to encode to multiple targets automatically. I have the majority of my CDs ripped as single .wav files with associated cue files from using EAC since 2007!
Each will have the wav file split into multiple tracks and encoded to flac where the files can be tagged more extensively using picard or another tagger.
The problem is that I wish to create multiple target outputs to support multiple players:
mp3s with low resolution art for use on my phone and in the car where the display is small and the artwork is rarely seen.
flacs in play in front of a large resolution TV where the artwork is looked at, so it needs to be high resolution 2k x 2k etc and ideally the viewer supports other images such as the back and booklets.
‘play list’ folders containing the files in the playlist. I’m going this way because my understanding is that replaygain works on a folder basis and not at play time. So I will accept the extra cost of storing a duplicate copy of a file if it is needed to have a uniform volume across all the files in the folder. It’s my understanding that If more tracks /files are added to the folder replaygain needs to be redone across all the files
Support for various artist compilations. While the original folder is an archive of the release media, I prefer to split the tracks off the album release and consider each as a ‘single’. Sort of like the way @IvanDobsky describes it here.
I’m looked at using cuetools to handle this and it’s close, but lacks the flexibility in somecases and doesn’t support multiple artwork files. As an old time unix developer, Make and Makefiles were the way to handle multiple outputs and dependencies. Microsoft now offers a linux subsystem on Windows with make, so adopting this will actually make my library more portable and easier to maintain on a non windows hosted environment… So, anyone using Make and Makefiles? Any other solutions?