SimpleCopyProtection - Not working on exported plugins
-
@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 NameIf still not working, Send your snippet, It should be a mistaken thing.
-
This post is deleted! -
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
-
@Jay Since you didn't send included Authorization HM.js and other .js files, only snippet is useles for us to solve this problem.
-
@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?
-
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..
-
https://mega.nz/#!RVF21S4I!m4PaO2wOPe9P-BngeRLEkxgc79q1ZLtxj0_ukCD9iMs
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....
-
@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 ;)
-
-
@orange thanks man for taking your time to check this out, I really appreciate your help and comments
-
@Jay Be cruel to be kind ;)
-
@orange For some reason the GlobalMute isn't working on the exported plugin but it work within HISE, oh well....
-
@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 ;)