I realize that this is slightly off the beaten path for this group, but it's a problem that I've been trying to solve for a few years:
I had written software for notation-based composition and playback of orchestral scores. That was done via MIDI. I was working on porting the original C++ to C#, and everything went well...except for playback. The world has changed from MIDI-based rack-mount samplers to computer- based samples played back via hosted VSTi's. And unfortunately, hosting a VSTi is another world of involved software development, even with unmanaged C++ code. Hosting with managed code (C#) should be possible, but I don't think it has been done yet. So I'm stuck. I've spoken to Marc Jacobi, who has a managed wrapper for VST C++ code, but VSTi hosting is still not that simple. Marc is very helpful and generous, and I pester him once a year, but it remains an elusive problem. It occurred to me that one of the resourceful people here may have ideas for working around this. What I'm looking for, short term, is simply a way to play back orchestral samples or even guitar/bass/drums as a way of testing my ported C# code. Ideally send note-on, velocity, note-off, similar to primitive MIDI. Continuous controller for volume would be icing. Any ideas, however abstract, would be greatly appreciated. MG NYC -- dupswapdrop -- the music-dsp mailing list and website: subscription info, FAQ, source code archive, list archive, book reviews, dsp links http://music.columbia.edu/cmc/music-dsp http://music.columbia.edu/mailman/listinfo/music-dsp