On 7 juil, 20:24, [EMAIL PROTECTED] (Octavian Rasnita) wrote: > From: "Jay Savage" <[EMAIL PROTECTED]> > > > > > On Sun, Jul 6, 2008 at 4:37 AM, Octavian Rasnita <[EMAIL PROTECTED]> > > wrote: > >> Hi, > > >> Does anyone know if there is a perl module that can be used for recording > >> in > >> .wav format? > >> (One that can be used under both Linux and Windows, or at least under > >> Windows.) > >> Thank you. > > >> Octavian > > > Recording what, exactly? An audio input device? A CD? System audio > > being played through the sound card? > > I need to be able to record from the microphone... something like what the > Windows Sound Recorder does. > > > There are Perl drivers for OSS devices (Audio::OSS, Audio::DSP, etc.) > > From the POD docs: > Audio::OSS is a pure Perl interface to the Open Sound System, as used on > Linux, FreeBSD, and other Unix systems. > > > and also a number of modules that encode and recode audio (FFMPEG::*, > > From the POD: > FFmpeg-Perl currently only supports the functionality of the ffmpeg and > libavformat components of the FFmpeg-C suite. That is, functions exist for > extracting > metadata from media streams and transforming one media stream format to > another, but no effort is (yet) made to port HTTP broadcasting or playback > functionality > (So it can't be used for recording.) > > > Audio::MPEG, > > From the POD: > I have only tested this on a Linux 2.4.x system so far, but I see no reason > why it should not work on any Un*x variant. In fact, it may actually even > work > on a Windoze box (the underlying LAME and MAD libraries apparently compile > somehow on them). > > It seems that it was never tested under Windows... > > Audio::ConvTools, etc.). Whether they will meet your > > > needs depends on whether your audio devices support open standards, or > > whether there happens to be a module for your specific audio device. > > Failing that, you can always your system()/Win32::API to capture the > > output from a proprietary driver, or try to read the device directly > > with IO::Socket, etc. Of course a CD can be read like any other file > > system, and there are modules to handle that scenario, too. > > Ok, thank you. With other words... there is no module that can do what I > need unfortunately. :-( > > I have tried Win32::SoundRec and it works, but it records the sound with > much noise, while the Windows Sound Recorder records the sound very well. > > Octavian
with this the sound is excellent : $r->record(16,48000,1); -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] http://learn.perl.org/