MIDI Timing and PC soundcards

Maarten Halmans halmans at globalxs.nl
Tue Oct 13 00:22:42 CEST 1998


Hi

Problems with your midi sequencer are caused by the OS you use. DOS has the most
accurate timer because it uses an interrupt vector. This interrupt vector is
directly generated by hardware.( IRQ 8) The timer resolution in DOS is low but
accurate. In windows 3.1 it's still possible to use this timer, but some tricks
have to be applied. In windows 95 it's impossible to use the hardware timer
because it uses preemptive multitasking. Most windows 95 sequencers use 16 bit
DLL's to control the timer functions. This is also the main reason why most
sequencers don't work on Windows NT. Solution: use a DOS sequencer, or buy a
very fast computer (but there will always be some timer delay)

Regards,

Maarten






More information about the Synth-diy mailing list