On 11/11/05, Nigel Henry <cave.dnb@xxxxxxxxxx> wrote: > On Friday 11 November 2005 01:57, Mark Knecht wrote: > > On 11/9/05, Nigel Henry <cave.dnb@xxxxxxxxxx> wrote: > > > On Wednesday 09 November 2005 02:03, Mark Knecht wrote: > > > > On 11/8/05, Nigel Henry <cave.dnb@xxxxxxxxxx> wrote: > > > > > Hi Mark. Right. Here goes. This is on FC2, not Gentoo. I'll have a > > > > > go on Gentoo when I get the time. Wine is version 0.9-1fc2winehq, > > > > > savihost is version 1.23. I borrowed mfc42.dll from my XP install and > > > > > put it in .wine/drive_c/windows/system32. Savihost.exe I put in the > > > > > program files, and also put Lin-Plugs FreeAlpha synth's .dll in > > > > > there. Renamed savihosts .exe to FreeAlpha, and it worked first go. > > > > > Now FreeAlpha synth has a separate file for it's patches. it will > > > > > only use the default patch that is on the synth But it works. I've > > > > > been trying a lot of freebie synths, and notice that they use a lot > > > > > of cpu. Ksim is showing, when idle, between 70 & 80% cpu useage, and > > > > > yet the synth itself only shows less than 5% cpu useage. VirSyn's > > > > > MicroTERA. a free synth uses 100% cpu. Not enough to freeze the > > > > > mouse, and even though I did get some sounds out of it, it would not > > > > > load the sound bank. Native Instruments Reactor Session One 4.0, > > > > > another freebie fully operational synth. When installed, this has a > > > > > .exe and a .dll. Running the .exe brings up the GUI, but the only > > > > > menu item that works is the one for sample rate, so cannot connect > > > > > usb midi keyboard or audio output. The .dll through savihost works > > > > > fine, but again at idle, is showing 50% cpu on Ksim, and the synth is > > > > > showing about 18.8%. The complete patch bank is available on this > > > > > synth. Single notes play ok, but push the cpu on Ksim to about 95%. > > > > > Chords push the cpu useage to 100%+ and become quite broken up. All > > > > > in all, I'm very happy with the way this is going. Hardly anything > > > > > worked on > > > > > wine-20041019-1fc2winehq, but 0.9-1fc2winehq has certainly made more > > > > > things work. One observation. I tried crystal.dll on numerous > > > > > occasions, and it would not open. At that time only mfc42.dll was in > > > > > the system32 directory. After installing Reactor Session One synth, > > > > > and perhaps something else, more .dll's turned up in system32. I > > > > > thought I'd try crystal synth again, and this time it worked. The > > > > > extra .dll's are listed below. > > > > > msvcirt.dll > > > > > MSVCP60.DLL > > > > > Msvcrt.dll > > > > > > > > > > Here are a few of the freebie synths I tried, and which worked ok > > > > > with savihost. > > > > > Triangle I & Triangle II from http://www.rgcaudio.com > > > > > Interruptor Dub Siren from http://www.interruptor.ch > > > > > JXPlugins JX220 from http://www.jxplugins.co.uk > > > > > LFObia Mocheese from http://www.electronicscene.com/elektracidz > > > > > LRsynths Trionimox from http://www.alphastrike.de > > > > > Psychic Modulation Pandemonium from http://www.psychicmodulation.com > > > > > Tobybear Screamer from http://www.tobybear.de > > > > > LinPlug Free Alpha from http://www.linplug.com > > > > > > > > > > I'd be really interested in knowing why these synths use so much cpu > > > > > when just lying idle. Nigel. > > > > > > > > > > Machine: Aiii-friend 1.3Ghz, 1GB Ram, Audigy2 soundblaster, Built-in > > > > > Cyberblade i1 graphics. > > > > > > > > Hi Nigel, > > > > Hey - you've been busy! > > > > > > > > I had a couple of minutes so I fired up Savihost using Triangle 1 > > > > and Crystal to see if I could duplicate your results. For those synths > > > > I see (using top) > > > > > > > > Triangle 1 - 6% usr, 6%sys > > > > Crystal - 20% usr, 80% sys > > > > > > > > This is on an AMD64 3000+ machine. > > > > > > > > Since Savihost is the main app in both cases (just renamed to the > > > > dll name) then the difference has to be something in the way the dll > > > > is written. (duh...) How we find that I'm not so sure. What I need is > > > > an app that shows CPU usage by thread or process I suppose. > > > > > > > > I'll ask about that on the Wine lists and see what I find out. > > > > > > > > Assuming that we do find out something then possibly one day the > > > > Wine developers (or kernel developers) can do something about it. > > > > > > > > Note that in both cases above I ended up using the OSS seting in > > > > winecfg. The Jack interface doesn't work at all and the Alsa interface > > > > seemed to have an awful lot of noise. The kernel is 2.6.14-rt6, Ingo's > > > > latest and the machine is Gentoo based. > > > > > > > > I have the Alpha demo downloaded but I haven't installed it yet. > > > > > > > > I think we need to work on a way to report this info, and maybe a > > > > place to store it online. I can see a Wiki where we all can enter > > > > numbers as being of value, assuming it starys clean. > > > > > > > > Cheers, > > > > Mark > > > > > > Hi Mark. A Wiki is the best option for keeping this info. As you say it > > > needs to be kept clean, and I'd suggest registration to add or make > > > alterations to pages in it. I wish I could help to set it up, but have no > > > idea how to go about setting up a Wiki or a webserver. My Apache > > > webserver I've tried out once with my son, but on dialup it's a bit of a > > > no-go anyway. > > > > > > The kernel I am using is from planetccrma. 2.6.10-0.4.rdt.rhfc2.ccrma > > > (32bit). Having finished playing with vst apps a while back, I went to > > > start qjackctl. It doesn't want to know, throwing back "the capture > > > device "hw0" is already in use. A bit confused I run ps auxw, and this > > > shows 5 active pid's for wine. I have, pid 4288 for > > > /usr/bin/wine-preloader /usr/bin/wine-pthread C:\Program Files\Native. > > > Also, pid 4291 for /usr/bin/wineserver, and the rest are using > > > /usr/bin/wine-preloader /usr/bin/wine-pthread /home/djmons/.wine/driv. > > > Kiliing these and running ps auxw again shows the same pid's still there, > > > but with the comment "defunkt" . Normally you kill a pid, run ps auxw > > > again and the pid ids gone. Qjackctl still won't start jack. I had to do > > > a windoze style reboot to clear this stuff. Thank you by the way for > > > "top". I havn't used this before. Right. I've rebooted, and go to wines > > > program files. Start up Crystal through savihost with top running. Ksim > > > at idle shows an average of 26% cpu. With top, wineserver is showing an > > > average of 10.5%, and wine-preloader an average of 7.6%. Playing Crystal > > > pushes the cpu up to about 50%. I mean. This ain't too bad. > > > Wine-preloader has gone up to about 13.3% cpu and is staying there after > > > a few minutes. Wineserver has stayed at the same cpu level. Closed > > > Crystal and now lost wineserver and wine-preloader from the top output > > > (which is as it should be). Cpu now running at an average of 3%. Start > > > Triangle I . Wineserver's cpu about the same as Crystal. Wine-preloader > > > up a bit, 8.6%. Playing Triangle I pushes the cpu to about 53% max. > > > Closed Triangle I, and lost wine pid's from top. Tried qjackctl and > > > starting jack, and no problems. Right. Last try, as I don't want to use > > > synths that you don't have. Start FreeAlpha. No big difference here. cpu > > > useage about the same as the others. FreeAlpha being polyphonic > > > surprisingly only max'd at about 41% cpu when played. None of this seems > > > too bad. I still can't understand why I had 5 pid's still running for > > > wine in ps auxw. the only other bits I'd run from the wine program files > > > were, a pdf manual, and a MS word .doc through open office for another > > > synth manual. Now I recorded a bit on one synth and saved it as .wav. But > > > the next question is. How do I port the output from a VSTi running under > > > savihost and wine, to an app like Ardour? Thats a whole new ball game. > > > Nigel. > > > > Hi Nigel, > > Maybe you can check this out on your end. Run 'winecfg' and change > > the audio driver from the default OSS driver to the Alsa driver. Exit > > winecfg and now run Crystal using Savihost. On my end it no longer > > uses 100% CPU. > > > > I'm off for dinner now. I'll check back in later to see if anyone > > else gets the same results. > > > > I have no idea what the everyday usage implications would be of > > using Alsa directly vs. using the OSS driver. I guess we can talk > > about that. > > > > Cheers, > > Mark > > Hi Mark. I have been using Alsa from the beginning of these tests, and the > most recent results are above. One VSTi, virsyns Microtera, still uses 100% > CPU, but you can't expect everything to work OOTB. Nigel. > Nigel, I understand that you are using Alsa, but are you are using the Wine's Alsa driver or wine's OSS driver? The Alsa driver is not the default audio driver in Wine-0.9. You would have changed this intentionally before starting to work with Savihost. Please let me know when you get a chance. - Mark