[racket] mp3 or ogg play in scheme?
Two hours ago, synx wrote:
> On 10/03/2010 06:35 AM, 김태윤 wrote:
> > since wav file is too big, is there any way I can play ogg or mp3
> > file in scheme?
>
> That shouldn't be too much trouble. There are many sound playing
> libraries and programs that can handle both Vorbis and MP3. I would
> recommend you do something like this:
>
> (module file-player racket/base
> (require racket/system)
> (define player (find-executable-path "xmms"))
> (define (play file)
> (system* player (if (path? file) (path->string file) file)))
> (provide play))
>
> Adjust it for your particular ogg and mp3 player of course.
You'll want to use some command-line player, and also run it in a
thread so you don't block until it's done.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!