Hi
I’m using JRiver (MC 19) for audiophile music listening with my hi-fi system. My library is organized mainly by folders corresponding to audio quality (flac/CD quality, HD, DSD, MP3) then by main genres (Jazz, classical, pop, rock, variety, blues, world music), then by artist/composer, and then by albums. I know this may be strange and a little “old-fashioned”. So when I am listening to music, I want to know in which part I am (HD or CD or MP3 for example). For this, I am using a folder view (Audio -> Files in the left panel) in Standard view. Then, I navigate from folders to folders and select the genre/artist/track I want to listen. I don’t use any playlist in general.
For each track, I have a preferred system volume level (percentage corresponding to volume slider position) that I record in one of the fields (BIOS field). So my standard view always display in the left pane the Tag part, allowing me to visualise / edit this field. When I want to listen to one track, I click on this track, look at the BIOS information (for instance "78%"), set the system volume to 78% using my remote control (vol up or vol down), then click on Play. I shall add that I have activated “Volume levelling” and when I import audio files, I always “Analyze Audio”. So when I play tracks, a volume correction is applied. So my ideal system volume is the system volume level when this correction is done.
I am wondering if it would be possible to develop some code (JRiver plug-in for instance?) to automatically set the system volume to the value read in associated BIOS field before playback of each track?
If yes, I will do my best trying to do it (if you have any main steps to show me the way, it will be welcome: such as what language, what SDK, what functions…). I never developed in MS Windows environment (only VBA macros for MS Excel), but I used to be a developer (when I was younger…with languages such as Pascal, Ada, C, Assembly (yes, it was long time ago)).
Thanks by advance for your help.