Solved

Delphi Audio Components

Posted on 2004-10-07
6
205 Views
Last Modified: 2010-04-05
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
0
Comment
Question by:DavidBirch2dotCom
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
6 Comments
 
LVL 11

Assisted Solution

by:calinutz
calinutz earned 75 total points
ID: 12253886
0
 
LVL 12

Expert Comment

by:Ivanov_G
ID: 12253994
0
 
LVL 12

Accepted Solution

by:
Lee_Nover earned 125 total points
ID: 12256831
I've had only good experience with bass.dll - http://www.un4seen.com/bass.html
and fmod.dll - http://www.fmod.org/
:)
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
LVL 7

Author Comment

by:DavidBirch2dotCom
ID: 12259412
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
0
 
LVL 2

Expert Comment

by:gangsterboss
ID: 12333556
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
0
 
LVL 12

Expert Comment

by:Lee_Nover
ID: 12333829
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 :)
0

Featured Post

Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

A lot of questions regard threads in Delphi.   One of the more specific questions is how to show progress of the thread.   Updating a progressbar from inside a thread is a mistake. A solution to this would be to send a synchronized message to the…
Introduction I have seen many questions in this Delphi topic area where queries in threads are needed or suggested. I know bumped into a similar need. This article will address some of the concepts when dealing with a multithreaded delphi database…
Finds all prime numbers in a range requested and places them in a public primes() array. I've demostrated a template size of 30 (2 * 3 * 5) but larger templates can be built such 210  (2 * 3 * 5 * 7) or 2310  (2 * 3 * 5 * 7 * 11). The larger templa…

756 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question