HISE Logo Forum
    • Categories
    • Register
    • Login

    Making an FX Plugin, not an Instrument Plugin

    Scheduled Pinned Locked Moved General Questions
    38 Posts 6 Posters 1.8k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • MorphoiceM
      Morphoice
      last edited by

      Ahoi! Can someone quickly outline the workflow of making an fx plugin instead of an instrument for me?

      I understand "Export as FX Plugin" is the way to go, but when I load it into the DAW it just does nothing.

      I have a only a scriptnode fx with some faust and nothing else in the project. Do I need to specify an input somewhere? If there is no sound generator in the project,
      how can I test the plugin prior to compilation in HISE? Is there a way to input an external audio signal

      The compiler also creates a libxxx.a file when building. Does this need to go somewhere on the target machine to work in the DAW or is it just some intermediate file from the build process?
      My aim would be to have a single vst3 file which is easy to distribute without an installer

      https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

      griffinboyG 1 Reply Last reply Reply Quote 0
      • griffinboyG
        griffinboy @Morphoice
        last edited by

        @Morphoice

        Hmm, should usually be straightforward.
        Try a super basic scriptnode and try exporting that. Make sure all of your Hise settings are set up for exporting vst3.

        If that doesn't work, then it's an issue with your hise build,
        If the simple network does work, then maybe your faust node is causing the issue.

        You could also try compiling the network as dll and loading it into hardcoded masterfx to see how it behaves compiled.

        MorphoiceM 1 Reply Last reply Reply Quote 0
        • MorphoiceM
          Morphoice @griffinboy
          last edited by

          @griffinboy I can compile the DSP network but it won't show up in the pulldown for the hardcoded fx even after hise restart. the lib is there in the folders tho

          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

          griffinboyG 1 Reply Last reply Reply Quote 0
          • griffinboyG
            griffinboy @Morphoice
            last edited by

            @Morphoice

            You need to save the network first, have you done that?

            bb3905e0-3e13-4f8a-80db-a7087bc7a6fb-image.png

            MorphoiceM 4 Replies Last reply Reply Quote 0
            • MorphoiceM
              Morphoice @griffinboy
              last edited by

              @griffinboy of course. I click the disk symbol like a paranoid maniac almost every time I change something ;)))

              https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

              1 Reply Last reply Reply Quote 0
              • MorphoiceM
                Morphoice @griffinboy
                last edited by

                @griffinboy then again I just realized I might not have "allow compilation" turned on... lmc

                https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                1 Reply Last reply Reply Quote 0
                • MorphoiceM
                  Morphoice @griffinboy
                  last edited by

                  @griffinboy yep now all I get is a "BUILD FAILED". so that did something

                  https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                  1 Reply Last reply Reply Quote 0
                  • MorphoiceM
                    Morphoice @griffinboy
                    last edited by

                    @griffinboy Screenshot 2024-10-26 at 17.54.51.png Screenshot 2024-10-26 at 18.00.56.png

                    https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                    griffinboyG 1 Reply Last reply Reply Quote 0
                    • griffinboyG
                      griffinboy @Morphoice
                      last edited by

                      @Morphoice

                      Mmmmm, are you on mac or windows?
                      I've only ever done it on windows.

                      Have you tried exporting a simpler network to see if it's just your faust node at fault?

                      MorphoiceM 2 Replies Last reply Reply Quote 0
                      • MorphoiceM
                        Morphoice @griffinboy
                        last edited by

                        @griffinboy it works with sompler ones, however it works too if I completely scrap the faust node and rebuild it from scratch with the very same parameters.... ;-/ for now

                        https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                        1 Reply Last reply Reply Quote 0
                        • MorphoiceM
                          Morphoice @griffinboy
                          last edited by Morphoice

                          @griffinboy no luck today. after it finally compiled fine, it crashed the DAW. I give up.
                          All it was was a simple faust demo reverb and 3 knobs to control it. I can't even do that lol

                          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                          griffinboyG DanHD Matt_SFM 3 Replies Last reply Reply Quote 0
                          • griffinboyG
                            griffinboy @Morphoice
                            last edited by

                            @Morphoice

                            I'm sorry but I don't use FAUST at all, it's not within my area of expertise
                            : /

                            If the compilation works for simple nodes, then it's very likely an issue with the faust node.
                            Maybe a new forum post, that includes details about how you've set up the node?
                            Others who have done it before may spot what is wrong.

                            1 Reply Last reply Reply Quote 0
                            • DanHD
                              DanH @Morphoice
                              last edited by

                              @Morphoice so you have the faust scriptnode fx in a Hardcoded FX module? i.e you have successfully compiled the network as a .dll?

                              DHPlugins / DC Breaks | Artist / Producer / DJ / Developer
                              https://dhplugins.com/ | https://dcbreaks.com/
                              London, UK

                              1 Reply Last reply Reply Quote 0
                              • Matt_SFM
                                Matt_SF @Morphoice
                                last edited by

                                @Morphoice can you share a simple snippet of your project?

                                Develop branch
                                Win10 & VS17 / Ventura & Xcode 14. 3

                                MorphoiceM 1 Reply Last reply Reply Quote 0
                                • MorphoiceM
                                  Morphoice @Matt_SF
                                  last edited by

                                  @Matt_SF

                                  HiseSnippet 2902.3oc2Z07TbibEuEfXMiwIwwd2rGU4jC3svCRZjlOVWo.CCrlrF6oXHNaJWTTBodXTg9Zkz.LwkqZqbJ+Krmy+.4VtkZulKox+Aw+IjK4bxq+PRslY.FXgMwY1svRc2u2626i90utagOKEG3fcNHIvMJBmhPRy1INzFmjDFijpr2vHLRZQ4tCCR6uQeK2.z1sg1kaaEeb2TqXz5CirRRvNHIoY+BR+RKLGh96et55VdVA13hlPnWG5ZiegquaZQqcV6Kc871xxAumquvnMVaa6vfMB8BG.XYVYUTjk8wVGgeoEYXyHidtURejzmIW2tko5gXUSylF0ZZXT2ntoZO0Z8NrYciCq0vnligolcMjz7a53lFFCPOEmfjla8Pmgc6GdZ.S.u1Mw8POL4EMTWPxrl2JzygnhjVQaz20yI2Hk.lLYAS1rLS1Ck2w0wMu8BS2Og1gRAEhFPoYJCuYKAOMQ3oJ.uI.IIAHMGCR2WtqcraTZQOD7bW4sCRww8r.+jHTXiEI8cxaDBCHHspu0w3shgWxIXo5ppKqXnp93m1aPfcpaXfRXvKCSwuJXoGW4sUVnx6pnLZW85Mw9HhINzyCGOwtIgFwWDgKELv+Pb7xJmX4M.mOPP8KaSkOeapnK2lo0BCLLX6.2zWEgCNu.AD2TQlEwQE7TJ05+i3V+tdtN3XjKXjmWtq6uCin3kG0+9+Xz+ZUzTP6cjaGO72.SXEolNoaZn9txsc60aPBX.GkAueUzud61VoVjfHt9.5XDNN0kX9jZiOAlByBoVPtMN43zvH5X8iBCHZuzGwD783BdaeXNKG0zm0PmIlSXn3K8wtG0WH4vv0N00IsedCe2uesdtd7T.Jxusytu5Ws4F6cvVu5Es2b22cHjg3n3vAANUiBNpLrVnLr5XEf83vh97EAqHqXfGBLKWUFCdinAJmrlaJ1WLMVw65rFHgK4bdwKKfo.kei0ZBn72t1DPIWyRf338vmktd3YLQ5f6YMvK80k89n0hxhm21gjE64VwN1gPxucrRfY8a8UZDSAX7gW1t.R9VBlt6rluqiiGtSXhKYNpH68EWg38jf0brV4xC1EDR5zp4WtBMYSw6WsjhligwrjmmxNsZm3jwyy057820B5yUy0JhqKPGGegFXItPmAdVokW2iTc.uCBODWrgrhR.v6ghIxtwVLbZg38k63lZ2exXblIfQHE4sAF4kPbO4M60CamV.v4j25qtkpWXlwsQU3gpfLIBeQ9qJj.EQCSVkB+A4hUkihwj.18B63YMboDK+HO7t.FWV4PuP6iI4LFeobd745jQrjceq.H7N45rh+7SsUQ6hcJ6FNH0M3ncrRicgIWxubfeWHqsMdCN5f1jlgrvO6cUx6j3htPU0zW92vOdmZj2k3cpk0YQMCnWhSOML9XZ4a7mg0RYSdb30auK9Db7gnm44EdJIYfKORkoX3X5rUoORVsJ7erg0IzaXT+v.WaRHCinLE3Y9vRkoYZATN8dVtdTm5fDnPGmWEzEFLsFdHZS5kP5Bf6aYYCl2gcrHK7ceYRoRPHJNtpsvz8QPbQDCwVyV9drAQbRcxxAkvTJhLyV7jYbAUvmlBD1Afzrj9oQvLvMOQ52QFx.ljpgJgzEAjFiqR6Zh34dLxNvACQsWpfEpJhM+g7FjcXFBBVPdCOf+PdTdZ3x7FMxv+wjPKAMmSDMrTnYPyxeC.0NtA7A9IDGtplJ6mQCiVMfM7f1w5L9.dfrVUCSdu0aVqgVcT2TbDc0aoOkRtpZK1uFFMp0nYCSc9NDnXlt2rmMHMzGlUksWnIiFYB6DD9Cg2a0hgsVl0pC6GSWP5mC3YlQGH2ALE7JHYSAIKKWCPxTpnyKmPFzshNdYV37UZu.oO+4KcYv8pNlIMSXMpazT2roNeu68vXGRcxn1kJTfnAM4TTWyrolgt10zXLY3LQObEY+Pm13HXBp.NxFplQKUMs5SsfmWVScZMDKPj7Vw3uFkyL8ppWWU7iI8axgMncplMUqmECGObkSgRGG0X18TR8F6YEeDNkrby3YvzuhYvVjmkglM8lMAVIVesyes32m.nI5FWT9EgmprAXZ60CUhcnabYcO4mC6saDgQhWa.SbzLaA+iZSyZMadKH66R0yt8wd25pYEpnnmlWIhQ2BNOpAsjV8.X3000ZZPxlZXVqkQqaEyIUxhJIMAXMxOUMSCCslsLLuEj7cj4UcUZs6wF5MufmWlTB9MQZ1qjctSL9IsoU8btgsyeCEL0FaaMTgVoR401X0Ebqu1J+zP9uhrkA+0YiIZB4W1xNkRPOuHvXNvhiA3lu7mRS8p2fzWyl0UqCS6mntPOSx.LcmfInRux2B.6vZ30+2o7AZTTlEZT0j65tAJkTnh6ZFMaRUISSiVfeZZznYuBZDuhUzEQh9njz8pRRo4UiY3VPtMuD8a5M.HPrtFsW3O5ZspqqeiGaTrQCzDl.ju+ma+cbInzlMpS5GBdzZoazx71XBQtlUJyOaYJ9AddYYmDPbMUXcyVpspCyjqCpyTg3YtZtIdszWk.XVpwwzvJxaksSnoTGIklnWCbIpMzzgZ8pqey6TD1eFpTE5RiTy8hxam7ZRu1VdY.TZlq0s2fF+Ne+3hyGVgc.wJ7CBbhmbr3oRle1Uic9NEqjHbBxrIDEW+UV5DdSm7W9GqVLAj0327se6ecUd3ovIFm6NYso7m9y+sUkl8CoCCTvO7frSA9YCbbCeQHwIxs+zVTHMoPNeUbr1EbM7+8o8Z3il5qgu6v.6cn6Usv1SO578hAqegui9i.yMCr.ariXy6FFlRtNXwOCftzyIlDujBruznIwOIk4vV4WC3Ixq75PuA93jUnllU1ILNpOQEWAlCjjFOfcxweoaZBLRX9hB8CZ3TqSvqPaTs1A6LT44XPxGnoZprdj+AewO22MXk0iwVGCl4A1GqrQ+vXmDEHvqJPJhdWVLWL89ufGe4hHOPeopPVedTCfSV+iFPN2zEPdIeBBy8+beBBe.bwPk9JIVHCiccIQgaFbB1ClyQw3OUlmkOq0xS31ILHL6D1EiYgDEGcDY4lBrOQE5YooEYsfeObscwdXqDgIG+h0dga.DdN5ztqfsP6J+EiLQ+0mJyfKsbPkObuPuY++5Kz6GjUq9gPF9V1wgGXytwO5MfPaAz6.Zt+Ej2g7th1neHKHxkV6dfscYVMFg5WWBqccIz35Rn40kv5WWBabcIr4kSHYQH9QSP2QNZmNaRKcURJudAoYQX+CwNvRerqYlDZm2R.9LRQ.zMQP9nf3+CCI+LV00qHbsaUcRhx9vtPyL2bxqrhxVjtUXgsJDt84JEmycEX.a.E.jBEAepaZekmuc2MUfJIzU0Mdhl5SzqWAVsHLNcoGkj5PIrpm6gO5wOsREXWJG.6VQ4WpzOg90drzi3ad4MDD94vdR1+QKq.6yC9yxJZjGUMITVgeS3.oJ3dUcnE5BCGGSKmwBpoO7TfebIrbLs5ZBkrm.5hwUOJFOrenGdImzkUH6tcYExoErrBrLh2vCHmExxJY60XYE+PGvJEk1m8XuX7W+3JTk9sUpn.+.de.4SqJZoydLHgSXO+n2ntuxWvE0iV9L.EjAS+iu6YhTTvf9BzB5EgLNcNov.KnK2x8FUs8y2rpxaRRGBdpiCBOjYB0oFOUvFR1zM6EUsblBJ+4wV884a7eLlx9+psZw4cF2HFwyia01m16HrRi6kqMJvJ7DmGCM1O+LqFWqMGAhELNysddr0b+7QLFWaIDNlyPl+DhKtX+o19jJBD7m4QUDjjSt.Rpue18+MNRzDPRATxhNOON1Xe985MJC0YrSsPyd2SQnwRb7IkRbPlOUJugzauUSaTL02wu5ItoVdGPryNX+vmVAg9OqCLLRA
                                  

                                  https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                  Matt_SFM HISEnbergH 2 Replies Last reply Reply Quote 0
                                  • Matt_SFM
                                    Matt_SF @Morphoice
                                    last edited by

                                    @Morphoice I don't see anything weird at first sight... But I can't test the compilation, the faust code is not included in the snippet. Can you tell me which faust fx demo you used for the delay and reverb ?

                                    Develop branch
                                    Win10 & VS17 / Ventura & Xcode 14. 3

                                    HISEnbergH 1 Reply Last reply Reply Quote 0
                                    • HISEnbergH
                                      HISEnberg @Matt_SF
                                      last edited by

                                      @Matt_SF The faust effect is in the snippet but it isn't compiling for me either, so I think that is where the issue lies.

                                      Matt_SFM 1 Reply Last reply Reply Quote 0
                                      • HISEnbergH
                                        HISEnberg @Morphoice
                                        last edited by

                                        @Morphoice I wouldn't stress too much, it would appear that somewhere along the way your FX network has been corrupted. Did you at any point change the name of a parameter or the network itself? Perhaps even hit the space bar when naming one of the parameters? These are all things that could break the network.

                                        Another issue is that I don't think HISE really cleans all of the FX locations when you use that feature, there are some files stashed elsewhere that can cause issues. Here is what I recommend.

                                        Start a new project. Yes it is annoying but you generally want to start from the FX before doing anything else in your project, like setting up the UI or creating presets.

                                        Load each faust network in 1 at a time (depending how many you have, build the scriptnode network, and compile. I did this with the files you provided me and they are compiling fine now.

                                        When naming parameters, stick to Camel Case (so only letters from the alphabet). A good habit is to name them knbParamterName. Don't rename your fx network after you make it (you can do this once you know how to edit the xml data, but it will cause issues otherwise), and don't use any spaces or special characters.

                                        Here is a snippet with both the FX you are using. These should compile correctly, so feel free to reattach the connections you were using previously. Yes it is a pain but you will probably loose less time and sleep trying to rebuild from scratch then figuring out what went wrong in this situation.

                                        Another useful trick is to copy range to source. Double click on the parameter, then right click it like in the GIF below. This will set your macro control to have the same range.

                                        ScreenRecording2024-10-27at7.56.27AM-ezgif.com-optimize.gif

                                        HiseSnippet 2073.3oc6Y07aiabEenro8ZEm1DjE4POQXzCxEZ0RpuUVTXGKak0nwdEV4tM.KDDFQNzhPTbXHGYKkEAnG5g9uPt0q8Ru2a4ZAxeDo8bAZu0isuYFJQJIK6cUkBP.B2E1bl48wu2Gy683tjQLhmEwpSnmiuOggPJa0LfZRBCoAHkzWM1mfT1Ws0XOVu58vNdnyOEorsZiQnSF6iCCIVHEks9L9IJ6sMR77uO5DrK1yjDuEB8JpiI4ycF3vh2s4w+FGW2FXKxUNCRPcwiO2j5Um5RGBnXKUcjO1rO9ZxkXNYoTQOGG1Co7qTKaZXVzfTwVub2h3hVVlc6VshIojosQ4hUJkuDofdMaCjxNmY4vnAsXXFIDLgSnVia0idqmTAuxIzoqKguv.0Bzrb6FTWKtIx2EUumiq0T2SH3r1NgyZKoy5wpW3X4Lc+Xm1GHNPKlijNPkTyBuslAdFIgmdB3cGPRIAj1VBoOTskYfiOK9DNddO0y8Xj.aLDmRBEIsHkuUsNEHvika.tOoQ.rXJCYJqqmUC9wgOydnmIyg5oQ8tjxHuvKygoeS58R+0o0l+Ha667LtZBnttjf67XdpQv8wXFugC5RBxpcC1cHYJgf4OqOUc49zjgbSoUmfPp24dNrW3S7VVh.JxUAu8aO+TLCyCDQ6Az4SBXNbHnbJ4F3ZfLrrm5ojv9LpObQXgXFjsPsF5hYylBwunEc.3ClItwCNdgNrwIuHt1xqdag3Gp1zgY16twXp6.ifmZSfwnaiuu5Y11DS1L0t9hMzUuTK5iRGc0CzIW46GsTqwWXbmW59ipwI39ADeb.4JZSW73Lg3A9tjWBXLqVWWpY+VNeEYwaE9RHbBmhLl8vddD2vU4xyNu0dEi6On7R5Pli20WfYANifagWNbPKnttIodD5f8TRwuCIWqyWyyKZAslDK9uvSzgF70JQGZL4vDW+tjvtkFzWTIL5cjxtbe+OCZZYzIJbLB8ottzaqSG36DkmJMKRPnXwtp54f+HIqI0creOpmiIOVIYZB7+zAzgflirAnuzUXGWdtdqggPECqW30BHVzLDx0TtjZAusaCrI3bG2Dy5wuyvq4.InjfblSSTmCuwYKb+rrQ3bjvCOMwAvQPY5PoAw02jFoR2J.+AbeEuMpxV7ykNKAv1gq4cUswCCYnY.49.HCH4jmbWfYBWOjFSTOTdkguBJHjhq58Tq6BR9bKzq34i7KP23vvtujbi35cRZ+47ToD1aDGhzvDaCPe5J.QW33EQnJODit.OZ5ZCXcKFwme0Bo7w7y0qIepTobwp4KUMez83OmdqV8gLpsMZFwgV6558Uety08lSYOFnuR0Z0LJUC9kd0REpVcCn62SXms5Qb23lYZgpDCRNCynMPvS3Pmwp9Hf7x4MpVrlttdwREpUr1FwcJzbRijGHqVf+naTpXQip0JVZCn4GoFUmJh0kP55Ww6nxaYkzZMzkOFfu1vnrwFwO2Lf7jSIPeyMcZ69vPbl3wZhOfIg3JsQ7kBRVEsvc7KHy2JkpBRE5VBUeF.AxIeJTqa4S4cEN3ZBSL4Ux5sJIwjLdz2qqXSCz5FiIXtPE4gFkzKWnPUC4L3dDwHOgnYVB8P3MpfFMSabME07MklMZllUJy0.Ze0yCeE+TSr6Db.SArl9BfkO5X9eZzwe3GcLe7bV28PhyLKoRp07fiod2FbL+CO3XBRt+Q1lerRkT+XXrwqCHi6QgzrUdrwGknL1NwksDe352eQ2lGEW5Rr2wEJ7eNJtdkjt+Q4ewQs5StU5TR9o4xBiV7lTIadHH3O8Meye6Hz8newyb5+2+3+x+ZA8yw4x0+dpVPsA3JFZAg+.Z+6m25gmGc76l0uiZXh9YwmsVL7Gzw6XaOTbMdAK6cU+BoNm9O9u+U+g6Q+oUsIDqtXy9yn9u869t+4ZQ8OPbOs5.p0oDe3F5boc+0UQ8+xie2r983puQ.4KWHs63jZe2Uz3Ay3Oe+I8Aie5sD1hQ9Di4.UkeqGxYmkOjy5B3Kv5+Gy1D6.Vo4aNgR6O.KZTtZy57CQa8AXy.ZGS4jJhp4hcf57dh1N6odAeslA5l4CTCbrb5XZNqnVfw7qJiEVUFKtpLVZUYr7pxXkUkwpOLi7+WThtmxy0gKVM[Screen Recording 2024-10-27 at 7.56.27 AM.mov](Invalid file type. Allowed types are: .png, .jpg, .bmp, .pdf, .preset, .gif, .js, .xml, .hpa, .wav, .mid, .mp3, .hip, .zip, .txt, .json, .jpeg) OSjDpnblGFFrTLULh.ylZYQrjC4vyUmtiGYTCXzJwfD1N7IQE+RhjGKuw7zI+yNkyJzex+m.Hk2n9zmp0fSflLkUiKoOQSvSmaHAcSCDTOfvKhnA0O5o87yacFLzrVd87Eehg9SxWNsy.eZ.KyAgLKAi4bc5dvgOKczD3Z+ZMqA4D.nS.4lNVjAzmkFgVJVmLqyLXM01auQAaZn.RGnPBf1dgtNVjfLGDUW40b38IvGP09frZvWoB+HqlA+U8RbNSXnZD6b.W+NBCHmD.UQBYXnLB8VPdQZHK3D.vx4T9FvGLS4DqNiEKqFeNlrZ74IxpQvAti6vavmUaRa1rZPKGvSBs7juZCseNLsvneS5zZvC2Uec.cnelQGBZ3F46G7Z81ZeVjpNH6H.EbhE+XfynjbDKfdI3ErKNaQ7Yw.Bi4apm605FsmNKn1qCYigHUeOZWoKLuv4oC9PibEKIWnaLUnfwuLwluczHdKHT4egO4NR1SjF2ItLoUns3z4DkQTTtv7.KNRrLAVr8zAwVzpKMGDiE7jv5xDao1SoXAoVKQ53TAJimPdw8GOMf3I0JQ7bZVEGISYOARJ2dxnVKhDiDHIFJSxNWlDqzNZ5o4EXdo3zisru9YHz+C.4bwIm
                                        
                                        MorphoiceM 1 Reply Last reply Reply Quote 0
                                        • MorphoiceM
                                          Morphoice @HISEnberg
                                          last edited by

                                          @HISEnberg thanks I'll retry from scratch paying attention to the things you mentioned... seems this is much more fragile than I expected it to be

                                          https://instagram.com/morphoice - 80s inspired Synthwave Music, Arcade & Gameboy homebrew!

                                          HISEnbergH 1 Reply Last reply Reply Quote 0
                                          • HISEnbergH
                                            HISEnberg @Morphoice
                                            last edited by

                                            @Morphoice It really just takes time, head banging and asking the forum. These issues are not well documented and it is difficult to know where any issue lies. Generally, searching/asking on the forum is the quickest and most painless way to resolve these issues.

                                            MorphoiceM 1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post

                                            34

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.7k

                                            Posts