View Issue Details

IDProjectCategoryView StatusLast Update
0000690OpenMPTPlugins / VSTpublic2015-07-15 14:56
Reporterruinatokyo Assigned To 
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionnot fixable 
Platformx64OSWindowsOS Version7
Product VersionOpenMPT 1.25.00.* (old testing) 
Summary0000690: Incompatible with UVI Workstation UFS libraries
Description

Using OpenMPT 32-bit with plugin bridge or 64-bit with or without plugin bridge, if a UVI Workstation UFS library has its own GUI that opens within the 64-bit UVI Workstation VST window, the GUI is unresponsive and the library is unusable.

I tested with Virharmonic UFS libraries among others. Clicking icons doesn't work. Clicking buttons corrupts the GUI graphics and does nothing function-wise.

Steps To Reproduce

Open any UVI Workstation UFS library that has its own GUI.

Additional Information

All files/VSTs/executables/dlls tested and working in Reaper and Acid Pro.

UVI Workstation is somewhat similar to Kontakt with UFS files being like Kontakt's NKI files, and when you load them they can create a separate GUI within the Kontakt or UVI Workstation window.

http://www.kvraudio.com/product/uvi-workstation-by-uvi

https://www.virharmonic.com/

TagsNo tags attached.
Has the bug occurred in previous versions?
Tested code revision (in case you know it)

Activities

Saga Musix

Saga Musix

2015-07-09 05:34

administrator   ~0002099

I take it there's no demo version of these libraries available?

ruinatokyo

ruinatokyo

2015-07-09 05:40

reporter   ~0002100

Virharmonic has a free library at https://www.virharmonic.com/violin_freebie
I haven't tested if that includes a GUI within it with buttons to click, etc.

Note that the free iLok software is required to run UVI Workstation.

I will also try to reproduce this on the weekend using any free libraries I can find, but 99% of UVI Workstation libraries are commercial.

Thanks!

Saga Musix

Saga Musix

2015-07-09 18:44

administrator   ~0002101

Sorry, I had to cancel the installation of UVI Workstation as soon as it wanted to install PACE drivers on my system. I will not install anything like this crippleware. But I got in touch with the UVI developers to see if they can help resolving the issue.

ruinatokyo

ruinatokyo

2015-07-11 11:16

reporter   ~0002102

Thank you for looking into it.

Today, I tested it with the free cowbells at http://www.vilabsaudio.com/truecowbells . I understand your hesitance about crippleware. I only started buying these libraries once the companies removed the usb-dongle requirement. (But to warn again, the web-shop above for the free cowbells library only worked for me in internet explorer (what decade is this?)).

It's the same issue, so it isn't just the virharmonic libraries for UVI Workstation but rather all of them that have a clickable GUI that are incompatible with OpenMPT. The cowbells library only has one clickable button, settings, to bring up an entirely different window, but the window never appears.

Saga Musix

Saga Musix

2015-07-11 13:14

administrator   ~0002103

Well, hopefully they will respond to my mail, as I don't see how this could be OpenMPT's fault. OpenMPT does not manage additional windows opened by plugins, and there are plenty of plugins which open additional windows. Of course you can try mailing the UVI staff as well, but I can already see how they will go all "you are using a host we don't support, we are not going to help you".

ruinatokyo

ruinatokyo

2015-07-13 11:06

reporter   ~0002104

I mailed UVI, choosing "Other" for host. We'll see.

The UVI plugin libraries don't open other windows so much as put their GUI into the space in the UVI window allotted to them.

http://i.imgur.com/SAUAELZ.jpg

Everything in the red rectangle I drew is unresponsive. Everything outside it works fine.

I can't imagine what the issue is, but OpenMPT is my favorite music software and the Virharmonic libraries in UVI Workstation make up about 40 minutes of the next two hours of music I'm making ;)

ruinatokyo

ruinatokyo

2015-07-13 11:45

reporter   ~0002105

I received a response from one company as follows:

"If the GUI is unresponsive, no audio is linked. In other words there is no audio card/asio driver active/Audio unit linked in the instance of the UVI. This can happen if [the plugin/library/soundbank] isn't linked to a server instance or if they work in their daw in off line mode."

Saga Musix

Saga Musix

2015-07-13 15:05

administrator   ~0002106

So does this mean that it doesn't work while OpenMPT isn't outputting any sound, but it works when it does? Or does it still not work at all?

ruinatokyo

ruinatokyo

2015-07-14 10:16

reporter   ~0002107

If I hit play for the song or pattern, as long as it is playing, I can use the GUI!

Saga Musix

Saga Musix

2015-07-14 14:47

administrator   ~0002108

Ok, so there's nothing really we can do, at least not as long as OpenMPT stops sound output when stopping playback. Maybe they will fix their plugin so that its GUI still works when there are no process calls...

Saga Musix

Saga Musix

2015-07-15 09:15

administrator   ~0002111

I am now in direct contact with the actual UVI developer. For clarity, he'd like to know what exactly in the UI for you.

ruinatokyo

ruinatokyo

2015-07-15 10:39

reporter   ~0002113

http://i.imgur.com/SAUAELZ.jpg

Everything in the red rectangle I drew is unresponsive. Everything outside it works fine. I'm guessing that's what you meant?

The person from the third-party company who wrote me about how libraries are only responsive if there is an "audio card/asio driver active/Audio unit linked in the instance of the UVI" also said "This is generic for all UVI instruments to my knowledge."

Saga Musix

Saga Musix

2015-07-15 14:55

administrator   ~0002114

Yeah, apparently it basically boils down that for increased simplicity for library authors, they do library UI processing in the audio thread, which is dangerous bad practice but it cannot be changed for now. So if you need to access the UI of this plugin, always keep OpenMPT's audio output running.

Issue History

Date Modified Username Field Change
2015-07-09 05:15 ruinatokyo New Issue
2015-07-09 05:34 Saga Musix Note Added: 0002099
2015-07-09 05:40 ruinatokyo Note Added: 0002100
2015-07-09 18:44 Saga Musix Note Added: 0002101
2015-07-09 18:51 Saga Musix Priority high => normal
2015-07-11 11:16 ruinatokyo Note Added: 0002102
2015-07-11 13:14 Saga Musix Note Added: 0002103
2015-07-13 11:06 ruinatokyo Note Added: 0002104
2015-07-13 11:45 ruinatokyo Note Added: 0002105
2015-07-13 15:05 Saga Musix Note Added: 0002106
2015-07-14 10:16 ruinatokyo Note Added: 0002107
2015-07-14 14:47 Saga Musix Note Added: 0002108
2015-07-14 14:48 Saga Musix Status new => closed
2015-07-14 14:48 Saga Musix Resolution open => not fixable
2015-07-15 09:15 Saga Musix Note Added: 0002111
2015-07-15 09:15 Saga Musix Status closed => new
2015-07-15 10:39 ruinatokyo Note Added: 0002113
2015-07-15 14:55 Saga Musix Note Added: 0002114
2015-07-15 14:56 Saga Musix Status new => closed
2016-11-20 17:48 Saga Musix Category VST => Plugins (VST)
2016-11-20 17:48 Saga Musix Category Plugins (VST) => Plugins / VST