Skip to main content

Record what you hear - using Audacity

This technique is a potential answer to one or more of the situations that could arise while trying to work with sounds / music on a computer, but with limited resources.

How to extract the audio from a video / movie ?
How to record what I play on a windows PC ? 
How to convert audio from one format to the other ?
How to extract the audio from a Youtube movie ?

The answer:
* Windows provides for accessing the signal going from the soundcard to the speakers, through what it calls a 'Stereo Mix', you just have to point your recording software to use the 'Stereo Mix' instead of the microphone. Voila!, any sound that you can hear on the computer can also be recorded.

Step by step procedure for doing this is below.

The software that use for recording is the well known Audacity. If you don't have it yet, I recommend you download it. Its a great software. (http://audacity.sourceforge.net/)

Step 1:
Add and enable 'Stereo Mix' to the group of Recording Devices. Either, right click on the Sounds icon in the taskbar or go to Control Panel -> Sounds. Choose Recording Devices. If 'Stereo Mix' doesn't appear in the list, right click anywhere on the list and make sure the 'Show Disabled Devices' option is checked. (see Screenshot 1)

Step 2:
Open Audacity (restart if its already open). Go to Edit menu -> Preferences and in the 'Audio I/O' tab change the Recording | Device: to 'Stereo Mix'. (see Screenshot 2)

Now you are all set.

Step 3:
Click on the record button in Audacity. Start playing the whatever you wish to record !! (see Screenshot 3)

Note: Audacity, at the time of writing is still immature on Windows, so make sure you save your project often enough.

Screenshot 1




Screenshot 2




Screenshot 3



last updated: 08 January 2012. 

Comments

Popular posts from this blog

Converting Samsung S-Note .snb file to video : Solved ?

After my recent post ( http://electrokavalam.blogspot.in/2013/05/converting-samsung-s-note-snb-file-to.html ) about the difficulty in converting a Samsung S-Note .snb file to video I got some encouraging comments which made me realize that the problem is indeed relevant to some people at least. I am happy to announce the prototype solution that I have put together. This solution can convert the snb to a flash movie that can be easily viewed using a web browser with flash player installed. So, here are the steps: Step 1: Get the "drawingdata_1" file The (x,y,time) coordinates of the pen are available in text format within the .snb archive. Rename .snb to .zip and extract the archive. Navigate to <extracted-folder>\snote\media directory. You will find "drawingdata_1" file there. This is a simple text file (in XML format) that we are interested in. Step 2: Create flash movie using snb2swf From a command prompt run snb2swf.exe (which may be downloade...

matplotlib.pyplot - A great way to plot

http://matplotlib.org/users/pyplot_tutorial.html It can be confusing in the beginning - there is this pylab module which are used in the examples on the scipy site, then there is pyplot, pylab and matplotlib. As I understand, matplotlib is the main package and it has two modules - matplotlib.pylab, matplotlib.pyplot. The first one is designed for interactive use and the second one for batch/script use. In the light of my experience with matplotlib.pyplot, I have found it to be very similar to MATLAB in usage. Remember, the above are just plotting libraries. For manipulating vectors, matrices etc. it is the job of Numpy/Scipy

Learning assembly is easy

More than a year ago, in the fourth semester of my engineering studies I was formally introduced to the assembly level programming of the Intel 8086. However, to test my programs I got a special software package installed on my PC. The extra piece of software was justified as there was the need for an emulator - something that mimics the 8086 on anybody's computer. But the question remained ... when am I going to write an assembly program that I can directly run on my own processor and not on an emulator. Now, after a while and having rediscovered my interest for assembly I have finally figured out that it is extremely easy using gcc on my Linux terminal - Write the assembly code and save to a test file with the extension .s. Next on the terminal $ gcc test.s $ ./a.out Done !! Here is a wonderful tutorial http://linuxgazette.net/issue94/ramankutty.html