The scope of this project is to add additional funactionality to an excisting program. SbaGen is a Windows Program written in visual basic 6, and as it stands is a very simple excution. The program loads a simple test file (see [url removed, login to view]) and plays binaural tones specified in the text file. (By porting out to a dll that contains the sound player.) However, it is now ready for the second phase of development.
The following functionality needs to be added: File Association: The program needs to associate the .drg file so when the .drg file is double-clicked it will automatically load into the sbagen program. Encryption and new file format: The .drg file should not be able to be read by the end user. It also needs to contain a graphic image (.jpg or otherwise) and a text description. When the end user loads this file, a small square graphic needs to be displayed on the form, and a test box needs to show a description of the file. Clicking play should play the tones, as it does now. The graphic and description will be different for every .drg file, so it needs to be contained in it. For development, you can use just a square grey graphic. I will do the art later. Playing Status: As the file plays, I would like a window showing the status of the playing file in a percent bar graphic. The .drg file contains how long it plays for. NOTE: currently the switch "120" plays the file at a 120 speed. This is for testing only, and that "120" can be removed to test the percent display. Self Destruction: Probably the hardest part of the project, and a part I have no idea how to do: Eventually the .drg files will be able to be downloaded off the internet. After a user loads them into sbagen, and plays them - the .drg file needs to self destruct so it can not be played again by the program, forcing the user to re-download it. Also, the file should not be able to be copied and allwowed to play each copy. Think: one download of the .drg file, one play, with no way to make copies of it to be able to play it more than once. NOTE: the cost of this program needs to be kept to an absolute minimun. It is a personal for-fun kind of project that will be used by a small group of people and as coding examples. No real high bids, please. NOTE: All current source is included in the ZIP FILE ATTACHED. PLEASE PLEASE review it before making bids.
Should run on ALL win32 platforms: 95/98/ME/NT/XP/2000