Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid
 
PerlMonks  

Re: Win32 sound to file to audio CD

by rkg (Hermit)
on Oct 07, 2003 at 18:21 UTC ( [id://297355]=note: print w/replies, xml ) Need Help??


in reply to Win32 sound to file to audio CD

I thought I'd post the code I came up with in case it helps someone else down the road. This creates a .wav file; I then used audacity to rip it to a MP3 cd.
use Win32::Sound; use strict; my $rate = 14100; my $WAV = new Win32::Sound::WaveOut($rate, 8, 2); Win32::Sound::Volume('100%'); my $data = ""; my $counter = 0; # an hour of beeping -- what fun for my $c (1 ..2*60) { print "$c beep\n"; # .25 sec tone for my $i (1 .. .25 * $rate) { my $v = 128 + 50 * sin($i); $data .= pack("cc", $v); } # 29.75 sec sec silence for my $i (1 .. 29.75 * $rate) { my $v = 0; $data .= pack("cc", $v); } } $WAV->Load($data); # get it $WAV->Save("beep.wav"); # write to disk $WAV->Unload(); # drop it

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://297355]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (5)
As of 2024-04-19 17:23 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found