Virtual boxes always have the problem to provide quite bad performance, because they're, simply said, on top of an already running operating system, so there is lots of overhead.
This is completely true when we are talking about software-emulated hardware environments, in which other software must be run.
However, Wine is not an emulator, but is instead a compatibility layer, providing alternative implementations of the DLLs that Windows programs call, and a process to substitute for the Windows NT kernel.
So, Wine is running instead of windows; windows is not running on top of wine. This is why it several programs actually run _faster_ in wine that under native windows.
On the other hand, hardware-supported virtualisation (used by VirtualBox and XEN) is an entirely different beast: here you are giving the virtual OS direct access to a bare hardware (with a few restrictions), so again, the performance can be quite good.
For performance critical stuff like realtime audio processing I think this is a no-go.
As described above, this is not so simple, therefore, I don't think anyone can be sure about this without actually trying. Therefore my question is: has anyone tried this?
One thing is sure: Muse Receptor is an absolutely professional product, and it is running Linux, and it can host VST instruments, including Ivory, since 2006 (see here
), so this is not complete nonsense.
So why not installing a dual boot system and then boot the system you need for playing the piano?
Well, there are several reasons; some practical, some emotional.
1. For both moral and technical reasons, I ******* hate windows (and microsoft, in general), and in the last twelve years, I have successfully avoided running windows on any computer managed by me. (And there are quite a few.) I would like to keep doing so. Therefore, my first choice would be wine. Or if I absolutely _have_ to run windows, then I want to put it in a "cage": in a virtual machine, with no access to the outside world. I do not want to give it control of the entire machine. (And I would never allow it to roam freely on my home network.)
2. I plan to run several other software on the same box, while playing the piano. (Some learning applications, some entertainment, MIDI recording, whatever.)
I am aware that there are (loads of) windows applications for these tasks, but (as you have probably already guessed by now) I am not a windows user, so I am not interested: I want my linux apps.
So, I need my Linux to be running, and would like to add Ivory. (This brings up an other questions: in an ideal case, I would like to split the MIDI stream to two directions, and then channel it both to Ivory, and to the other apps. This is impossible if I give the USB midi cable to the windows domain; so I will need to look into this, but the first step is to just get Ivory running.)