Skip to main content

Topic: Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS (Read 10460 times) previous topic - next topic

0 Members and 1 Guest are viewing this topic.
  • adamjk
  • [*][*][*]
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
I used foobar2000 v.1.1.10 and foo_midi configured for using Hyper Canvas VST to play midi files. Result was perfect for me. Unfortunately, updating foo_midi to v1.150 I lost possibility to use Hyper Canvas VST. In Advanced section of Preferences I set path to C:\Program Files\Steinberg\VstPlugins\Edirol where in my case is located Hyper Canvas.dll, but in regular MIDI decoder configuration page I can only choose between Emu de MIDI, BASSMIDI and MUNT. Before updating there was also EDIROL HQ Software Synthesizer.
Any ideas where is the problem and how can be solved?

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #1
If you are running a 64-bit operating system, you need to make that:

C:\Program Files (x86)\Steinberg\VstPlugins\Edirol

  • adamjk
  • [*][*][*]
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #2
If you are running a 64-bit operating system, you need to make that:

C:\Program Files (x86)\Steinberg\VstPlugins\Edirol

No, I'm running good old XP SP3 32-bit.
  • Last Edit: 15 January, 2012, 11:49:43 AM by adamjk

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #3
Can anyone else running Windows XP verify that the VSTi support is or is not working?

You could also try running Process Monitor to see what happens when the vsthost.exe process is loaded.

  • adamjk
  • [*][*][*]
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #4
You could also try running Process Monitor to see what happens when the vsthost.exe process is loaded.

It was done. Filtered view after manual starting vsthost.exe saved as logfile.csv and compressed with Rar is available for upload too.
Attachment is available here: Logfile from Process Monitor after starting vsthost.exe
  • Last Edit: 16 January, 2012, 03:36:45 AM by adamjk

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #5
I have sent you a message containing a link to an alternate download of foo_midi.zip which contains another vsthost.exe. This one should reveal more about the failure through the exit code in the Process Monitor log.

  • adamjk
  • [*][*][*]
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #6
I have sent you a message containing a link to an alternate download of foo_midi.zip which contains another vsthost.exe. This one should reveal more about the failure through the exit code in the Process Monitor log.

I've tested new version vsthost.exe. Logfiles with brief descriptions are in Uploads - (fb2k).

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #7
I'm acquiring the latest version of Hyper Canvas to see if it even works under Windows 7.

Yeah, it looks like Hyper Canvas doesn't like my new VST host loader. Too bad, find another VST instrument to use. S-YXG50 and S-YXG2006LE are rather nice.

Hyper Canvas doesn't even want to work with DXi mode, so I guess that's off the table as well.
  • Last Edit: 16 January, 2012, 05:35:49 PM by kode54

  • mudlord
  • [*][*][*][*][*]
  • Developer (Donating)
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #8
And from my debugging, seems Edirol products are just buggy, even the Edirol VSC is pathetic.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #9
Yeah, mudlord is looking into the issue for me, so it may be fixable.

  • adamjk
  • [*][*][*]
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #10
Yeah, mudlord is looking into the issue for me, so it may be fixable.


Many, many thanks for your efforts and I hope that you and mudlord will succeed. I tried S-YXG50. It's not so bad, but for me Hyper Canvas is better.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #11
I tried Hyper Canvas again with the VSTi system driver, and was reminded why I liked and also disliked it. It has some nice instrument presets, but damn, I hate that synthetic sounding snare drum.

  • foo_lover
  • [*]
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #12
Yamaha S-YXG2006LE sounds amazing. Thanks for the hint!

Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #13
Hello! Downloaded MIDI decoder v.1.156, but couldn't launch EDIROL Hyper Canvas. win7 x64. foobar2000 v.1.1.13. Whether it will be repaired? The same problem that is described at the beginning of a topic.

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #14
Sorry about that, I fixed the problem. Hyper Canvas VSTi now works.

It was broken because my new external VST host binary uses stdin and stdout to communicate with foo_midi, but Hyper Canvas emits debug notices to stdout, breaking communications. I've changed the output path to use stderr instead. If some other VSTi manages to break that as well, I'll just pass the names of the two named pipes straight to the VST host and let it open them directly, instead of bothering with standard handles.

EDIT: Okay, I'm not taking any more chances. Now I pass the pipe names directly to the VST host module and let it connect to them directly. No more potential problems from VST plug-ins touching the standard handles.
  • Last Edit: 03 August, 2012, 08:07:38 PM by kode54

Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #15
Hi, kode54! MIDI plug-in together with EDIROL Hyper Canvas generates a set of processes and doesn't kill them. (Win7 x64, Foobar2000 v.1.2.5, foo_midi v.1.199). I start Foobar. Everything is ok. I start *.mid the file, and two processes "vsthost32.exe * 32" are created. Now I start other *.mid the file. One more process is created. Now them 3. And so indefinitely. Are killed only by handles. Each process about 30 Mb occupies memories - terrible leak: (

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #16
The component is already designed to terminate non-responsive vsthost processes, if it can't, it's beyond my control.

Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #17
The component is already designed to terminate non-responsive vsthost processes, if it can't, it's beyond my control.


I reinstalled foobar2000 v.1.2.6 with foo_midi v.1.209. Everything works perfectly, processes don't propagate! ! ! Thanks a lot!

  • kode54
  • [*][*][*][*][*]
  • Administrator
Updated foo_midi to v1.150; lost use of Hyper Canvas VST, EDIROL HQ SS
Reply #18
Yeah, that was a leak from when I introduced per-file presets.