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
Solved

Delphi Audio Components

Posted on 2004-10-07
6
204 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
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
Free Tool: ZipGrep

ZipGrep is a utility that can list and search zip (.war, .ear, .jar, etc) archives for text patterns, without the need to extract the archive's contents.

One of a set of tools we're offering as a way to say thank you for being a part of the community.

 
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

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
Delphi application Soap connection 5 119
Printing problem 2 101
Mobile Keyboard covers the display of the TMemo 3 96
Run video youtube webbrowse 10 65
This article explains how to create forms/units independent of other forms/units object names in a delphi project. Have you ever created a form for user input in a Delphi project and then had the need to have that same form in a other Delphi proj…
Introduction The parallel port is a very commonly known port, it was widely used to connect a printer to the PC, if you look at the back of your computer, for those who don't have newer computers, there will be a port with 25 pins and a small print…
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

840 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