On Friday 15 April 2011 18:12:28 Graham Goode wrote: > I've been involved with testing the 32/64 bit version of Jack for > Windows (1.9.8), which now has full Jack Audio and Jack Midi support. > So, given that milestone for Windows based audio users, I wanted to > propose that LinuxSampler also support Jack in Windows. As the Jack > API is the same in Windows and Linux, the biggest job would be > formating the LinuxSampler Jack driver code so that it would compile > in Windows.
A little bit more work would be needed. At the moment all MIDI / audio driver dependent code is statically linked into liblinuxsampler. If we would simply compile LinuxSampler with JACK support for Windows, then JACK actually also must to be installed (and a compatible version with which LinuxSampler was compiled against). Otherwise the whole sampler would not start at all, with some error message like "could not find libjack.dll". So to solve this problem cleanly, we would need to modify the driver concept a bit, so that the audio / MIDI driver dependent "device" classes in the LinuxSampler code base are compiled as separate, individual DLLs, which are tried to be loaded dynamically on startup by liblinuxsampler. That is, some directory where LinuxSampler looks for DLLs, and tries to load them. Similar as we are already doing it for the instrument editor plugins. And if some DLL, like the JACK support DLL could not be loaded (e.g. becuase JACK is not installed on the system), it would simply be skipped and the sampler would still start anyway. CU Christian ------------------------------------------------------------------------------ Benefiting from Server Virtualization: Beyond Initial Workload Consolidation -- Increasing the use of server virtualization is a top priority.Virtualization can reduce costs, simplify management, and improve application availability and disaster protection. Learn more about boosting the value of server virtualization. http://p.sf.net/sfu/vmware-sfdev2dev _______________________________________________ Linuxsampler-devel mailing list Linuxsampler-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxsampler-devel