Frank Neumann wrote:

> Honestly, I believe I never tried building MusE without ALSA, and I
> believe by now it's impossible to build OSS-only versions of MusE. ALSA
> is the way to go anyway :-}.


If that ALSA thing only worked... I have a SBLive! Platinum 5.1, using 
ALSA 0.9.10a drivers, the low-latency patch from

http://www.zip.com.au/~akpm/linux/schedlat.html#downloads installed and enabled, and I 
have yet to see an ALSA MIDI player that doesn't eat notes when playing using EMU10K 
synth.


My computer's configuration:


Pentium II 350MHz (overclocked to 392MHz)
384MB RAM
Motherboard QDI BrillianX
Sound Blaster Live! Platinum 5.1
Video Board 3Dfx Banshee 16MB
DXR3 MPEG decoder
AHA2940 SCSI controller
Video capture board Hauppauge 529
Kernel 2.4.17 with low latency patch, /dev/rtc
Debian GNU/Linux 2.2 with XFree 4.1.0

I have no performance problems with my system, and that nasty note-eater 
bug doesn't exist on MS-Windoze... even with 256MB SF2 banks.

Excuse me for ranting, and many thanks to Takashi Iwai and the ALSA 
developers for their hard work, but I would love to be able to listen 
MIDI files properly on my Linux box. I know it's not so useful to 
complaint about a bug and do nothing about, but my programming skills 
are directed to a diverse area. Nevertheless, I have a sugestion about it:
Note-eating on EMU10K seems to be a problem caused by a note-on and a 
note-off events sent almost the same time due to latency problems, let's 
say: I have a 1/32th note to play (very common on drum and "virtuoso" 
tracks), but my latency someway makes the note-on and note-off events 
associated to this given note to be sent almost together, to accomodate 
the MIDI playing to the overall tempo of the MIDI file. It could explain 
why I get so many xrun events when playing with MusE and why I can 
listen slow tempo files almost without "artifacts" (and why these 
artifacts don't occur always at the same place. It changes from program 
to program, and even on different places when we run the same program 
may times).
I don't know anything about ALSA internals, and my proposition probably 
is a shot in the dark, but if it is right, a solution could be to delay 
the note-off event to at least the time the note is intended to play, or 
God knows what.
Thanks to every ALSA developer, and my best wishes I'll someday be able 
to play a MIDI file the right way.


Claudio


_______________________________________________
Alsa-user mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/alsa-user

Reply via email to