Reply 40 of 148, by canadacow
- Rank
- Member
I had an epiphany today. I realized I might be going about this thing all wrong. I've been using DosBox as a starting point for my MT-32 because it’s a convenient interface to work with. This may not be the best way to go about it because I seem to keep running out of CPU cycles to do the audio processing. As such, I think I'm going to work the code out of DosBox and into a multimedia device driver for Windows and Linux. This way, I'll be able to guarantee my code a certain time slice and at the same time I should be free to use MMX/3Dnow/SSE/SSE2 instructions in my source code as well. So, for the next incarnation of my MT-32 emulator, expect a virtual MIDI device rather than the DosBox specific code now. Anyway, I’m saying all of this because I’m soliciting help in writing the Linux side of the multimedia driver. I’m not very experienced with writing such things for Linux so I’ll very much welcome anyone who wants to help.