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 @HISEnberg
      last edited by

      @HISEnberg I remember seeing something about parameters outside some range in a cubase crash log yesterday, hence my suspicion. I can't find it again though and the project has changed a lot and not compiled ever since.

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

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

        @Morphoice Nope it should be fine. You can test this by saving and compiling it as is. Sometimes this will lead to issues with the parameter not working, but it should build fine.

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

          @HISEnberg so building everything from scratch with nothin in it but the faust nodes working fine in HISE does compile and build
          but upon loading the vst3 into a cubase track as an effect it immediately crashes, same as it's been doing on all my attempts over the past 2 days....

          I didnt rename or change a thing, I built it from scratch, and it's as simple as it gets

          Screenshot 2024-10-27 at 13.49.46.jpg

          Screenshot 2024-10-27 at 13.51.02.jpg

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

          orangeO 1 Reply Last reply Reply Quote 0
          • orangeO
            orange @Morphoice
            last edited by

            @Morphoice The current Hise commits have issues, custom nodes can't be exported too.

            If the Hise build you are using is current, have you tried an older version (1 month ago)?

            develop Branch / XCode 13.1
            macOS Monterey / M1 Max

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

              @HISEnberg said in Making an FX Plugin, not an Instrument Plugin:

              @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.

              @Morphoice Sorry, what I meant was that the faust files are not included in the snippet, but actually I could still 'see' the code.
              I managed to compile the dll and compile the vst3 which is working in my DAW. Maybe it's related to your HISE version, as @orange said. I'm on the commit from 9 days ago...

              Or maybe your faust version ?

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

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

                @Matt_SF ok let's just say I'll pass for now, as this doesn't seem to be a production ready tech and get back to coding audio plugins in a year or so. I've compiled and downloaded hise about a hundred times over the past weeks and there's only so much time I'm willing to put into this.

                Don't get me wrong I'm not blaming anyone, I understand this is a free platform and I appreciate the work that has been put into it, but just about everything I tried so far has required me to bother all of you guys in the forum just to figure out that it's not working as expected, and I feel really really uncomfortable taking everybody's time any longer, maybe it's not for me, I'm not the expert developer I need to be to make audio plugins and the tools are not ready for a novice to make them succesful in trying.

                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 That is fair, there are many experimental features from the development branch and @Matt_SF and @orange have pointed out the newest features might have bugs. In your case it might be worth working from the main branch or an older version of the dev branch instead. Also it takes a bit of learning to work with Faust, and there is a lot you can accomplish with just Scriptnode. I don't think you need to give up entirely on developing plugins, but rather consider other objectives and potential solutions.

                  For example, do both of these networks compile independently like in the original example I provided you? You could accomplish the same control you are looking for through scripting like this:

                  HiseSnippet 2329.3oc6Y0saaibEdnsoSr1jsavlVzKIL5EJEJNjTj5mMcQRrb7FiFmXD4lcKBLLnHGYMvTbXIork1fbWunuB6c819VzGk1mf1K58omyLjhT+Y60qUVfhpDHygy4mu4Lm4b9nHcXBMvi5cbb.KLjlPHJqdPD2kFGyiHJkNbTHknbG01iBR50pmCKfr2NDk0T2cHY6QgNwwTOhhxpeCNixFqQDe92OYaGem.WZ9sHj2xYtzWx5yRxu6AO82y7820widHqeAosd5dt7fVbe9..EqppSBcbO04D5qbPwVQk7Bm3dDkeqZMWCWKCZ8t505X4X4441oSi5tTa2tF0rpaaZSqp2rqAQY8m6wR3QsSbRnwvRXat2n183mGHcvaYwrN9TbfAoM3Y4s2k66gKQ7tjV8X9diCOwPvZsBAqUkAq6qtOyiM994AsuPLgVtFECfJqLI7VcB3YTDd5Ef2bfjRAHslDR2SssaDKLIeFDOel5dAIzntNv9TQnHkkrxuYE0VbPhfjs56bJc2HXvXMJWSWuhF70CdboRvdUbh1YNQZmFzYe1PsuVKSySnIs38C4AvfxaJmdyI0Q5uc+NCPMQdFpzy61k5BZHmTClE0ZVkLuPkLEtpDKvmEP05NHvMgwCz3ARfffLh6W1MCgU.a6Of9fRuuzFig0VwzjmkjDw5LHgVVOSlGmKh4BE4Cf6u3PApZJNZ4362AxyKOE9.6T.5uhmPecPYAFK8gRZSOU2tyctTa4Sil6z34unKRwxAC52gFULBgBB4XSl3pt3D2hmqbkAkBBxC1Kfk75PZvhNsQRijXRdJp.QSDo3edZJdaelGMhvfL4aqJihDAhyKt7OdB4Or2NNINY1ALI3lPZTBCWAJ6POCJUIO5rg5Nz3SS3gPUmw6dvp7x85vbO9Ge5nhCRnCQSnhRQJXzaIM5cSM5Kc5P8Sso3ZiB17u6OOapqdXOVrlqL3Dq0gmzSqObf7z.dmXsjdQ7AmzSKVXeVvIjyYdIPcTUkZJDROJ6jdHxT9chhyyTGApfw8F36jLYYMr3e5DPJyD0Rv5EAwrjQEaNbiUq6pBw6od.Kws27w3JyAiPlwx.iocHtqprP0D8S+tkT6fUlMFURMqvkv42QMuH67ZDn7WTyqGDFQCchnGxOv2YT4Xm9g9z2.XrhVGet6osYeOc1hHgRHrMJQY2dNAAT+3qSsl0uxQEiKdS4M7AX9+9NPMa3Pk5qFzuMv0vk1JEc3ofUvRNxw53XLunMPWRL3ivmzIMvwJoSZjMYd0JxqnImyiNUzcN8Z3zNF6+bfHkwwoaGCIOy2meNVQfklmJWVznXwfaopuE7OoXGv8GE1iGvbw8JoRYv+Y84CDkoDqAfqzgNLeLWu8fXn.q2qCZCBKHng4Zuh6AWcqccbgf6nCbvRB2SEqh.InznsbGmnNEdyyVv3rjb1ThfaOG3DASALGhkKHzeYj6jgU.98E0.ApcJqhyKCVBfsN54ao10YPbBYBPdG.jQzsjyLOvjo0k4wB0+kGYvQPAgUPWugZKevx64QdqrSRI0yXIN9ugdl33cQY+EXpTg0apFhzvB2Ff93Q.h1mEjJnJtES12Y33wFv31IzP7nEQ4Wgyq2T9od8ZVMLsaXldN9k7y0ZMHg2sKYByQtw80cUeAzqXJmceP95MZ1zvtI7G8F1UazXI36OSrNa2i5uzWlkDtR7vMSnLYIr4IBnSrp9RP7ZlFMrZpqqaYWsoUykR3T34hKRbirQU7itgskkQilV1KAOea0z5Topt.Qu4c75pXKqhqVCc4GCHVaXTyXoDmOHh9vcnPeykcZ6c.RqtNizDOTcAyYuThkBQVnWVewdAC7yXyqjSkbmeFT8oOrQJXw09T54xdCEoZRZeNx76PmH3ouDrwJVCVoHNk6Q.48chF8szDRNtyYElicw89Oe7i+qmjCXw8d5+76+yOY9fYJyADgwG+HfJX+Dm9zHoCIxtxPOmw8vFCV7loO8vD8sTlpWzcT2K9s3rtN9YaP.gfs47S66HnibsdPHxOFFkl+eFke5YTZlS+Z9bGmgh4OuLJMubFkl+uNixShni5wgTsqMixaO+Z6xxnYM3rpa0rtksQgRYeITr2xNc1ZMpV2nVgpv+Zg540gspWsdi51Y8z7v9YE6yfE0MSclYyF5lUMuxsvkMDj51ztZs5VUmsgvLqDY.0CJbf+hFW0Vq1Sztq5Ds6tv075pwSzv6GAevKY8cYgZV2tCDGlWxszKo1kR8veIxIHDlJZMC6FFVl+DoHM2cwRp84d6PCgCh2.byVW0P+ptj2.87tQz+Tdr0bp800u5KweINucJrgUmtcC8ZY4oQidz4.8hadxK2UPdAOOhTCtBzWDNYJ5K+0e3G9aeBnujGG94gBymht08cbi3Gm8awhEnE2AJcGH5jrg593XMio+ApIj9LO1wttSZpYTz75pX0qqhVWWEsutJV65pX8qqhMtbEw2iW54WLWGNXcvyEIgJJOOvA3KJH6Rn.kSOOpmj4BlqN9NAzg6B7kDbC5xPBlh+HQx8kmXdT1OxzVdwgYuvDhx6Ueziz1EEPSlxpgV5qzD5b7YznNk.AZEQwhKZPEjdZuXu1OG3BqYpaZ8PC8GZVqDqeHOJo7lwIdBE2xm0AeYYoDq09ZMu9aI.vwQzyN1i1m+3RDxBwZF8kIv5Jqs1RErkfBHGCER.z1KV7JXJuYZck2gv6qfBgGsYEMnMI7UEMC7Rcaw6DLegpQ6tkm3Y9.woQsv2wnCTFgeNXuTOTABB.XQMkWA5AzDyV0k8RpngLPpngjCpnQch7GcL1wthVVyzJZPOFHRBs2jW1E527fRhE86KURC9fg5Sh3CBKO7AfGNSd8luS+HsuI0UaVYHfBTXwW8YCKpQtA5UPW7EMBpkpmWBHXtdiibuS23nwz4zdWbxHXmBewQxPnoH3oCwPjtnbftwXiBK9EYVyiRImMiQk+G3DkZ6LqgAwEYspGIlcJSYjtKWcZfkuSrHCZczXlUytpsmBh4FNaacQl09nwRLiUaVHcbrAk6mPdwEueZ.6mbuB6miypPjLV8BHo1QYzplEIFEPRNTxxNWjEqeTJcooMnozb54qrO7XB4+BDZOWOB
                  

                  I am working from a recent dev branch too, excluding a few files here and there in order to compile my networks. In short there is usually some kind of solution. If you can't find it post here and someone could give you other ideas. If there isn't, put it aside for now and work on something else. There are plenty of faust nodes and examples in HISE for how to build fx.

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

                    @HISEnberg Oh and I forgot to mention, one of the hardest things to do while developing is to actually step away from the project. It is easy to become obsessive over solving something and over-working it. Once you get to that point it can be very beneficial to just move on to something else. Often times in a day or two you a new idea will come into your head on how you can solve that, and with a fresh perspective it becomes much easier to work on.

                    MorphoiceM 2 Replies Last reply Reply Quote 1
                    • MorphoiceM
                      Morphoice @HISEnberg
                      last edited by

                      @HISEnberg I totally agree. Thanks for your help. I'll keep HISE in mind and will check where things go regularly, maybe if the current problems are sorted it makes sense for me to devote some time into audio development again. Constantly having to upgrade or downgrade my toolset to get work done is tedious though, I'm a creative head, I need to be able to concentrate on the process of creating good sound, not constantly keeping my dev environment working bug free.

                      I may have a look at the main branch though, I can't even remember why I started compiling my own versions... probably because something didn't work as I needed it to ;)))))

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

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

                        @HISEnberg the point is, all those errors are so far beyond my competence, I fear I put in weeks of work to make a big project and then have to scrap it because at some point I can't go on or fix something that doesn't work... i'm afraid of that a lot

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

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

                          @Morphoice You've really jumped in at the deep end with trying Faust in your first fx plugin 😆

                          If @Matt_SF can get it working then it's possibly something quite trivial your end. Perhaps try the same commit as him and the same version of Faust.

                          I tend to stick to the same version of Hise for a while unless there's some update that I desperately want to include in a plugin. And often I have to jump through several hoops to get the project(s) working again.

                          It's not for the feint hearted!

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

                          MorphoiceM 3 Replies Last reply Reply Quote 0
                          • MorphoiceM
                            Morphoice @DanH
                            last edited by

                            @DanH said in Making an FX Plugin, not an Instrument Plugin:

                            It's not for the feint hearted!

                            true ;))

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

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

                              @DanH said in Making an FX Plugin, not an Instrument Plugin:

                              @Morphoice You've really jumped in at the deep end with trying Faust in your first fx plugin

                              I feel comfortable with faust, there's excessive courses and learning material

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

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

                                @DanH If by chance you come across the info that the bug has been fixed and the develop branch builds can run properly again, please feel free to drop me a line and I'll give it another try

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

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

                                  @DanH through some sort of magic I got it to work, although I can't tell you what I did... I'm still trying to figure out what went wrong the first time

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

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

                                  34

                                  Online

                                  1.7k

                                  Users

                                  11.8k

                                  Topics

                                  102.7k

                                  Posts