Ok, I found the DirectMusic test program I wrote.
Now, what I forgot, is that you can't save them as MIDI files, which is what I remembered wrong. So I can't "make you a few tracks". But, using the sample code I wrote, you can do your own stuff. Even better!
It uses data from DX90_DirectMusicProducer.exe from Microsoft's web site, but I somehow couldn't find it there. Maybe you have better luck tracking it down. If not, I'll package up the redistributables and upload it. You don't need them though, unless you want to compose your own styles.
Included is a file called uDirectMusic.pas which I got from who knows where, maybe Jedi, and also the DX9SDK header translations, these definitely from Project Jedi.
Keep in mind that this is a depreciated SDK from Microsoft. It doesn't have long term viability unfortunately.
I've stuck them on my dropbox in a few RAR files. The terms of the Microsoft licence is "These styles and chordmaps can be freely modified and redistributed with any Windows application.", so I've included the compiled version of my program with it :-)
Here are the links.
The MS redistributables - styles, bands, etc (1.11mb) - http://dl.dropbox.com/u/69365850/PGD...le-Library.rar
The Jedi Headers for Delphi - http://dl.dropbox.com/u/69365850/PGD/DX9SDK.rar
My sample program - http://dl.dropbox.com/u/69365850/PGD/DMusic.rar
And the compiled version of my sample program - http://dl.dropbox.com/u/69365850/PGD...executable.rar
... edit: (total download size 1.78mb) ...
Note that there are .EXE files in the first and last RAR files, so exercise the proper caution by scanning them before you run them.
If you run the StylePlayer.exe Microsoft program (first RAR file), you can browse all the styles and play away. Just off the top of my head, try the "Otherworld" style with the "modal interchange" chordmap and the "default" band. This might suit your theme.
Go knock yourself out with it!
You'll soon see why it's a pity MS went and depreciated it. Sodding heartless b*stards. Maybe DirectMusic Producer was too cerebral for us programmers. I know I had to dig deeply into my wife's grade 8 training to even begin to understand it :-)
Regards,
Ian.
Bookmarks