Hi all.

I'm working on a drum sequencer and at any given point there could be upto 4-8 wav sounds being played at the same time. I was thinking of having upto 8 threads, one for each wav file.

This seems logical approach, but if I let a user runs the application on a dual core, where I'm on a quad core then I think the user could run into performance issues.

I'm not too sure if having just a single thread and let each wav file have a piece of the time slice would be better?

Any thoughs if I'm on the right track?