HISE Logo Forum
    • Categories
    • Register
    • Login

    Creating a custom preset save button

    Scheduled Pinned Locked Moved Scripting
    28 Posts 3 Posters 345 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.
    • Tangerine_SoundsT
      Tangerine_Sounds
      last edited by

      I'm currently following David's video on Creating a custom preset save button
      https://youtu.be/NMtOAhvK0Qo?si=J47qinfIgo98rn9m

      I get an error when clicking the save button...

      Unknown function 'getFolder'

      ... which relates to this line:

      FileSystem.browse(Filesystem.getFolder(Filesystem.UserPresets), true, "*.preset", function(f)

      Any ideas why this isn't working?

      ChazroxC 1 Reply Last reply Reply Quote 0
      • ChazroxC
        Chazrox @Tangerine_Sounds
        last edited by Chazrox

        @Tangerine_Sounds If this is copied from your script it could be a typo. try "FileSystem" instead of "Filesystem".

        FileSystem.browse(File👽 system.getFolder(File👽 system.UserPresets), true, "*.preset", function(f)

        Tangerine_SoundsT 1 Reply Last reply Reply Quote 1
        • Tangerine_SoundsT
          Tangerine_Sounds @Chazrox
          last edited by

          @Chazrox whoops... that was it. Thanks

          ChazroxC 1 Reply Last reply Reply Quote 0
          • ChazroxC
            Chazrox @Tangerine_Sounds
            last edited by Chazrox

            @Tangerine_Sounds Yessuh!

            1 Reply Last reply Reply Quote 0
            • Tangerine_SoundsT
              Tangerine_Sounds
              last edited by

              Any ideas why HISE keeps crashing when I try to save a Preset?

              I get this message in XCode: JUCE Assertion failure in UserPresetHandler.cpp:689

              I can save presets in the preset browser but it crashes when I use the Custom Save button.

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

                @Tangerine_Sounds said in Creating a custom preset save button:

                I get this message in XCode: JUCE Assertion failure in UserPresetHandler.cpp:689

                That error is in the postPresetSave function. What are you doing in that function?

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

                Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                • Tangerine_SoundsT
                  Tangerine_Sounds @d.healey
                  last edited by

                  @d-healey I'm not using the postPresetSave function. I'm just using the same code as in your video.

                  I'll try it in a new HISE project and send a snippet

                  1 Reply Last reply Reply Quote 1
                  • Tangerine_SoundsT
                    Tangerine_Sounds
                    last edited by

                    Created a new project but I'm still getting the same crash and error as before. I'm on a Mac if that makes any difference.

                    HiseSnippet 1636.3ocsXssaSbDFd1jr.6RoTj5M8tEe0ZTjiMgbhnVbbRbIhjfab.ZETgFu6r1iX8LVyNaNHHRz2.dD5qPun20K3onOG8lpdI8e1Y8dvwoPiZWEkn4+32+27OmRGA2iDEwEHC6COcDAY7YlcOkIGr4.Lkg1YKjwWYdHIR5zQPhHRmt3iHNshkRNC05zQ3nHhOxvX1uUYtg0bnju+3AsvgXlGIWDB8TN0irKcHUlKsSyGQCCai8IGRGVv560bGONaSdHOFf1rl0QivduB2mrOVY1LlnGhiFfLtiYuFd0IK1yCi6gWir5pK06dqtxZXRC+FqrzxqsT805s7RqrrGx3Ja6SkbQWIVRhPFy0h6eZ2A7iY5D7TZDsWHQMnApKjYs317PeUIpjh1b.MzuyXNKBAQoSNCNqlA+Ry8n9zL44L4WjnvI2ihDnwLkg2rkfWihvqdA3MEHYT.RyogzsL65Inij4ZT345l6vjDQ.FlmJBEssnYdmo4lbvBlr1P7qHsEvfLObWtd84cfeUccaaaAouiWrP.1paT.gKrfyShHhwcNODy7CIBaaXhE5mhGMv4qc1l0mxH07DDnpUVqMN0VWUrACqAh5vijahCC6A8AtAwLOIkybGkXdaZHop8qcrcrrJgBHC4Vrtksk0t8B0pTwzshjbhrx7ELplj2UJnr9EBcs84aeBPCQPFqVccGG6yRJZUEtKtGILsDSqrivBmrz.HXLG1mH2jObDmACbqjYQEHVSGUUpjjlEVnmj4DoV3owjMkEBrlyXVvgyZIYpUl5fnRnfG55MNayCXJLVQQ1Vz.G2zQVpXtYQ9BHbKK6yfrNcPWJMUpVKOYYSMSGKU08CPgjRUobUlfx7zFggYYMxsRlUu3E9IbR.W33dhCkkG.nbNY53IyjbrXYq9A.T6TJL5bbptkbLsnXNUqP2Sijjg05I3GGQbKHA.cxNEhhByanipNuiTDSfI06TSOKBSvYswA.5gLbtl2fjd1zEIpYq7HB9r9E1OGj2FGLY2qsEz8pBq8YPy0jk8TZIF20baZzVj.vZe2R3rpyadiysKIpFMRQCtUGWWkHSEtEDYrfovwY1YEHra2OPh1m+LJymeraEXBKfJFpVJ73iHhiETIIcs1CJRefDnWIhT0QmNZPtHX3EPfkKh0GyK1mUXc09bI4wLMG.7kyjpBBlptzNsjsvlhZ0Ych+IGcYwC6QDEW2pLD1Ou7gDlW7gDEOCySuxpfgb1NLp7wiHrK5jMT5xQ0AJonBLUlbbxmmdbR2PJzwinvoFW07QLduFnD.mdN96+S2e6AnmryVXIdbXRHb9HhPRUEfwVjifaEnOkxxbKRzqj7QPcls7GYbMcRuQZRS1wMImW2Lq6GcR1cGde+lmleQhuooZIQxMFH.0gSXGiY60e7cKrtBX0upLEZtFVR5OkDgBHYtOZ4mCCzvBv3sOuYw3b0xwI85Tp3bSyR6dVHdu8nxkkpYdmzM1TUjtLuhoxYDMZO9PHUXA3iwLEy80koWRQm61gbrD1m3PX4ZJBJJpXE076JVQAMOl5KGjI3cut4.Bs+f7K28yxloy35o2aZpQaqjMOEnIlC9qyOG7Ke3cenrz6lZbxWRe0L+9Llu11wohp6VU7Z1rx8062NVy1mLBmrEXzFQPnhGprH.GFkahd+6o6tZwdz4hIzPoMujpbwv1CpM5uuSi5YNsgu+zSwADFb21oqaKRHQdA55RvBuAsvhhJZiOhq1sTcK5LTjChhpK4VbXXGrbvX8QkHozZcGfG8Is3BfsJoe+3gZpU41hIhzielpS4.nohCJdNH2wodsEm3a9+kxAw+XRN1kFI2.NfIqNSyv7S6OYdoQ1A7i6f88gt8OU+xn6V7XlupRetVwdbQ5LzjZx6JmTyXd9bZsOCdaz4tFO7.BtebHVV9UEp2dkpfNwyxTWWGltjmV7sY+m8TiOUHdKyNTo2foiwYlBFgSK9+.ioOP6FlaGDP7j4.bNy1e++OuFCc.OVsY5dX35XvdolvhjtvFYdDH6LFITcJNrCsx0jw0UiULPWByOYvGfuTkMTiMRU1XrRzPrmf+RO8ozpm.dsDI.lXIOW1xbO0XmxGOqOkBdQ5K87JGpy43curNt3k0w6cYcboKqiKeYcbkKqiq9wcT8OLXiXIendYCBsWmsSN1yvXal5xLIcqn+F8iiJVC
                    
                    d.healeyD 1 Reply Last reply Reply Quote 0
                    • d.healeyD
                      d.healey @Tangerine_Sounds
                      last edited by d.healey

                      It's not crashing here, which commit of HISE are you using? Is it crashing in HISE or just the compiled project?

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

                      Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                      • ChazroxC
                        Chazrox @Tangerine_Sounds
                        last edited by

                        @Tangerine_Sounds Snippet works here.

                        1 Reply Last reply Reply Quote 0
                        • Tangerine_SoundsT
                          Tangerine_Sounds @d.healey
                          last edited by

                          @d-healey said in Creating a custom preset save button:

                          It's not crashing here, which commit of HISE are you using? Is it crashing in HISE or just the compiled project?

                          I'm using the latest Develop Branch. It's crashing HISE completely so I have to rebuild it in XCode

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

                            @Tangerine_Sounds said in Creating a custom preset save button:

                            It's crashing HISE completely so I have to rebuild it in XCode

                            The snippet you shared above is crashing in a fresh project?

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

                            Tangerine_SoundsT 1 Reply Last reply Reply Quote 0
                            • Tangerine_SoundsT
                              Tangerine_Sounds @d.healey
                              last edited by

                              @d-healey yes it is

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

                                @Tangerine_Sounds Can you test on another system?

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

                                Tangerine_SoundsT 2 Replies Last reply Reply Quote 0
                                • Tangerine_SoundsT
                                  Tangerine_Sounds @d.healey
                                  last edited by

                                  @d-healey will try my old Mac mini tomorrow

                                  1 Reply Last reply Reply Quote 0
                                  • Tangerine_SoundsT
                                    Tangerine_Sounds @d.healey
                                    last edited by

                                    @d-healey I’m still having the same issue on my Mac mini.

                                    It’s not a huge issue. I can leave the button in my project and just not use it during development and testing. I can still save presets in the browser at least

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

                                      @Tangerine_Sounds Can you make a video? I want to see it in action. @Chazrox Were you testing on Windows or Mac?

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

                                      ChazroxC Tangerine_SoundsT 3 Replies Last reply Reply Quote 0
                                      • ChazroxC
                                        Chazrox @d.healey
                                        last edited by

                                        @d-healey Mac / Sequoia 15.2

                                        git hash: 22fc80083350aa3daa41e39ef6fc5090db505056

                                        1 Reply Last reply Reply Quote 0
                                        • ChazroxC
                                          Chazrox @d.healey
                                          last edited by Chazrox

                                          @d-healey what about this?

                                          Screenshot 2025-04-23 at 5.38.07 AM.png

                                          Typo?

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

                                            @Chazrox I think that's left over from his main project - the reason it doesn't give an error is because there is no component called "btnPreset" in the snippet.

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

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

                                            29

                                            Online

                                            1.7k

                                            Users

                                            11.8k

                                            Topics

                                            102.3k

                                            Posts