HISE Logo Forum
    • Categories
    • Register
    • Login

    SimpleCopyProtection - Not working on exported plugins

    Scheduled Pinned Locked Moved General Questions
    13 Posts 2 Posters 922 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.
    • JayJ
      Jay
      last edited by

      The simple copy protection is only working within HISE but not in the exported plugins

      @Christoph-Hart

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

        @Jay No, it is working like a charm.
        First, try to clear the whole app data folder that stores your presets. For example:

        For MAC: ~/Library/Application Support/Your Company/Plugin Name
        For PC: C:\Users\User Name\AppData\Roaming\ Your Company \ Plugin Name

        If still not working, Send your snippet, It should be a mistaken thing.

        develop Branch / XCode 13.1
        macOS Monterey / M1 Max

        JayJ 1 Reply Last reply Reply Quote 0
        • JayJ
          Jay
          last edited by

          This post is deleted!
          1 Reply Last reply Reply Quote 0
          • JayJ
            Jay @orange
            last edited by

            @orange

            HiseSnippet 4893.3oc6c0FabjjVtGmzI1iicb1Mrevtbzq0ofijsyz8Ldlw6xdYrGam3M1wy5wI4NfSd6YlZFWq6o6I8G1YxtKWN3NDBc2ePGfNoCQjPhO9GHg.gNDx7kPBD5NARb7yrRHwoi+rHg3ObhPUU+U0c083drc7FuI9Odl5y22m58sp22pdqZpnqUGXXnoykZnM51Avk5b7U6pZtU4sjgpbKu.WpKvuNvTWSXw20RVAdefN27c6HaX.ZvkJ0otFtXoF5zbj+9jqNurhrZcfeRbb2VCVGrBrMzzO0JktATQYI4FfMfsoJctRKWWSsrlhlEhjNEeFtNx02VtE3lx3hM.OWpyrXCnoldUSYSfAWpSOuVitU2RaWU6xeanArlB.+EQtpnFxN4kzTZfoXbpbk2BpznhKqavwkhuhOPbJaf3h7qBa.8R2GPFijgfeMnwiTCzKxSjl7xjbxa.Jx6z1j2E3qVWG1wzOGLsML+xpl.8lxng.ZxxtrbC7gmkurFpDplS2VdavR5nu3UiIJjIyjBYyl+xu0HoGIMTsthUCfvDiOWMMKyoeeiwwY3j7DieKCfNBE.F.SClLmGMrUQAgAL4rNv.deYDF3lSfdxxbKMcT9lPMUgquJSsqHqijDL0g20WfzugFI8UtxaHLUL+Ir9hWa4par9bar7Z2L9R8FW4JijFIEZXJrirtv5fVPCScBEcC0ZBusfKB1BXVVqcGMUzWv7UfxQnnPoMsAtFpHsIkxxJJ0PXzDgJR44u7aIHbkqHrwVPCglPD7JX0QvbKfPcmpHzzRsNt31PmBTE3kj.SyMQc6NbRDynXAt7Ho+fQRKf9yApMHEcAnrhVKKvzFHQUGRbB6J7VdTCNOBkPxXRAnJ5anzqKafF61B1.bEKU7+PcxGQCgQ1UwBjQVZBbF+fqvh2bgjL7ZO3l.QEO4Wgxqu3BKuQ0DKu3Wy3XPuRPXJeMkHjN7x7vJWP0PwJQ3UlJxp.kmLhBA6i8GhHEa+F7YGrvhCepIAHqJqLuoZrLmS9Dtx4yQM16j0gcj2qYhcbGWhJpOgFvcZ7dBFn7OpGh8XeM0apYBVSchKm9CROT5OJc3bZ1LprbvAEfdT4hMZQuGUaBUq10.5tHsS4PqcGz3.93MNf11k51.GUA0TWVEZtVGfZblLv4f1HiGtnCQgJpIwzgwbLc.MJTSads6wAQ1Hbd94kUaHVEn.piHQNBk6aX1fk35ilQJtlYL1lYTmlYdKSSMURiLFO3tdTx7HlHTq3vdInUjNzsB172.Ko1GMSUEjBgtCwPf2kzA20BnVua3VY4RIuUjhqU16WuOZkrw0Jc9yRTqLrMGQb.3.AI1MfzgsAxdvafAsYg2MPse329a+wWM40V5PU6r8SsojJGl2yL5ClX8P7NqKjfpOhS0WQtFPgT6ywWC4l211I3z.HeyRPMGgplh8ppQPymkWF6HxAigwBKNKgDQCbqkWP1TFMYYJm4MQyk1AnaBwSSmZAvNHWXs86ZH9E.Faap0gK0k7VFCQaAY3kai7Y0ApHNYY2w2itS6R+kcgML2xKgG80KsE.1ZKJOlsJ0Dp33F7k3+fJqu16rX4M1bo0VYgEW+izwtniTmscHZyFS+9cZggEO5avfzGwrJB8kl+VcbfID0wm5uLEgx3S8Ennpy7BNjoGU4khollhIDgFuL+JZxMDTA2yTvB6ZXGhqgbHaTPlU3XohAd1mxJPzmDtjv001AoMjHx7b7KfV8ilP+wbGPB80rITD4sCTyx3I.wddda2hW.ZzQQtqM89ht.6OKM896wPu+Dgo2wsoAASMeqvraegZ5Z6hn99irGtOrBvWfcuaUxWf8gpkZKS3JjlKGzDzF0oShv0cwa4P5qi3kJ3OfRPn5V.kljjb9XEf71bgEukJETC3AuaoZsb2Gnz7h4KTnfj3Lj9xNYIrPQNoBylMSwYxKxYhD7bq.NihEkJJkWJa.dOceX5hOu+u8fiadOVlIRPIBgxjXUE0rQ2ghAyzAOUSajIOvN1yik5UYlvA0TS2QsUn4sdvMXl2JWICjaJfkjIXpWx+vqlbhVJZhdruZ+SzYOVHZVaF8o5G7NTTM23LT83LTMcaQHeVZiX2PPtZuaWhUNil7GK41pRInLME0+dPFp+xLTea38PKHs6VHEkMee4tqKlwVvA4gTUbEM7ZtReoHP82qYy+0PbF2FLb1FkZq0.fWj2mnaSuwzKaqy51SekRFlfNUQqURu20FVMaBwZ17BW+9n52ngBnhlADC79kqQoFflxVJl2NfUDO585KzUJJz8QsOYhtcCfteq+3CN5142JZzU3azWna1nP2w9nSjname+fxteuCN59g+cQiteq+p.n6HIxmOpozjeZEXoERmXOZXjahRTPVi4iUcmiqefFoPPyezNOGZB3mte27G7K8bnweGHn5iaSafvlO4wkRYy9ubUFKPCgKnT7wEj4F+4WM.tHTJRj.0ziE0TNt6yQhQHIZD5gFOGghZmj76se3CdFDgdwdfP0DatR4En0xliBgdzVn0T6pPh9gqiO9YMUSYEJeMwa6S1ryLStbzdfQbLKSgL4yIIFzwzg3EEEKlqnXHWM3Xc0XhmJLc0PdGvxp16p.NdATfpaCZrgVDNCjL6vvPdqfP9Cq+zCjG6z16yj+gfofKF3CZz1IkXQTovhncNoHhdrX++9IhJc.DQkBIh9828YLQTo9SDMaHQzL+hmPDQOdbhZ+DQyd.DQyFRDs3u7yXhnYYDQ68pN2MHds2WjBudvW9oN7hXdSuMKJNiehWbyyshjOSXHXqj4yrvlTe.aYCCae0mYgsruaBOGB5ytlbNJur6I4cZ5SF60YNYL2TB6Mi.i2L2DraUfoIrkQTaXd5evuam2N8ee.mGFJ9yG0IBkDo2wqaPOLWNz42rWsH77gdT+bnQ8hEmc1B4yJwbtUyla17Ejlk4ntnpRpAXcL7hNT9RJZxlP0Va.U.NGqEcRYoMvbPZuDGrjyQeaeN2mmeNqFPs4PLeW7QLFR9TblbyLiTVtfrkXg7h4Kjk4f5FhOWtBYmUJW.tkbBV4EyjcFNxoumJKOIhzF2KPlVtw3uov3tzf33SRxdY0Ff6gxPZjzeTXMAFnmqRoNx5H1h9T.8GS4NvHYtdfj8pGCgxKAULA5tmTrOJ6OyPPHNdADIwrRExTbVwBNvYwngy.gPcHHcJwDhogkZKTTJWwbhhQcZqrJUC4BGzXXdZcp6D9LQ+ZLDw1Go5T63F6c3X3+.KTHQyPuBsPwE+rf50XLiBOBxJr6O5dv0tD6AP1iN7InxUtLYjxHMStiVkqHQzDobc1DDaWTdpcWZsKivqXsIi1UABUfkh7jQiHHRhJPcHAokcBjk24bWdmNNmNyew.gWduRJmoa7FlFle1hyVblYJDZfZnyfJ1+.mS3W3qF3kLM.NzYd7ieLogoUwOaRllZT5TDs4lRtby7nO.TwVwzvNLc8XsBLr1ehikKgk1JTTb1LYJlIhvZwMGFg8..b+nfMLeMKnRiFNAhFep+KWVYc+3EdCm3iYN69nkc.3SEeUoBya+FbgG1vfQR0qH4LCxr1Y1GNcIMBOxOWicvwkmAhyHo43CuWXdEAhrOwuHAKdjKVbCGwGRTI5w1ixv1ecF1N9AT66wVu3tlHNwN19Fjes60sEPkjjKy8RNcFnAzT165i0OC9o4QvlAxQ.Ia980ciFsuYxG6+DFKxKcBbrOXDnR.i+CNJvfcvOMyf+DmzF76nX0hzED98gt762I4C92mADd0i4Ae0F5vsEPDDHvfuTDC9CFWz3NH+NFlaJaYiC+ut3vJ1dU5DdseNF+IQUZJYKg7Ahdry7OynO.cRI4SZGqemWf22IVpESyE4ho+BLTxkhYEmhExmSLSjCGhR4mEI.GXYxT8gT1Y3MvCITdIu3dT1s842KjjVYKCSs1DVTskQH6hdXcFenuVo8UcKjfU7hb1BUdpaDS5F3eLkiMcKnCQSzfrXqorhAv1HN6X.OXZqYY1wxLXZya0rIPGKbFL8pxs6n.VGeq+Bj90TzpgLVqxpgJtoNPtMBXVUqQ3ZnK2YKX80AHyJ0QkHTE82qCTFl5VtoiPaYnZ4xAKN4xYOWaMKUyUsvwarBLLmWVAHqiuxygqqMKshVcRnIFFtpYEAsSQcq.MvP2Ou8cPKyzyLo6mJ39QQ2+Os+mj7xbZ+O4UCI7+9xXyrYTAYUnR11U4dqCHpe+JC3n9cVZ0uWkKt4FCuUUuFyTKjFOpcoJK4u+lqlHqteY9Hu0rGVCvG5L4t5R+ZgmGgXm8ii176eDoAzzQhlqK2.ZY3jNiA3mIY1osAzDIh4amlgKuj2ao5Wxk2uOfDa7305fp9L5OhYkqOGGqmFyLS174JJJUfK3FcF4x2wA26yJ4uFyJ41iIIztkpH0cYkkU63JM963BF+1QZ2xWfgwuLG6HrE3R+mr9L8c+t6QFgOR.iKvWE0r0ABkQSHfe3DBfJ+jQr.9vwiBK.LHoAcuHHeGWTP1CEtLeEzjVF.gEwusADohpVcvys0PvFEEtI4FZ5CV+lLfknCYcHffvCzswSwhudttWaSJKDhiieAmwcxkFkRS3ttr8+tGaOL+BKt5ZBqt1BK1eh+XUzG+3iXlMJaXo43QicJWTRV0ZCMoutOebJFY8AcJlOu9yws+R7QdYRb21sbElsP1HbGWLW9r4xjs3gReHzZAuNyZAFD1grX.zXUs1nlSVuKqrxEhSV4komiv9dC.zAMBM0oE8rEdagg+zz8PzY0dLABMZNLe17YxlULS9rQ.lHLtP17y7o2TNKEdAI14gOabK0NFevGmfC2k5idIwykDOXF0u62rVqCWmyfqL7luSQedFoUe5X8E2r99ciCo8Aqsb8cgN502zUu9GGvGr2lo6lCM+MXpp3CTcp6.Um51Hga4oPi6ZSUq6TkQlKapMa1BAcQShYBAo3bQig2SDybZ9l0rYjefq50+293LI9o1oll11GKTJ8YtzrFkijAH2iDpH7kP777yonH3mPBwytNF27JohDO+oXvytHCnspAN1gytzaxc.p8XGNi0nwA42ETakZND42ykH+u8VA3h7WGsNypv6gbjT3NfZFnYqoLJJ1yfO3jz1SelfoSnrOdNjmX0kCLs7ntdMgSyNxIFBeU5rTj0OXFMOJecsNc0wTuGJ7UbQgAR4hBuIeY2hI7W+GJHkQb1IE7AlIEVVs9zBB3Af0wExPXcDiquCZcSOrZxTGqX04Nxwpz7xVX+xcwo+IWb5Bo7c0Z9tuov6nIqZ.EtMTQAstqp7mZxKGXL3bwoUOBu7tq.U2lRy9W0EF9en0resTwoYuuVZF2sYlJcliw0N4i1IMFMNAgKfVftAXWn4VWe4pK5IOLo6de7y3IOLF+pnRJfKp.tr93yGxHIbQ260d.i918OcrHL5y2Vziq4T76wDImDDhbBjgPPTOvhKbRSVYvD8tZ3aL50ePviaNruO+zLqhi6yNjmAsnuhyjqecPaZKwdp0EKEQ7mDoGlFDGk1FzM30ytxWihvGikveCFB2Y+DtAnqQTWt7kXnwqF08m4iu+eaOhvN1KTNG6CV4vj2kxUsPt7QdKHOGu8dKiSI3aT4oB9LTcpj8LT0yGYpARvSvxn7vVpZ5.mjB8Jr7II5gu477Mg2qpoU8swOdWFQ7Ttv9TYhlkRqARe2L3q3INthcx.uWRzHD9IwDsDmYWZx6IxS6YRI2KvWAZVeqno2AhfdwiIOgoWG4tQ3WrYSPcSeh8z7K8EOFdUTOMEsbVuWuVH9PItlKobVd68KM92rVNtE.3nChJg6DL929Rkh3Us8HSIJ.azaQ.LgKbhQj8E3I.6IIBlLvexgfGiGsR9SAj65HOvwGUoLZgRrcP2zps8tugHUUjoFFDusvqWX+8Lt1jWEn1f7kGi9yISQ72S4jonalzPxK59RbU1B4B1h2kfEmmOPn2E.JPzicj.RHjSgZab.qmgVclbeInuzkjaB.c7uShw8fO00pMxQ0FjpLS3FMO8qyGNgBgazhgazYoCkXBgwRphzOWejTXHVQFpULGcKezYFvw73Ou83OUjIZ+zW6EHqAF78OPdeleuRUvu9Wfccjj70ONohIws92f71AovyW.74K.97E.+LxBfi55vWUnJf7y0.AMdIx2EtCxMRgqATA5XvRrGZ9e+j9y0PmD+y0vZ0MQc+F5xpFczLBzvUAsgaf7L2fNwaY.vWJ10wCezoWVSVOxr9jqtDhIirNUkMsr8P1Nfl50rUmNYyV0Gdf7z2OaDGetBepjQtQffopv7KPxXNqgsn5N.EMTJtykRtWhtoFTtdUMUsNaooBqSOni+gKA1pEPml1ijglyzTt91zWxj0AjHHgJ9EKsBRvSVeUxEM+.gEhIGK5030qvaStBXkQgOarEFm5Yxsv3XYgiii9nsbccsMc9AF.KKOHIEDeqR1Z9g3WE+cAum7YL1zFMe3l0qiA6oPnSz0PpuqQ19tF456ZLSeWi78cMJz20nXOpAdwm4rL0Zaq5gRnxh12jsTK5FBPHWi++wyVbEh
            
            orangeO 1 Reply Last reply Reply Quote 0
            • orangeO
              orange @Jay
              last edited by

              @Jay Since you didn't send included Authorization HM.js and other .js files, only snippet is useles for us to solve this problem.

              develop Branch / XCode 13.1
              macOS Monterey / M1 Max

              JayJ 1 Reply Last reply Reply Quote 0
              • JayJ
                Jay @orange
                last edited by

                @orange ok, I'll send you a zip file, but I also noticed that your plug-in (pultec) was working without me inputting the serial code, wasn't supposed to be mute until it was registered?

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

                  @Jay

                  It is not totally muted :D There is 1 second silence in every 20 seconds. That is my demo limitation without totally killing sound :D If you enter the license key that I shared in the page, then the plugin will be in full mode (without 1 second silence) and it will create "RegistrationInfo.js" file in this directory:

                  C:\Users\Your User Name\AppData\Roaming\NoiseAsh Audio\Rule Tec Heritage Pro
                  

                  This RegistrationInfo.js file holds the input serial number. If you delete it, then plugin will be in demo mode again because plugins searchs this .js file in above directory on every initialization..

                  develop Branch / XCode 13.1
                  macOS Monterey / M1 Max

                  JayJ 1 Reply Last reply Reply Quote 1
                  • JayJ
                    Jay @orange
                    last edited by Jay

                    @orange

                    Link Preview Image
                    MEGA

                    MEGA provides free cloud storage with convenient and powerful always-on privacy. Claim your free 20GB now

                    favicon

                    (mega.nz)

                    here is the zip file.

                    p.s. Can you help me in doing the preset browser load the preset files as your pulteq eq does, the - init preset doesn't seen to be working and How canI use .png files for the arrows like your does.

                    Thanks in advance....

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

                      @Jay
                      Here:
                      https://we.tl/t-DLWluwdciJ

                      • Copy protection has allready been working, I've made tiny adjustments on it. In Hise, it will create .js file in project folder. But in case of exported plugin, it will create .js file in appdata folder. ;)

                      • I put a code in order to fire up this "- Init"preset on opening and it works ;)

                      • Our project's menu arrows are not images. They are vector shapes (paths). I am sending a sample menu project that I did for you. You can use it in your project or even make your own design with that starting point. This vectors were designed in Adobe illustrator, then exported as svg files, then convertedto C++ path codes in Projucer SVG Path Converter. See the Path section on this tutorial to how to use paths: http://hise.audio/manual/ScriptPanel.php ;)

                      But to be honest, as a friendly suggestion, your gui is very complicated and it is not an intended thing. Because gui should be simple, clean, user friendly and easy accessible. This kind of complicated gui stuff can force the user's eyes. It is very very important. Just look at pros like Izotope. They swithed totally to simple gui stuff. Or Valhalla, Slate, Waves, UAD. Just be sure the gui is clean. Of course you can decorate with tons of stuff like that :) but again, it is not a wanted thing and it looks very amateur. Not complicated and eye tiring stuff. I am just saying for you as a friend, if you hear that from a potential customer it would be much more hard for you ;)

                      develop Branch / XCode 13.1
                      macOS Monterey / M1 Max

                      JayJ 1 Reply Last reply Reply Quote 1
                      • JayJ
                        Jay @orange
                        last edited by Jay

                        @orange thanks man for taking your time to check this out, I really appreciate your help and comments 😁

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

                          @Jay Be cruel to be kind ;)

                          develop Branch / XCode 13.1
                          macOS Monterey / M1 Max

                          JayJ 1 Reply Last reply Reply Quote 2
                          • JayJ
                            Jay @orange
                            last edited by Jay

                            @orange For some reason the GlobalMute isn't working on the exported plugin but it work within HISE, oh well....

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

                              @Jay I actually don't use GlobalMute in plugins, maybe it is a bug. But you can solve it with that method;

                              • Delete Global Mute unit from midi chain and delete this code from "inline function setValidLicense" in the Authorization HM.js
                              GlobalMute.setAttribute(0, 1 - isValid);
                              
                              • Instert a Simple Gain (name it "SimpleGainMute") in the end of your fx chain.
                              • Set the volume of that SimpleGainMute to -100dB.
                              • And then put this conditional statement into your "inline function setValidLicense" in the Authorization HM.js

                              if is valid

                               SimpleGainMute.setBypassed(false);
                              

                              if is not valid

                               SimpleGainMute.setBypassed(true);
                              

                              Done ;)

                              develop Branch / XCode 13.1
                              macOS Monterey / M1 Max

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

                              18

                              Online

                              1.7k

                              Users

                              11.8k

                              Topics

                              102.8k

                              Posts