Reporting an error or bug

(reading time: 1 minute)

Fixing bugs is a tricky business, and the very first thing I need to do is reproduce it on my PC.  But as you all have different configurations (e.g OS, DAW, admin rights, install folders), I can’t always replicate your scenario.

So if you need to report an issue, please include the following info:

  • Operating System + Version (e.g. Windows 7 64-bit Home Edition)
  • DAW (or host) + version (e.g. Renoise 3.1.1 64 -bit)
  • Exact steps to reproduce the error (e.g. Load DAW, create new project from template, load Synth1 Librarian using bridge, etc)
  • The precise error message (e.g. “The plugin failed to load. Error 0x01234567”)
  • The extract from the file logFile.txt (located under %APPDATA%\Synth1 Librarian <32|64>.net\logs)

I can’t promise to look at every request (and some issues may not be fixable) but I’ll try my best to help you 🙂 .

neutrino.sky

14 comments to “Reporting an error or bug”

You can leave a reply or Trackback this post.
  1. George - October 14, 2018 Reply

    Hey! I really loved what you did here, but unfortunately for some reason or other I cannot use your plugin. Every time my DAW tries to scan for it it returns an exception. Details:

    1. Windows 8.1 Professional 64 bit.
    2. Reaper v5.96.
    3. No exact steps I think. I just installed it via .exe (and double checked that all dependencies you listed in the .exe are installed) and ran my DAW, which returns an exception while scanning Librarian VST.
    4. The error message is on russian, but this is the translation.System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
    And the whole message can be found here: https://imgur.com/a/Fac6eYX
    5. The User/AppData/Roaming/Synth1.Librarian.64.net folder does not have any logs in it, only synth1Settings.json file, which looks something like this:
    {
    “Version”: 2018909,
    “VstDllFilePath”: “D:\\Ableton\\Plugins\\Synth1\\Synth1 VST64.dll”,
    “IniFilePath”: “C:\\Users\\Георгий\\AppData\\Roaming\\Daichi\\Synth1\\Synth1.ini”,
    “ZipBankPath”: “D:\\Ableton\\Plugins\\Synth1\\zipbank”,
    “TemporaryBankPath”: “C:\\Users\\Георгий\\AppData\\Roaming\\Synth1.Librarian.64.net\\TempPatches”
    }

    Cyrillic letters in folder paths, maybe that? Will the app work if I change the name of my user folder to its alias(the ones that are displayed with dir /x in windows cmd)? Can I tamper with this file?

    Thanks for your attention and for your amazing VST!

    • neutrino.sky - October 14, 2018 Reply

      Hi. Thank you for your detailed bug report. I can’t reproduce this on my machine, but you’re the second person to report this issue.

      I’ve created a pre-release version for you to try. You can download the exe or the zip.

      Please let me know if it works, and I’ll make it an official release.

  2. siluhble - January 5, 2019 Reply

    I’m really excited to try this but am baffled by the installation process.
    Your instructions say to install synth1librarian to my usual VST folder. Well when I run the setup app I am not asked for a destination folder. Instead it goes through some kind of setup process and at the end of it there is no sign anything has happened. There are no new files in the folder where the setup exe was located.

    What am I doing wrong?

    • neutrino.sky - January 6, 2019 Reply

      That is very strange. The only time the installer behaves like this, is if Synth1 Librarian is already installed. Use Control Panel -> Programs and Features to see if Synth1 Librarian is listed. If it’s listed, you could try uninstalling then reinstalling again.
      Another option is to search your PC for the file Synth1.Librarian.64.dll, and that will tell you where it got installed to. You could move that folder to where you normally keep your VST plugins (but don’t use C:\Program Files\…, as that folder is read only for most DAWs)

  3. Kip - February 4, 2019 Reply

    Hey – just installed and working nicely.
    I have a request, not a bug.
    Can you PLEASE, expose some of the controls to midi control?
    I am using Ableton Live with PrEditor with Push 2.
    I would like to be able to se the <>, show sync, pick random buttons for patches and possible patches.
    It would make selecting and testing presets even faster on the push 2.
    Thanks for considering.

    • neutrino.sky - February 4, 2019 Reply

      Hi, this is a great idea! I’m really busy with work atm, but I’ll definitely look into this when I have time. Thanks!

      • Kip - April 7, 2019 Reply

        My short term solution is to use autohotkey – with the arrow keys – works fine for now.

        #IfWinActive Synth1 ;.Librarian.64/1-Synth1.Librarian.64
        LEFT::send {click, 780, 220} ; back patch
        right::send {click, 845, 220} ; forward patch
        up::send {click, 810, 275} ; random patch from the bank
        down::send {click, 800, 450} ; Random suggested patch
        #IfWinActive

        *** I am having trouble making/saving my own presets
        I have followed directions in the quick help.
        I have created a user defined bank called 0_K_Bank1
        I can drag presets to the user defined bank (named above) – no prob.
        I try to create my own preset – by modifying a preset in that user defined bank.
        When I save I ONLY change the name – however the preset does NOT show up in the user defined bank.
        Did I miss something?
        K

        • neutrino.sky - April 8, 2019 Reply

          Hi again. Nice workaround – I’ve been experimenting with MIDI, and it’s a PITA for non-synth controls >(

          As for your custom presets, it likely to be a permissions problem. Try running your DAW as Administrator, and try again.
          If you don’t like running your DAW as Admin, you could always do your patch management in something like SAVIHost instead.

          • Kip Chatterson - May 24, 2019

            Thanks for fixing this in most recent update.
            I have a question regarding automating the buttons, pushes

            I found control for the “<<" button is identified as WindowsForms10.Window.8.app.0.297b065_r77_ad119
            I notice that the r77 number seems different on different computers but all others are the same.
            I am using it in this method with autohotkey.
            ——- code —–
            left:: ; send click to << back patch
            {
            SetControlDelay, -1
            ControlClick,WindowsForms10.Window.8.app.0.297b065_r77_ad119, ahk_class AbletonVstPlugClass,,,, ;NA
            return
            }
            —– end code
            And it works really well – does that number change from install to install? or is it static once installed?

          • neutrino.sky - May 24, 2019

            Hi,
            I don’t use AutoHotKey myself. I looked through the code, and there’s no reference to *WindowsForms10.Window.8.app.0.297b065_r77_ad119*, or anything similar. I wonder if Windows assigns that name at run-time? How did you discover the name for that button/control? I guess you did it that way, because there are 2 buttons with the text “<<"? I suppose I could change one of them to "<<.", so that the buttons have unique text?

          • Kip Chatterson - May 29, 2019

            I think they are created at runtime and they are different on different machines.
            I have figured out what to do with it.
            You don’t need to change anything for me, thanks.

  4. Koz - February 5, 2019 Reply

    Sorry I omitted my system details earlier

    Win 10 Home Version 1803
    DAW Presonus Studio One 4 Pro
    Load DAW Open Librarian – Hit build … nothing
    Can open Synth1 from the Librarian no problem, apart from the synth1.ini
    now being changed by the Librarian setup exe

    Extracted from log file:
    2019-02-05 19:59:00.7145|DEBUG|NeutrinoSky.Synth1.Librarian.Core.LibraryService.LibraryService|Started LibraryService ID:27863937
    2019-02-05 19:59:00.7795|INFO|NeutrinoSky.Synth1.Librarian.Core.UI.MainUI|This instance is currently hosting the Librarian database.
    2019-02-05 19:59:00.8215|DEBUG|NeutrinoSky.Synth1.Librarian.Core.LibraryService.LibraryClientProxyFactory|Client ID:22882960 Connected to LibraryService
    2019-02-05 19:59:01.4224|INFO|NeutrinoSky.Synth1.Librarian.Core.UI.MainUI|Loaded.
    2019-02-05 19:59:01.4224|INFO|NeutrinoSky.Synth1.Librarian.Core.UI.MainUI|Found 0 patches.
    2019-02-05 19:59:06.0301|INFO|NeutrinoSky.Synth1.Librarian.Core.UI.MainUI|Building library…
    2019-02-05 19:59:06.0431|INFO|NeutrinoSky.Synth1.Librarian.Core.UI.MainUI|Unzipping patch archives…
    2019-02-05 19:59:06.3771|ERROR|NeutrinoSky.Synth1.Librarian.Core.UI.MainUI|System.ServiceModel.FaultException`1[System.ServiceModel.ExceptionDetail]: Specified argument was out of the range of valid values.
    Parameter name: Library must have some Patches to allocate. (Fault Detail is equal to An ExceptionDetail, likely created by IncludeExceptionDetailInFaults=true, whose value is:
    System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values.
    Parameter name: Library must have some Patches to allocate.
    at NeutrinoSky.Synth1.Librarian.Shared.Model.CategoryBuilder.BuildCategories(Library library, IProgressReporter progressReporter)
    at NeutrinoSky.Synth1.Librarian.Core.Synth1.LibraryBuilder.?????????????????????????????????????????(IProgressReporter , String , Library )
    at NeutrinoSky.Synth1.Librarian.Core.Synth1.LibraryBuilder.?????????????????????????????????????????(IProgressReporter , Synth1Settings , Library )
    at NeutrinoSky.Synth1.Librarian.Core.Synth1.LibraryBuilder.Build(IProgressReporter progressReporter, Synth1Settings synth1Settings)
    at NeutrinoSky.Synth1.Librarian.Core.LibraryService.LibraryService.?????????????????????????????????????????()
    at NeutrinoSky.Synth1.Librarian.Core.LibraryService.LibraryService.BuildLibrary()
    at Syn…).
    2019-02-05 19:59:14.9854|DEBUG|NeutrinoSky.Synth1.Librarian.Core.LibraryService.LibraryClientProxyFactory|Client ID:22882960 Connected to LibraryService

    I’m having no luck getting the Librarian to see the zip files in the zip bank.
    I’ve done two clean installs now.
    Installing from > Synth1LibrarianSetup_2018.1224_64bit.exe
    I’ve put it in the regular C:\Program Files\VSTPlugins\Synth1 Librarian 64bit
    AND
    your suggested – C:\Program Files\VSTPlugins\64bit\Neutrino Sky\Synth1 Librarian 64bit

    My DAW – Presonus Studio One 4 Pro sees both the Synth and the Librarian but the Librarian doesn’t see the Bank zips in the zipbank Folder
    The log window in the app shows this:

    05/02/2019 17:54 – This instance is currently hosting the Librarian database.
    05/02/2019 17:54 – Loaded.
    05/02/2019 17:54 – Found 0 patches.
    05/02/2019 17:54 – Building library…
    05/02/2019 17:54 – Unzipping patch archives…
    05/02/2019 17:54 – Specified argument was out of the range of valid values.
    Parameter name: Library must have some Patches to allocate.

    second install

    05/02/2019 18:51 – This instance is currently hosting the Librarian database.
    05/02/2019 18:51 – The directory name C:\Users\dogsb\AppData\Roaming\Synth1.Librarian.64.net\TempPatches is invalid.
    05/02/2019 18:51 – Please restart this plugin after the Library finishes building.
    05/02/2019 18:51 – Loaded.
    05/02/2019 18:51 – Found 0 patches.
    05/02/2019 18:52 – Building library…
    05/02/2019 18:52 – Unzipping patch archives…
    05/02/2019 18:52 – Specified argument was out of the range of valid values.
    Parameter name: Library must have some Patches to allocate.
    05/02/2019 18:52 – Building library…
    05/02/2019 18:52 – Unzipping patch archives…
    05/02/2019 18:52 – Specified argument was out of the range of valid values.
    Parameter name: Library must have some Patches to allocate.

    Synth1.ini in Roaming changes from
    [global]
    bankfolder0=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank00
    bankfolder1=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank01
    bankfolder2=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank02
    bankfolder3=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank03
    bankfolder4=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank04
    bankfolder5=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank05
    bankfolder6=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank06
    bankfolder7=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank07
    bankfolder8=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank08
    bankfolder9=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank09
    installfolder=C:\Program Files\VSTPlugIns\Synth1-113beta_x64
    zipfolder=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\zipbank

    TO

    [global]
    bankfolder0=C:\Users\dogsb\AppData\Roaming\Synth1.Librarian.64.net\TempPatches
    bankfolder1=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank01
    bankfolder2=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank02
    bankfolder3=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank03
    bankfolder4=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank04
    bankfolder5=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank05
    bankfolder6=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank06
    bankfolder7=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank07
    bankfolder8=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank08
    bankfolder9=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\soundbank09
    installfolder=C:\Program Files\VSTPlugIns\Synth1-113beta_x64
    zipfolder=C:\Program Files\VSTPlugIns\Synth1-113beta_x64\zipbank
    hostselectprogram=1

    Any of this give you a clue as to why the Librarian can’t see the zip files to build it’s database ?

    Regards
    Koz

    • neutrino.sky - February 5, 2019 Reply

      Hi, thanks for your detailed report (I wish all requests would come in like this 🙂 ). You’ve definitely taken the right steps in diagnosing.

      Two suggestions:
      1) Try moving your zipbank folder to, say, C:\VSTs\Synth1_zipbank (basically, any place other than the Program Files folder). Then make Synth1 Librarian point at that folder and try re-building again.
      2) If that doesn’t work, try starting your DAW in Administrator mode, and run through the process again.

      Microsoft decided to protect the Program Files folder (from Windows XP onwards, I think), so that different applications couldn’t interfere with each other. This could be why Synth1 Librarian can’t read the zipbank folder. Anyway, I’m hypothesising – try these steps and let me know how you get on 🙂

  5. Koz - February 5, 2019 Reply

    You nailed it.
    Your Suggestion 1) worked straight off.
    I manually entered the new zipbank path into the Synth1.ini, don’t know if I needed to …
    Moved the zipbank out of Program Files as you suggested.
    It worked without even having to restart Studio One! Now THAT’s a first !!!

    I take my hat off to you.

    P.S.
    My contribution will have to be a small one I’m afraid.
    This govt is screwing me hard …

Leave a Reply

Your email address will not be published.