HISE Logo Forum
    • Categories
    • Register
    • Login

    Rename Monolith Files?

    Scheduled Pinned Locked Moved Unsolved Scripting
    11 Posts 4 Posters 172 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.
    • ChazroxC
      Chazrox
      last edited by

      How do I rename a samplemap that I already compiled as a monolith? Im tempted to just delete it but I think I caused some crashes last time I did that so I want to make sure before I do anything. I accidentally misnamed something and I just want to fix the name if possible.

      Thanks! 🙏

      P LindonL 2 Replies Last reply Reply Quote 0
      • P
        paper_lung @Chazrox
        last edited by paper_lung

        I'd also like to know the answer to this, as I've got a project with some weird samplemap names ha!

        1 Reply Last reply Reply Quote 0
        • LindonL
          Lindon @Chazrox
          last edited by Lindon

          @Chazrox said in Rename Monolith Files?:

          How do I rename a samplemap that I already compiled as a monolith? Im tempted to just delete it but I think I caused some crashes last time I did that so I want to make sure before I do anything. I accidentally misnamed something and I just want to fix the name if possible.

          Thanks! 🙏

          Well basically you cant - the monolith is a compressed item if I remember correctly - I dont use them any more,...

          One work around that might work is to rename your preset(s) to whatever you want in your UI, and in the sample map load process look up the bad name associated with your nice new name and load that...

          {
            "RemappingCollection": [
               {
                    "nastyOldName": "UglyUgly",
                    "niceNewName":   "HappyAsLarry"
              },
              {    
                  "nastyOldName": "DumbDumbDumb",
                  "niceNewName":   "SmartyPants"    
              }  
              ]
          }
          

          HISE Development for hire.
          www.channelrobot.com

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

            @Lindon ah man, I knew it. lol. I think im just gonna resort to deleting the sample map and redo it. Is deleting the .xml and the file in the samples folder a good way to do this?

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

              @Chazrox delete the .ch file then rename your sample map and recompress it

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

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

                @d-healey delete the .ch file and rename the .xml? Then resave it as monolith or recompile? Im just making sure, I dont wanna mess anything up rn. lol.

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

                  @Chazrox said in Rename Monolith Files?:

                  Then resave it as monolith

                  This.

                  @Chazrox said in Rename Monolith Files?:

                  or recompile

                  And this

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

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

                    @d-healey after deleting it looks like this. The samples disappeared and it says I have to reconvert it to single files to edit. Do I change the save mode in the xml file? To be clear, I already converted these to monolith files, then decided I need to rename.

                    Screenshot 2025-09-11 at 3.25.09 AM.png

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

                      @Chazrox yes change the save mode to 0

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

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

                        @d-healey I didnt know deleting the .ch1 file would delete the samples in the sample map. I just wanted to rename it. Im pretty much redoing from scratch now.

                        deleted my samples in samplemaps for like 5 sample maps.... 😭
                        Screenshot 2025-09-11 at 3.40.12 AM.png

                        Samples gone, still doesnt release it from "Monolith" mode even after changing the save mode...So I just deleted the samplemap and the sample .ch1 files thinking that would just give me a clean slate but now I get errors saying that its looking and cant find the files that I deleted..... 🤒

                        Screenshot 2025-09-11 at 3.46.35 AM.png

                        its still looking for the old one....
                        Screenshot 2025-09-11 at 3.46.57 AM.png

                        P 1 Reply Last reply Reply Quote 0
                        • P
                          paper_lung @Chazrox
                          last edited by paper_lung

                          @Chazrox here's a way I renamed them with code, basically what Lindon suggested above :)

                          // Create a Script Reference for the Sampler Module
                          const var s = Synth.getSampler("Sampler1");
                          
                          // get the list off all SampleMaps that are saved in the SampleMaps project folder
                          const var list = Sampler.getSampleMapList();
                          
                          // A remapping table
                          const var RemappingCollection = [
                              { "nastyOldName": "OldStupidName", "niceNewName": "HappyAsLarry" },
                              { "nastyOldName": "DumbDumbDumb", "niceNewName": "SmartyPants" }
                          ];
                          
                          // Make a display list based on the new mapping
                          const var displayNames = [];
                          
                          for (i = 0; i < list.length; i++)
                          {
                              reg original = list[i];
                              reg friendly = original; // fallback if not found
                          
                              // Check mapping collection
                              for (j = 0; j < RemappingCollection.length; j++)
                              {
                                  if (original == RemappingCollection[j].nastyOldName)
                                  {
                                      friendly = RemappingCollection[j].niceNewName;
                                      break;
                                  }
                              }
                          
                              displayNames.push(friendly);
                          }
                          
                          

                          I'm then using .set("items", displayNames.join("\n")); attached to a combobox which is getting the sample map list via s.loadSampleMap(component.getItemText());

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

                          14

                          Online

                          1.9k

                          Users

                          12.5k

                          Topics

                          108.6k

                          Posts