Solved

audio record to file

Posted on 2013-06-28
4
1,030 Views
Last Modified: 2013-07-11
Delphi XE, Looking for component (free, or value priced)
which will be able to record sound from sound system microphone and store into mp3,

Perfect solution would be option to detect level of signal strengh, I mean e.g. microphone recorder will stay all day turned on so not to take much too disk space, only start to record when detect some activity.

Thanks in advance
0
Comment
Question by:johnnyex
4 Comments
 
LVL 25

Expert Comment

by:Sinisa Vuk
ID: 39286645
One of the best solution is :Bass
Supports many different formats.
You can find some on: torry.net too.
0
 

Author Comment

by:johnnyex
ID: 39286685
950€ for license? No - thank you, no need all those advanced features.
I need to record sound to mp3 or other popular format wma e.g.
Any other proposals?


Second what about detecting noise? The same as mixer windows do or any sound app or skype, (singal strenght bar)
0
 
LVL 24

Expert Comment

by:jimyX
ID: 39287987
Try Lakeofsoft.
Download their demo and once installed run VoiceRecording under Start Menu - > LakeOfSoft -> VC Demos -> Sound Processing.

In their demos you will see many features which you might not require but among all that, particularly in the above demo that I pointed out, it shows what you are asking. It starts recording when there is detection of something to record else it pauses recording.

Am not familiar with these components but you can give it a try it might help, they have free version but if it does not include the feature you are after then you may check if their cost is affordable.
Or try their support.
0
 
LVL 1

Accepted Solution

by:
ipaliokas earned 500 total points
ID: 39299984
1) Download 'bass24' from http://www.un4seen.com/
2) Copy 'bass.dll' from root folder of 'bass24' extracted folder into
bass24/delphi/RecordTest
3) Open RecordTest.dpr project file
4) Add a SaveDialog into the form and set filter to *.wav
5) Add the following line
If SaveDialog1.Execute then WaveStream.SaveToFile(SaveDialog1.FileName);
at the end of procedure TForm1.StopRecording;

This app can listen to microphone and save 'wav' files after stop button is pressed.
If you combine this working demo with 'livespec.dpr' example located into 'livespec'
folder, then you have exactly what you want.

Have a nice time.
0

Featured Post

6 Surprising Benefits of Threat Intelligence

All sorts of threat intelligence is available on the web. Intelligence you can learn from, and use to anticipate and prepare for future attacks.

Join & Write a Comment

Suggested Solutions

I know it’s not a new topic to discuss and it has lots of online contents already available over the net. But Then I thought it would be useful to this site’s visitors and can have online repository on vim most commonly used commands. This post h…
Whether you’re a college noob or a soon-to-be pro, these tips are sure to help you in your journey to becoming a programming ninja and stand out from the crowd.
An introduction to basic programming syntax in Java by creating a simple program. Viewers can follow the tutorial as they create their first class in Java. Definitions and explanations about each element are given to help prepare viewers for future …
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

743 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

Need Help in Real-Time?

Connect with top rated Experts

15 Experts available now in Live!

Get 1:1 Help Now