http://www.perlmonks.org?node_id=587494

shotgunefx has asked for the wisdom of the Perl Monks concerning the following question:

Given how slow XMMS::Remote responds on my laptop (not sure why), I've been thinking of ditching it in favor of SDL::Music;

So I have it a whirl like so...
#!/usr/bin/perl use strict; use warnings; use SDL; use SDL::Mixer; use SDL::Music; my $mixer = new SDL::Mixer(-frequency=>44100, -channels=>2, -size=>1024); my $mp3 = new SDL::Music('./test.mp3'); $mixer->play_channel(0, $mp3, 0);
Which dies with "open /dev/sequencer: No such device".

Why is it looking at /dev/sequencer and how do I change it?

I'm running Debian etch (alsa with oss support). I've looked through the src (SDL 2.1.3) and I can't figure for the life of me how to set it. The one audio example that comes with it (test/loopwave.pl) doesn't use SDL::Mixer, it uses SDL::NewAudioSpec to set up the audio.

Any pointers would be appreciated.

-Lee
"To be civilized is to deny one's nature."