Hi, I'm Delphi expert with large experience in writing small utility applications. I can write standalone app that will control master volume based on received parameters. As for how to establish communication, it could be a command line params (if you do not need always active app), it could be message sent to a volume app (the esiest solution), via memory mapped files, via regular files or some other method. BTW I can create a dll that you can use instead of a standalone app.