HISE Logo Forum
    • Categories
    • Register
    • Login

    Write User Name on Plugins Registration/Authorization

    Scheduled Pinned Locked Moved General Questions
    59 Posts 8 Posters 2.9k 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.
    • DabDabD
      DabDab
      last edited by

      @d-healey Can you please cover this topic in Your Youtube Tutorials? This will help us the most. File and FileSystem very confusing. And Doc is very very brief to understand.

      Bollywood Music Producer and Trance Producer.

      d.healeyD 2 Replies Last reply Reply Quote 1
      • d.healeyD
        d.healey @DabDab
        last edited by d.healey

        @DabDab

        Can you please cover this topic in Your Youtube Tutorials?

        Yes, it's a very good idea actually. I might do this for next month's Patreon video.

        If you keep searching you'll find this - https://forum.hise.audio/topic/2807/new-api-server-and-filesystem

        This post also contains some good info - https://forum.hise.audio/topic/3355/loadencryptedobject-cant-manage-to-un-encrypt-file-data/3

        Libre Wave - Freedom respecting instruments and effects
        My Patreon - HISE tutorials
        YouTube Channel - Public HISE tutorials

        DabDabD 1 Reply Last reply Reply Quote 0
        • DabDabD
          DabDab @d.healey
          last edited by

          @d-healey Why Patreon Sir? It will be good if you share your knowledge for non patreon users like me.

          Bollywood Music Producer and Trance Producer.

          d.healeyD 1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @DabDab
            last edited by

            @DabDab

            Why Patreon Sir

            That's what my Patrons pay me to do. It wouldn't be fair to them to take their money and not give them what I've said I'd give them in return. Also I have to eat.

            Like most of my other videos it will first be published on Patreon and some time later go public on YouTube and Odysee.

            Libre Wave - Freedom respecting instruments and effects
            My Patreon - HISE tutorials
            YouTube Channel - Public HISE tutorials

            DabDabD 1 Reply Last reply Reply Quote 3
            • DabDabD
              DabDab
              last edited by

              @d-healey to be honest we are ( musicians) very much suffering after the covid crisis. My arranging, music productions all are suffering. That's why i came to plugins development field. I hope you got my point.

              Bollywood Music Producer and Trance Producer.

              1 Reply Last reply Reply Quote 0
              • DabDabD
                DabDab @d.healey
                last edited by

                @d-healey

                Also I have to eat.

                Sure.. One day i will definitely pay your fees.

                Like most of my other videos it will first be published on Patreon and some time later go public on YouTube

                That's a big relief to me.

                Bollywood Music Producer and Trance Producer.

                1 Reply Last reply Reply Quote 1
                • DabDabD
                  DabDab
                  last edited by

                  @d-healey You are the only person who is trying to share your knowledge and skills amongst us through your Videos. Salute man :)

                  Bollywood Music Producer and Trance Producer.

                  d.healeyD 1 Reply Last reply Reply Quote 0
                  • d.healeyD
                    d.healey @DabDab
                    last edited by

                    @DabDab said in Write User Name on Plugins Registration/Authorization:

                    @d-healey You are the only person who is trying to share your knowledge and skills amongst us through your Videos. Salute man :)

                    I think I'm the only one making videos, but I'm definitely not the only one sharing knowledge.

                    I've posted a working example to the other thread as I think that thread is more likely to come in search results when people are looking for the same thing.

                    Link Preview Image
                    Saving Text

                    Here is a working example with comments. HiseSnippet 1160.3ocsV0saaaCElxIJnxasXAXWOP3qjAxbc5Z6FPvvRicRgQyOFSYY6tBZIpXhPQJHRGGih7vr2h8Xs2ftyQh1VowKM0Xy.IPm++3...

                    favicon

                    Forum (forum.hise.audio)

                    Libre Wave - Freedom respecting instruments and effects
                    My Patreon - HISE tutorials
                    YouTube Channel - Public HISE tutorials

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

                      I will show you how I did it as soon as I get home.

                      It will be like around 6pm

                      Joansi Villalona

                      d.healeyD DabDabD 2 Replies Last reply Reply Quote 0
                      • d.healeyD
                        d.healey @Jay
                        last edited by

                        @Jay said in Write User Name on Plugins Registration/Authorization:

                        It will be like around 6pm

                        What time zone? For me you sent that message at 7pm :p

                        Libre Wave - Freedom respecting instruments and effects
                        My Patreon - HISE tutorials
                        YouTube Channel - Public HISE tutorials

                        1 Reply Last reply Reply Quote 0
                        • DabDabD
                          DabDab @Jay
                          last edited by DabDab

                          @Jay Thank you. :) I am waiting .

                          Bollywood Music Producer and Trance Producer.

                          1 Reply Last reply Reply Quote 0
                          • DabDabD
                            DabDab
                            last edited by

                            Hi, @Christoph-Hart @d-healey @Jay Tried a Simple Authorization System with FileSystem and FILE API but not working. What am i missing?

                            Content.makeFrontInterface(300, 200);
                            const var mainGUI = Content.getComponent("mainGUI");
                            const var authorise = Content.getComponent("authorise");
                            const var submit = Content.getComponent("submit");
                            const var uid = Content.getComponent("uid");
                            
                            const Desktop = FileSystem.getFolder(FileSystem.Desktop); 
                            uid.set("text" , "");
                            if(value)
                            {
                            var f = Desktop.getChildFile("UID.txt");
                            if (f.isFile)
                                {
                                   uid.set("text",f.loadAsString());
                                   mainGUI.showControl(true); // GUI only be shown after successful UID validation
                                }  
                                
                            }
                            inline function onsubmitControl(component, value)
                            {
                                if(value)
                                {
                            	    local f = Desktop.getChildFile("UID.txt");
                            	    f.writeString(uid.getValue()); 
                            	    uid.set("text",""); 
                            	   // authorise.showControl(false);
                            	     mainGUI.showControl(true);
                                }
                                
                                else
                                {
                                   mainGUI.showControl(false);
                                   //authorise.showControl(true);
                                }
                            };
                            
                            Content.getComponent("submit").setControlCallback(onsubmitControl);
                             /// Tried but Not working.... 
                            
                            HiseSnippet 1379.3ocsWssaabCDkqiYgkrUQCPeouQ3mjAbk2ckrkLLBhhuEHT6DkJG29TMn1kqEg2kTXWJaKDXf7oz26OQ9j5eP6v8hD0E6FXzrODGx4BOyYFNbT2XoGKIQFirJcw3gLj0F3diEpAGMfxEnNGir9I7o7PVuwJVD4MiTCjw7DphKEnCGOjljv7QVVu3sZ0sJsJJ86ue8gzPpviMcKD5RI2icFOhqlta21+BOL7TpO6Bdjg1MZ2wSJNRFJGAP6EXazPp2MzqYuipUaELx56Nwmqjw8TTEKAYs5gR+w8FHuSjo+k7Dd+PldgCpG3nrsOUF5qQrdWzQC3g9cKnfDD3ktSIjWjQH+H9btOex9SIleHU.YpEl7g0JOE7bLgm8WO7rLf2pYv6k3ddw7gpoRzXacbGghEGPgTfIrxzEsxesJ9HIngPUKhdC6zXXwDKpV21dahqs8VGToLjFRTjaowjHHve6G6PdEovzqYpijQCkBXQ0Myku4rVQyKYXOpcSzXNKSF0GpUdTyxDOmMi39OpAfrTsKz+XVxMJ4PP+rB7DnBWaRZNHtpwl4Zt0AjJkAuTKgAtSwtWsIYaxloNkGT8VZ3H1VUJ+oJk0PI.bbtgo.QmL09r5leryw0T2qxsiTMnFOQKArk.eeJ6Ov2rm01A0BkT+2jzSEyEWWcKs84Zly80RfJLczGKCqphA3b.YmcH5rlTDNlzmQzZHHz.HWCLrmtlIXTHAvDPfgb+zq1Y98ABI6+To7C.REgbAiDLR3oUAbXVFn337JX5sIFLg1bCtIO9Jo+anziF9URSoFDT6tXthkG9ZxAL3Rsm0bAIWq4HMc5IWDvDSp0lgoBngIrIGySPl47RAqn+WFX574sk4fImQtN6ryxwxbGzCoErO8M.c3la9Qzvv9PmxpykcR83N.AbQLm4S5ORQdmTQtSFeCvk0fOyDKHh8dQ0sJ+oxkJ+P4EDEDrTY4mUHb4YYh0c3ieJCqJFE0mEWT+TnHzpa1do3GuWpYqduLRyPQonifqd+Pl3w5vhxYZcu1bTAppR6z984cZ6A2RXwHNzPEiuDTHEtluzgfRWphV3DvevYLjEq3Z3acL6V3kvr12kv4E+viZSRsv1YGYkhl6TAKL8DKgyKtP2adhiMWbG2WMXxFeIt8.F+5AFu5xaCWihJdccCray5N6succm5noBb0RpWuYSmFsb2sE5VyWrzA1Dvt9+A+LEoe9Csmhzu7g1CowfGLi6Igm91KxZM7ku+rOd9IyESs8WHlNus9VzEfUGJuOCjId5pwea.iElsASPgHP+p8YLZb9fBHiiesGi1WGO415+mDeC2l62rYS6VMlm3a31x1t9t0at+rEFaLKWe3HkBlDSCw0vY23Mw2UFz8m+i1yguOr.9d0b3yAR9MZtec6Fn9WaNM1Bn0st8t6CUJnERolTWB8VVGQ2XFzwJ2QImKi.8nwiKtStPvVjNNi1OOcfwPWdy.80l0UWLWf9mQKDnGz9IwYVwGLkoIcTF6r2d62Z2ltFjQZlpUcWWWa2TylI41x0YWm8ZNKcUB633zpQKHVWbbNXnRo+nPpZ1IM0iWmKX9Iu0isIR3pwlie+MY7yuV39RbWtxavxw6JKAuPixu03MeX9J3SBBXdpofcU7o+929I2Q+pbjBdo8bJL7BT2he2nndP4fGCPh.5xneVyZE8CPYqs0q0LSOlvOcw+.e4BczqsxE5THDEQgFdW4k8rk9mKrV5N.lDo+poR3y0qINEuXgw10rQQP+vq77zTwOCXe4139Lro9yvlFOCa18YXydOCaZ9Lro0SZi9oH32TKixtl.az8jzIGrrNI8spzJRz+FtW3bO
                            

                            Bollywood Music Producer and Trance Producer.

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

                              @DabDab Take a look at Christoph's Hise tutorials projects :
                              https://github.com/christophhart/hise_tutorial

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

                              DabDabD 1 Reply Last reply Reply Quote 0
                              • DabDabD
                                DabDab @Matt_SF
                                last edited by DabDab

                                @Matt_SF Sorry But where is Plugins Authorization Tutorials ? I mean where is new FileSytem and File API Authorization Tutorials ?

                                Bollywood Music Producer and Trance Producer.

                                d.healeyD 1 Reply Last reply Reply Quote 0
                                • d.healeyD
                                  d.healey @DabDab
                                  last edited by d.healey

                                  @DabDab

                                  You don't need a File/Filesystem tutorial, you already have what you need for that.

                                  if(value)
                                  {
                                  var f = Desktop.getChildFile("UID.txt");
                                  if (f.isFile)
                                      {
                                         uid.set("text",f.loadAsString());
                                         mainGUI.showControl(true); // GUI only be shown after successful UID validation
                                      }  
                                      
                                  }
                                  

                                  if (value) makes no sense in on init. That check is neccessary in a momentary button to check if the value of the button is on or off, but in on init there isn't anything called value.

                                  You should avoid using var for variables whenever possible, use const or reg. It doesn't matter so much in on init but it's just a good habit because it does matter elsewhere.

                                  Checking if the file exists is not a very good validation technique, anyone could create a file called UID.txt You need an authorization tutorial which I believe Christoph posted.

                                  Libre Wave - Freedom respecting instruments and effects
                                  My Patreon - HISE tutorials
                                  YouTube Channel - Public HISE tutorials

                                  DabDabD 1 Reply Last reply Reply Quote 0
                                  • DabDabD
                                    DabDab @d.healey
                                    last edited by

                                    @d-healey
                                    Where can I get @Christoph-Hart Tutorial ? @Matt_SF also told me for that tutorial. I guess the Authorization tutorial is based on old method.
                                    Yesterday @Christoph-Hart advised this method is deprecated. So I am trying new File System and File API for Simple validation check and WriteEncryptedObject. But no luck.

                                    Bollywood Music Producer and Trance Producer.

                                    d.healeyD 1 Reply Last reply Reply Quote 0
                                    • d.healeyD
                                      d.healey @DabDab
                                      last edited by

                                      @DabDab

                                      Yesterday @Christoph-Hart advised this method is deprecated

                                      You're mixing up things. Christoph said the dump json function is deprecated, that is totally separate from his authorization method.

                                      Here is the tutorial for authorization. Just swap out the dump json stuff with the write string stuff - if it's too complicated for you then just stick with dump json, it's deprecated but it still works.

                                      Libre Wave - Freedom respecting instruments and effects
                                      My Patreon - HISE tutorials
                                      YouTube Channel - Public HISE tutorials

                                      DabDabD LindonL 2 Replies Last reply Reply Quote 0
                                      • DabDabD
                                        DabDab @d.healey
                                        last edited by

                                        @d-healey OK. Now I Understand. @Christoph-Hart has a scientist brain. My brain is ordinary. So messed up. :beaming_face_with_smiling_eyes:

                                        Bollywood Music Producer and Trance Producer.

                                        1 Reply Last reply Reply Quote 1
                                        • LindonL
                                          Lindon @d.healey
                                          last edited by

                                          @d-healey said in Write User Name on Plugins Registration/Authorization:

                                          @DabDab

                                          Yesterday @Christoph-Hart advised this method is deprecated

                                          You're mixing up things. Christoph said the dump json function is deprecated, that is totally separate from his authorization method.

                                          Here is the tutorial for authorization. Just swap out the dump json stuff with the write string stuff - if it's too complicated for you then just stick with dump json, it's deprecated but it still works.

                                          yeah but....the file API documentation is fundamentally lacking....there is a lot of stuff about how to act upon a file, but nothing that tells you how to create a new file....Engine.dumpAsJSON(someData, "myFileName.js") creates a file....I cant see anything in the documentation that allows me to do this:

                                          var profileData = Engine.loadFromJSON("ProfileData.js");
                                          
                                          if (profileData == "")
                                          {
                                              profileData = [
                                                              {
                                                                  ProfileName: "FirstOne",
                                                                  someValue: [80]
                                                              }
                                                          ];
                                              Engine.dumpAsJSON(profileData,"ProfileData.js");
                                          };
                                          

                                          HISE Development for hire.
                                          www.channelrobot.com

                                          d.healeyD DabDabD 2 Replies Last reply Reply Quote 0
                                          • d.healeyD
                                            d.healey @Lindon
                                            last edited by

                                            @Lindon said in Write User Name on Plugins Registration/Authorization:

                                            I cant see anything in the documentation that allows me to do this:

                                            I already made a tutorial snippet for dabdab covering this.

                                            Libre Wave - Freedom respecting instruments and effects
                                            My Patreon - HISE tutorials
                                            YouTube Channel - Public HISE tutorials

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

                                            32

                                            Online

                                            1.7k

                                            Users

                                            11.9k

                                            Topics

                                            103.5k

                                            Posts