Solved

audio record to file

Posted on 2013-06-28
4
1,114 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 26

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

Free Tool: Path Explorer

An intuitive utility to help find the CSS path to UI elements on a webpage. These paths are used frequently in a variety of front-end development and QA automation tasks.

One of a set of tools we're offering 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

Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Does the idea of dealing with bits scare or confuse you? Does it seem like a waste of time in an age where we all have terabytes of storage? If so, you're missing out on one of the core tools in every professional programmer's toolbox. Learn how to …

831 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