I want a dll for recording sounds from a soundcard and saving it as MP3. The properties should be path of new file, bitrate, vbr as true or false, whether to just remove silence, fire the hasended event when detecting a silence, or don't remove silence. Also, should have a property of how many milliseconds of silence before it fires the hasended with the default being 1. Also, have a stoprecording method. That would stop the recording no matter what. The 2 events needed is progress and hasended. The hasended event would be fired up when it detects a silence for a given amount of time and the event comes up. That would give the choice to stop the recording or continue it. The other event is the progress which shows how many milliseconds the recording has been going on. Once the recording has stopped, the variable would be returned back to 0. Also needed is some type of setup file that will change the settings of the sound card (probably volume control) for the recording part to work. I previously had someone do a component like that but when I got a new computer, it would not work properly.
## Deliverables
1) The compiled dll and the sample VB project
The dll must be COM enabled. Would prefer the dll to be in C++. Cannot be done with Delphi because I have had problems with Delphi raising events properly when using Visual Basic to host the dll. The sample project part must be in VB 6.0.
2) Need an exe file that when its ran, would install drivers or do whatever it needs to so it can record from the Sound Card properly. The recording must be in MP3 format.
3) Exclusive and complete copyrights to all work purchased. (No GPL, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site). I can provide the lame encoder dll if needed.
## Platform
Windows 98, Windows 2000, Windows XP