Solved

audio record to file

Posted on 2013-06-28
4
1,130 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
[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
4 Comments
 
LVL 27

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

On Demand Webinar - Networking for the Cloud Era

This webinar discusses:
-Common barriers companies experience when moving to the cloud
-How SD-WAN changes the way we look at networks
-Best practices customers should employ moving forward with cloud migration
-What happens behind the scenes of SteelConnect’s one-click button

Question has a verified solution.

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

Suggested Solutions

Since upgrading to Office 2013 or higher installing the Smart Indenter addin will fail. This article will explain how to install it so it will work regardless of the Office version installed.
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.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…

730 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