I'm going to blow the dust off my old hobby of programming, because there are some specialized functions that I want to implement into foobar2000. Historically, I had written some Perl scripts to deal with MP3s, and I'd like to implement that functionality into foobar2000 somehow. It would probably make my scripts much more useful to other people, and I could use the interface of foobar2000 that way.
Mostly, I want to create a script to do specialized filtering of potentially duplicate songs from a very large playlist, to clean up collections of music so that there is no redundancy. I want to create one to fix artist names if they are in "Lastname, Firstname" format, and I also want to create a script to export the playlist information to a CSV textfile so that I can print it out.
Basically, I have no idea where to start, and was wondering where I can start in terms of learning how to program DLLs for foobar2000. I presume that the best environment to use would be the latest version of .NET visual studio 2005 would be good, and that I'd have to use Visual C++, specifically.
Also, considering the projects that I want to do, is there any freely available source code that would serve as a guide for how I could write programs such as the ones I have in mind?
Thanks for anything you have to offer!
