DavidBirch2dotCom
asked on
Delphi Audio Components
Hi,
I recently built a nice music jutebox program, which works excellently, however the CPU usage is around 20% (1.3Ghz 512Mb ram) which seems far too high ! I basicaly used the standard mediaplayer component that ships with Delphi (I have D7)
What I need is A new music player component (mp3 wav and WMA) that is PERSONALY RECOMMENDED (state what context/usage you put it to), I can use google too ;-p) *feels clever* I would like it to be as light-weight as possible in terms of CPU/Hardware, it must be able to handle files of 60Mb+ and play them at good quality (196 bps @ minimum).
Oh and one problem I have been having is trying to find an 'OnSongEnd' kind of event ... a timer continuly checking, has a tendancy to miss it occasionaly ;) so if this compont has one (or you could craft one) I would be very happy
thanks in advance
David
I recently built a nice music jutebox program, which works excellently, however the CPU usage is around 20% (1.3Ghz 512Mb ram) which seems far too high ! I basicaly used the standard mediaplayer component that ships with Delphi (I have D7)
What I need is A new music player component (mp3 wav and WMA) that is PERSONALY RECOMMENDED (state what context/usage you put it to), I can use google too ;-p) *feels clever* I would like it to be as light-weight as possible in terms of CPU/Hardware, it must be able to handle files of 60Mb+ and play them at good quality (196 bps @ minimum).
Oh and one problem I have been having is trying to find an 'OnSongEnd' kind of event ... a timer continuly checking, has a tendancy to miss it occasionaly ;) so if this compont has one (or you could craft one) I would be very happy
thanks in advance
David
SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
http://www.torry.net/pages.php?id=167
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
calinutz & Ivanov_G please READ the question, I have already found those links, I want personal recommendations
"it must be able to handle files of 60Mb+ and play them at good quality (196 bps @ minimum).
Oh and one problem I have been having is trying to find an 'OnSongEnd' kind of event ... a timer continuly checking, has a tendancy to miss it occasionaly ;) so if this compont has one (or you could craft one) I would be very happy
"
-------------------------- ---------- ---------- --
Thanks Lee Nover, could you give a bit of detail about how to use a DLL ? are the components that will use them ?
David
"it must be able to handle files of 60Mb+ and play them at good quality (196 bps @ minimum).
Oh and one problem I have been having is trying to find an 'OnSongEnd' kind of event ... a timer continuly checking, has a tendancy to miss it occasionaly ;) so if this compont has one (or you could craft one) I would be very happy
"
--------------------------
Thanks Lee Nover, could you give a bit of detail about how to use a DLL ? are the components that will use them ?
David
i don't know how good this dll is in cpu usage but it comes with a delphi example http://www.un4seen.co.uk/files/bass20.zip
if you look around on the site (www.un4seen.com or www.un4seen.co.uk u will find dlls for wma files and other cda files
good luck
gangsterboss
if you look around on the site (www.un4seen.com or www.un4seen.co.uk u will find dlls for wma files and other cda files
good luck
gangsterboss
ugh .. seems I missed that comment .. sorry
there are ready classes that import the dll's functions
u then simply use those classes .. there are also examples for both dlls
don't know if there are "OnSongEnd" events or alike .. haven't used those in more than 3 years .. already then it had virtualy anything you'd need :)
there are ready classes that import the dll's functions
u then simply use those classes .. there are also examples for both dlls
don't know if there are "OnSongEnd" events or alike .. haven't used those in more than 3 years .. already then it had virtualy anything you'd need :)