Search This Blog

Wednesday, December 3, 2014

Can't locate Audio/Wav.pm

Error: Can't locate Audio/Wav.pm

Solution: install the missing Audio::Wav dependency module by following command:
sudo cpan Audio::Wav



Wednesday, November 26, 2014

Resampling audio data

Method1:
Using ch_wav  command


Example: Converting 16 Khz wave file into 8 Khz

ch_wave   -f    16000   -F    8000 -o   wav_8KHz/text001.wav     ../wav_16KHz/text001.wav

Method2:
Using sox command
sox input.wav -r 44000 output.wav resample

Here 44000 is the sampling rate of output file


Example: Converting 16 Khz wave file into 8 Khz

sox   text0001.wav   -r    8000   wav_8KHz/text001.wav   resample


Resampling all files of a directory

write following code in a file suppose down_sample.pl
chomp(@ARGV = <STDIN>) unless @ARGV;
for ( @ARGV )
{
  $was = $_;
  print "was=$was";
  #print "op =$op";

   
 
 $now="./output/".$was;
print "now1=$now\n";
   # @args= ( "ch_wave", "-f", "48000", "-F", "16000", "-o", "$now", "$was");
 @args= ( "sox", "$was", "-r", "16000", "$now", "resample" );
  
                            system(@args);


}


Suppose you are having 48 Khz wav files i directory wav_48khz:
1. Copy the down_sample.pl file having above code into wav_48khz directory
2. Create directory output inside wav_48khz directory
3. Open terminal and go to the wav_48khz directory
4. run following command
    perl down_sample.pl *.wav
5. 16 Khz wav files will be inside output directory
7. You may use either sox or ch_wav command. Some times ch_wav command does not recognise wave files then we should use sox.

Monday, October 20, 2014

How to Install the latest version of Adobe Flash Player in Linux


1. Open a terminal window (press Ctrl + Alt + T) and run the following command:
     
sudo apt-get install flashplugin-installer 

2.
When the Flash Player is installed, close the terminal window and restart your browser.

Monday, July 28, 2014

How to upgrade google chrome on linux

 To selectively upgrade Google Chrome, run this command from the terminal:

    sudo apt-get upgrade google-chrome-unstable


Monday, June 9, 2014

How to free caches in ubuntu


How to free caches in ubuntu
sudo sync && sudo sysctl -w vm.drop_caches=3

Monday, March 24, 2014

Unable to run a 32-bit program on 64-bit machine

Qs. I compiled a small "hello world" C program on Ubuntu 10.04 32 bit machine. Then I put the executable(a.out) on Ubuntu 12.10(64 bit) VMWare virtual machine and tried to execute it(./a.out). The OS does not identify the file and says 'No such file or directory'. But when I put the same executable on a Ubuntu 12.10(64 bit) running on a 64 bit laptop, it runs fine and I get the desired output. The VM is running on IBM Blade Servers. I wanted to know why the results for a VM?

Ans:
The message No such file or directory does not refer to your executable file: a.out. Instead it refers to a helper program that's needed to run the 32 bit dynamically linked executable a.out.

Source: http://askubuntu.com/questions/351827/unable-to-run-a-32-bit-program-on-64-bit-vm

Tuesday, March 4, 2014

PHP is running with user ID=33, but this directory is owned by the system user with ID=0

Error:PHP is running with user ID=33, but this directory is owned by the system user with ID=0

Solution:
 sudo chown -R  www-data:www-data  /var/www/X2Engine/

before changes it was
drwxrwxrwx 3 root root    4096 Mar  4 16:24 X2Engine



--
Pranaw Kumar
C-DAC MUMBAI
Ph-(+91) (22) 26201606

Monday, February 24, 2014

Thursday, January 30, 2014