08-26-2017, 10:50 PM | #121 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
I also need to disable d2d1 for my old testing hardware. |
|
08-27-2017, 02:22 PM | #122 |
Human being with feelings
Join Date: Mar 2012
Posts: 610
|
Well done! That was my favourite disk streaming sample player ever, will dust off some sample libraries
__________________
----------> Debian Linux Distribution = Computing Joy & Freedom <---------- |
08-27-2017, 07:53 PM | #123 | |
Human being with feelings
Join Date: Aug 2017
Posts: 10
|
Quote:
The drag and drop of the grooves is not working, in airwave isn't working either. But in airwave appear always as not possible (cancel mouse pointer) and in linvst appear the add mouse pointer but the drop does not copy the groove. In Reaper 5.4 running on wine works. Thanks!! |
|
08-28-2017, 04:31 AM | #124 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Drag Drop/Wine/vst's/daw's https://www.linuxmusicians.com/viewtopic.php?t=10980
The standalone window LinVst version is programmed to accept drag and drop when a file is dropped on the LinVst window. The embedded window LinVst version is not programmed to accept drag and drop because it didn't seem to work due to the limitations of Wine's embedding routine. Dragging from the vst to the daw (MT PowerDrumKit etc) didn't work for the LinVst standalone window version and the LinVst embedded version probably due to Wine limitations. |
08-28-2017, 07:46 AM | #125 | |
Human being with feelings
Join Date: Aug 2017
Posts: 10
|
Quote:
|
|
08-28-2017, 12:52 PM | #126 | |
Human being with feelings
Join Date: Feb 2008
Location: Finland
Posts: 160
|
Quote:
Last edited by eric71; 08-28-2017 at 01:08 PM. |
|
08-30-2017, 11:26 AM | #127 |
Human being with feelings
Join Date: Oct 2013
Location: Exeter, Perfidious Albion
Posts: 70
|
LinVST and Melda
Hi OSXMIDI,
I've been using LinVSt from 27th August (do they have version numbers?) and with Melda 11.04 plug-ins the knobs and sliders don't immediately respond, they jump to their maximum value. If you go into Settings/GUI & Style and toggle Sliders it settles down and works fine. I've set GPU acceleration off. I'm on Wine 64 2.15, Ubuntu Studio 17.10 on a Lenovo laptop with an Intel graphics card. |
08-30-2017, 11:29 PM | #128 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
I think the 11 installer uses opengl and my opengl is ancient. I can only install the 10 version. The last time I used it I disabled GUI acceleration. ---- I disabled GPU acceleration I set the Frames per second to 60 I disabled high DPI support and colorization and gradients I then tried the Dazed Delay and it all seemed ok. Last edited by osxmidi; 08-31-2017 at 05:51 AM. |
|
08-30-2017, 11:30 PM | #129 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
I've got Line 6 Helix Native to run.
It needs msvcr120 and gdiplus overrides. The registration can be dicey, so it might take more than one try, and that even happens on Windows as well according to some forum posts http://line6.com/support/topic/29087...-helix-native/ I had to copy and paste my username and password into the reg window and then I had to do some gymnastics and it eventually worked after I copied and pasted my username (not email address) and my password after I reset my password to 6 letters/digits (it seemed to have trouble with my longer password), go figure. I used winetricks gdiplus and winetricks vcrun2013 but it wouldn't work until I cleared the winecfg Library override entries out (whatever winetricks had done) and then manually entered the msvcr120 and gdiplus overrides. I'm using wine-staging 2.14 btw. Tested some helix presets from https://line6.com/customtone/browse/helix/ Loading/Saving/Editing presets work, drag and drop doesn't work. Pretty easy to get 5.3 ms latency at 48000Hz on an old dual core with built in sound that's nearly a decade old. https://drive.google.com/open?id=0B-...Xppek5oYnc2dFk Last edited by osxmidi; 08-31-2017 at 05:03 AM. |
08-31-2017, 11:00 PM | #130 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
|
|
09-01-2017, 05:26 AM | #131 |
Human being with feelings
Join Date: Jun 2014
Location: Ohio
Posts: 981
|
Thank you, I'll try that soon!
__________________
Pre-order my new ambient album on vinyl/cd/cassette |
09-01-2017, 06:54 AM | #132 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
There was some GUI flashing when I tried it on my ancient video system.
Seems like a fair few vst's are using the d2d1.dll and Wine's d2d1 may not be totally finished but they do keep working on it. I havn't had much success overriding d2d1 with real windows d2d1 dll's either, so disabling d2d1 (at least on my video hardware) seems to be about the only solution at the moment. While I'm talking about dll's, in general some common dll overrides that some vst's need are the Visual C++ Redistributable dlls and especially msvcr120.dll and msvcr140.dll etc Line 6 Helix Native needed a gdiplus.dll override so something seems to have been missing from Wines gdiplus in that case. Wininet (used for the net) is another that gets updated sometimes in new versions of Wine, but sometimes that needs to be overridden and there are 3 dll's needed with the wininet override that I sometimes use, wininet.dll and iertutil.dll and nsi.dll Last edited by osxmidi; 09-01-2017 at 06:59 AM. |
09-01-2017, 10:57 PM | #133 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
Last edited by osxmidi; 09-01-2017 at 11:06 PM. |
|
09-02-2017, 02:52 AM | #134 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
You've been busy! The older version support will
be very useful, actually. With your tips, I've got Helix going in windows reaper via wine, used a 6# password just in case. Some of the effects combinations are wonderful, and the price isn't looking nearly as scary. Someone with a Triton, XG, or similar workstation could really while away some long hours. Or sforzando with some nice soundsets, or etc There's a guitar around here somewhere, I suppose. At least it's a 3-day weekend here. Cheers |
09-03-2017, 03:11 AM | #135 |
Human being with feelings
Join Date: Feb 2013
Posts: 20
|
kontakt player 5.6.8 first run with linvst.
Only msvcp140.dll override needed (wine 2.15). It produces really tiny fonts though. |
09-03-2017, 05:30 AM | #136 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
You could maybe try winetricks corefonts sudo apt-get install fonts-wine I've been looking around at wininet problems and there could be multiple reasons, like a missing library (winbind, libgcrypt etc) or something else, it's hard to say exactly. Could be some sort of incompatibility between the wine version you are using and your distro, hard to say. The wininet I use sometimes has wininet.dll iertutil.dll and nsi.dll (last time I forgot to mention the nsi.dll). It is possible to disable wininet but It might cause a crash, I'm not sure. Last edited by osxmidi; 09-03-2017 at 05:41 AM. |
|
09-03-2017, 09:19 AM | #137 |
Human being with feelings
Join Date: Feb 2013
Posts: 20
|
Thanks for the tips,
About fonts size, I winetricked corefonts with no effect but anyway I'm now stuck with Native Access that can't even load.It thinks I'm on a mac I'll see if I can find an older Kontakt Player to escape all that NA crap. About wininet, I tried adding nsi.dll override but it didn't help for the lagging start.I'm running Wine 2.15 (not stagging version) from Arch official repos. |
09-03-2017, 09:30 AM | #138 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
As a matter of interest how are you guys installing NI stuff. I still have an old prefix that's been with me for years (komplete8), but also have komlete10 that I can't install.. Don't have a usb stick, just that NA cr@p
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
09-03-2017, 05:19 PM | #139 |
Human being with feelings
Join Date: Mar 2017
Posts: 861
|
For Reaktor 6, and Kontakt Elements, I installed them on a win7 drive,
replicated the paths in .wine, and copied over the bits and pieces... had to take notes, and probably should have used C:\ProgramData\Native Instruments\Installer Log for reference I'll bet NA will cost NI a $million before they come up for air. Razor and Prism registered fine with Service Center. I wonder if NI really bothered to go back in all their Komplete 10 and older apps to inflict Native Access on the unwary? The update to K11 for $199 comes on a hard-disk. Ignoring hindsite, and money downriver, it might be a decent value. I think I'd move the installers to a local drive, and install one app at a time. I think all but Kontakt have 30 minute time limits before a restart, so registering is no big deal to me, where it could be big for many people. Here's some Kontakt paths and registry keys I found to empty in case of reinstall issues: C:\Program Files\Native Instruments\ C:\Program Files\Common Files\Native Instruments C:\Program Files\Common Files\Native Instruments\Service Center C:\Program Files (x86\Native Instruments\ C:\Program Files (x86)\Common Files\Native Instruments C:\ProgramData\Native Instruments\ C:\Users\PC\Documents\Native Instruments C:\Users\PC\AppData\Local\Native Instruments and delete the Kontakt registry keys here: HKEY_CLASSES_ROOT\.NKB HKEY_CLASSES_ROOT\.NKI HKEY_CLASSES_ROOT\.NKM HKEY_CLASSES_ROOT\.NKP HKEY_CLASSES_ROOT\.NKS HKEY_CLASSES_ROOT\NI.Kontakt 5.nki HKEY_CLASSES_ROOT\NI.Kontakt 5.nkm HKEY_CURRENT_USER\Software\Native Instruments HKEY_LOCAL_MACHINE\SOFTWARE\Native Instruments HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Native Instruments HKEY_USERS\.DEFAULT\Software\Native Instruments Cheers Last edited by 4duhwinnn; 09-04-2017 at 09:56 PM. |
09-04-2017, 11:43 AM | #140 |
Human being with feelings
Join Date: Feb 2013
Posts: 20
|
I got something working finally.
Sample Modeling The Trumpet 3 is packaged with Kontakt Player 5.4.2 which works perfectly with Linvst.This KP version is not so old and does rely on Service Center, which also works out of the box on Wine 2.15. No more NA crap ! Art Vista Back Beat Bass working on this KPlayer version too. I setup a quick band in Reaper with 1 trumpet + 2 sax + pianoteq + Back Beat Bass and this seems very solid.Amazingly low DSP load when tracks are not armed, 4 to 5% reported by jack cpu load, that's a little strange... Also when a track is not armed, playing the VSTi assigned to it from its own interface virtual keyboard with the mouse gives a significant latency before sound is produced.I don't know if it's expected behaviour. |
09-04-2017, 01:51 PM | #141 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
|
09-04-2017, 10:18 PM | #142 |
Human being with feelings
Join Date: Feb 2013
Posts: 20
|
Spot on! No more lag with +20% DSP load.Fascinating.
|
09-07-2017, 01:52 AM | #143 |
Human being with feelings
Join Date: Apr 2009
Posts: 48
|
With LinVst ValhallaPlate seems to work without issues. The Tokyo Dawn Labs free plugs work and the paid ones also work but the importing of the license file makes reaper crash. After the crash they are validated though. The resizing of the TDL plugins is a bit wonky and the menus all appear in the wrong place (top of the screen) but the audio seems fine. They are not super stable but workable.
|
09-07-2017, 03:36 AM | #144 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
They use d2d1.dll and gdiplus.dll and dwrite.dll Wine's d2d1 can be problematic and I disable it in the winecfg Libraries tab. Wine's gdiplus can also be problematic (it crashed Line 6 Helix Native). gdiplus can be overridden, winetricks gdiplus The dll's that each plugin uses might vary, but if they use d2d1.dll or gdiplus.dll then there might be some problems with Wine's inbuilt versions. |
|
09-07-2017, 06:52 AM | #145 |
Human being with feelings
Join Date: Apr 2009
Posts: 48
|
osxmidi, you're a legend! Such a fast response. I investigated a bit further and winetricks gdiplus does not change anything. Now, I tried with Airwave and the visual problem of the menu bar not appearing in the right place does not happen with their wrapper, but the display window resize makes it crash every time.
|
09-08-2017, 04:29 AM | #146 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
With the LinVst embedded version, the menus seem to be appearing relative to the top left of the screen and the mouse gets repositioned from there as well, whereas they should be appearing relative to the top left of the embedded window, and it's up to Wine to work out that it's supposed to be relative to the top left of the embedded window, so it looks like something is going wrong somewhere (maybe a plugin function is failing) and it doesn't affect many plugins but some of the Tokyo Dawn Labs plugins are some of them. The Compressor version 1 is ok with the embedded window. Last edited by osxmidi; 09-08-2017 at 04:50 AM. |
|
09-08-2017, 10:28 AM | #147 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
@osxmidi: A question, my realtime patch has been sitting on the temp branch for over 2 months now. I take it you are not interested, or found some problem with it?
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
09-08-2017, 02:21 PM | #148 | |
Human being with feelings
Join Date: May 2017
Posts: 95
|
Quote:
|
|
09-08-2017, 07:43 PM | #149 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
I'm keeping them there because they are interesting and I might use them in the future. I can't use them at the moment because the balance breaks and high priority threads still dominate other threads in an unbalanced way with your patches because of parent/child thread priorities still being unbalanced, so all the threads (6 of them btw) need to be at the same fifo priority to maintain balance and the way that that is done is by setting the fifo priority before the fork and then the parent and child are at the same fifo priority and the thread balance is maintained and it's also realtime. I also had to rework the internals to cater for Reaper's automation and the fifo priority needs to be balanced for that as well. House of cards. Last edited by osxmidi; 09-08-2017 at 07:52 PM. |
|
09-08-2017, 07:47 PM | #150 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
Airwave uses XEMBED which has issues with Wine, and sometimes the gui won't appear or it has issues and possible instability issues as well. The Airwave dev told the Wine devs about it ages ago and nothing has been done about it https://www.winehq.org/pipermail/win...er/425064.html Because XEMBED is broken for Wine, LinVst doesn't use it, so some of the mouse problems etc might be due to that. The Wine devs need to rework some of their embedding stuff imo, but they have a lot to do, they might get around to it at some stage. Last edited by osxmidi; 09-08-2017 at 08:33 PM. |
|
09-08-2017, 09:31 PM | #151 |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
I just tried the Tokyo Dawn Labs compressor using XEMBED.
It's definitely XEMBED that controls whether the menus/mouse get correctly displayed in the right positions. |
09-14-2017, 10:53 PM | #152 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
If I come up with something good, I can publish it to get public feedback. It probably means that our code bases will diverge and it will be difficult to merge the code again, something I really wanted to avoid! But I suppose that if I publish it on github, you could look at my git commits and pick up anything that is of interest to you. Btw, your way of setting the realtime priority has the side effect of changing the priority of reaper's main thread, though I haven't noticed any adverse effect from this.
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
|
09-14-2017, 11:46 PM | #153 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
The problem is that plugins like mercuriall spark end up unbalancing the parent/child if real time priorities are just set (like I had them in earlier linvst versions) in the server threads (lin-vst-server) and also with your patches. It seems that the parent (linvst.so) and child (lin-vst-server) need to have the same thread priorities set from the parent (linvst.so) and then the child inherits the parents thread priorities and it's all balanced. If someone is on a dual core and they use mercuriall spark with my old server thread priorities or your priorities, then it becomes unusable and Reaper and other hosts lock up unfortunately. From my latency tests on dual and quad systems using around 6 different sound hardware interfaces, the way I've got the priorities makes a large difference in reducing xruns and it seems to be ok in Ardour, Tracktion, Bitwig and Reaper. If something comes along and gets the parent/child thread priority balance happening in a better way then I'm open to it. Yes sure, you or anyone else can do their own version and try to improve on it. Last edited by osxmidi; 09-15-2017 at 12:12 AM. |
|
09-15-2017, 12:32 AM | #154 | |||
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Quote:
Dual core == 2 threads? If so I think I have some script around to offline cpus. IIRC I wrote it to dynamically disable hyperthreading, but I can probably hack it to just give me a 2 thread cpu for testing. Quote:
In fact I used to start the entire reaper in wine process using chrt ... wine reaper.exe for a long time, but it has side effects and is probably not the right way to go about this. If you don't use it, I'd recommend using wine built with my wine-rt patch, or using wine-staging with rt support enabled, as I see quite a few VSTs creating rt threads themselves, something they probably shouldn't do BTW, why the change to using a ringbuffer, what does that help with?
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) Last edited by Jack Winter; 09-15-2017 at 12:39 AM. |
|||
09-15-2017, 12:42 AM | #155 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
Some other things are Reaper (and other hosts hammer certain calls). Reaper hammers the getrect call and that's a lot of traffic to send to the server from the parent so I avoid the getrect calls and I also avoid the effeditidle calls by having the windows timer activate only from the server to refresh the plugins gui. Reaper hammers the get/set parameters on automation and it used to lock up and it seemed to be that the pipes couldn't handle the traffic, that's why I went to semaphores and put the get/set parameters on their own thread. Last edited by osxmidi; 09-15-2017 at 12:50 AM. |
|
09-15-2017, 12:43 AM | #156 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Yes, but why the semaphores and ringbuffer? I'm not sure what advantage that would bring? I see you already answered Thanks for the information, that makes sense.
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) Last edited by Jack Winter; 09-15-2017 at 12:50 AM. |
09-15-2017, 01:11 AM | #157 |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Regarding Mercuriall and dual core, does that mean that the problem occurs on a 2 thread processor?
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) |
09-15-2017, 05:23 AM | #158 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
A user had the same problems with a i5, so I don't think it matters how many cores there are, it seems like it's more of a thread priority issue. Plugins like that seem to put up a high priority thread that unbalances the parent/child balance if the priorities of the child/parent threads are not all the same. Last edited by osxmidi; 09-15-2017 at 06:30 AM. |
|
09-15-2017, 06:03 AM | #159 | |
Human being with feelings
Join Date: Aug 2007
Location: Luxembourg/Spain
Posts: 1,922
|
Quote:
Edit: And I still don't know if you mean a cpu with 2 or 4 threads, as I believe there are processors with 2 cores and hyperthreading..?
__________________
Reaper for Linux Documentation (WIP). Software: Archlinux/KDE, Fabfilter FX, Komplete 8, Nebula, Schwa/Stillwell, T-racks Max/Amplitube/SVX, etc. Gear: i7-2600k/4700HQ/16GB, RME Multiface/Babyface, Behringer X32, Genelec 8040, etc. :) Last edited by Jack Winter; 09-15-2017 at 06:15 AM. |
|
09-15-2017, 06:24 AM | #160 | |
Human being with feelings
Join Date: Feb 2014
Posts: 620
|
Quote:
https://forum.cockos.com/showthread.php?t=85588&page=49 Maybe an i7 with 8 threads can get over it, but a dual core can't. Last edited by osxmidi; 09-15-2017 at 06:35 AM. |
|
Thread Tools | |
Display Modes | |
|
|