HISE Logo Forum
    • Categories
    • Register
    • Login

    SFZ import error Line 9: no valid parent for group

    Scheduled Pinned Locked Moved Scripting
    17 Posts 3 Posters 865 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.
    • M
      mwplugs @d.healey
      last edited by

      @d-healey so the structure of an sfz is simple

      <group>
      lovel=0
      hivel=127
      
      <region> trigger=attack  pitch_keycenter=60 lokey=30 hikey=61 sample=SubDir/01C4.wav
      <region> trigger=attack  pitch_keycenter=62 lokey=62 hikey=63 sample=SubDir/02D4.wav
      <region> trigger=attack  pitch_keycenter=64 lokey=64 hikey=64 sample=SubDir/03E4.wav
      <region> trigger=attack  pitch_keycenter=65 lokey=65 hikey=66 sample=SubDir/04F4.wav
      <region> trigger=attack  pitch_keycenter=67 lokey=67 hikey=68 sample=SubDir/05G4.wav
      <region> trigger=attack  pitch_keycenter=69 lokey=69 hikey=70 sample=SubDir/06A4.wav
      <region> trigger=attack  pitch_keycenter=71 lokey=71 hikey=71 sample=SubDir/07B4.wav
      <region> trigger=attack  pitch_keycenter=72 lokey=72 hikey=73 sample=SubDir/08C5.wav
      <region> trigger=attack  pitch_keycenter=74 lokey=74 hikey=75 sample=SubDir/09D5.wav
      <region> trigger=attack  pitch_keycenter=76 lokey=76 hikey=108 sample=SubDir/10E5.wav
      

      importing an sfz with that structure yields this error

      Line 1: no valid parent for group

      like i said in my version from a few months ago that worked. for some reason now it isnt working. it seems it wont create a group from parsing the sfz no matter what is inserted code wise :(

      M d.healeyD 2 Replies Last reply Reply Quote 0
      • M
        mwplugs @mwplugs
        last edited by

        @mwplugs if you see here in this thread this is what i did to be able to import them

        Link Preview Image
        Import Sfz From Sf2

        I try in during a couple a day with "no result to import SF2 to SFZ "using Awave Studio." (nothing in the sampler after drag and drop the SFZ)" You need to...

        favicon

        Forum (forum.hise.audio)

        but for some reason now it isnt working

        M 1 Reply Last reply Reply Quote 0
        • M
          mwplugs @mwplugs
          last edited by

          @mwplugs @Christoph-Hart any thoughts as to why it is throwing this

          no valid parent for group

          error now?

          <group>
          lovel=0 hivel=127
          
          <region> sample=sampledinst\sampledinst_000.wav lokey=0 hikey=37 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=36 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_001.wav lokey=38 hikey=39 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=38 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_002.wav lokey=40 hikey=41 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=40 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_003.wav lokey=42 hikey=43 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=42 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_004.wav lokey=44 hikey=45 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=44 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_005.wav lokey=46 hikey=47 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=46 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_006.wav lokey=48 hikey=49 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=48 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_007.wav lokey=50 hikey=51 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=50 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_008.wav lokey=52 hikey=53 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=52 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_009.wav lokey=54 hikey=55 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=54 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_010.wav lokey=56 hikey=57 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=56 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_011.wav lokey=58 hikey=59 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=58 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_012.wav lokey=60 hikey=61 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=60 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_013.wav lokey=62 hikey=63 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=62 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_014.wav lokey=64 hikey=65 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=64 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_015.wav lokey=66 hikey=67 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=66 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_016.wav lokey=68 hikey=69 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=68 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_017.wav lokey=70 hikey=71 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=70 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_018.wav lokey=72 hikey=73 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=72 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_019.wav lokey=74 hikey=75 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=74 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_020.wav lokey=76 hikey=77 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=76 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_021.wav lokey=78 hikey=79 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=78 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_022.wav lokey=80 hikey=81 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=80 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_023.wav lokey=82 hikey=83 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=82 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          <region> sample=sampledinst\sampledinst_024.wav lokey=84 hikey=127 end=220416 loop_mode=loop_continuous loop_start=146944 loop_end=220400 pitch_keycenter=84 bend_up=200 bend_down=-200 amp_veltrack=39.370079 ampeg_decay=0.5 ampeg_release=0.528 
          
          
          
          1 Reply Last reply Reply Quote 0
          • d.healeyD
            d.healey @mwplugs
            last edited by

            @mwplugs

            like i said in my version from a few months ago that worked. for some reason now it isnt working

            Try using a build of HISE from that time and see if it works. If it does just build your sample maps in that version until the bug is fixed.

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

            M 1 Reply Last reply Reply Quote 0
            • M
              mwplugs @d.healey
              last edited by

              @d-healey i dont think chris would pointlessly remove the bit of sfz functionality hise had. im hoping to just be able to import sfz files. its a button on the sampler and has been for a long time i hope someone can help me figure out how to actually import them as it would take years to manually make these hise samplemaps...

              M 1 Reply Last reply Reply Quote 0
              • M
                mwplugs @mwplugs
                last edited by

                @mwplugs but yes using the old scriptnode codegen version worked again. seems strange it was broken but ok :/

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

                  @mwplugs

                  i dont think chris would pointlessly remove the bit of sfz functionality hise had.

                  Me neither, but he might have broken it :)

                  If you can find the last commit where it worked then we can narrow down the cause.

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

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

                    @mwplugs Looks like this is relevant to you https://github.com/christophhart/HISE/issues/311

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

                    Casey KolbC 1 Reply Last reply Reply Quote 0
                    • Casey KolbC
                      Casey Kolb @d.healey
                      last edited by Casey Kolb

                      @d-healey @mwplugs Funny that we just ran into this issue at the same time (it's fairly niche). I'm trying to allow SFZ imports in the compiled version of my plugin, but a lot of the SFZ files on Pianobook won't work as they don't have the parent group.

                      For importing, you'll just need to add <global> to the top of the SFZ file.

                      @Christoph-Hart Any chance we could add <global> automatically when importing SFZ files?

                      Casey Kolb
                      Founder & CEO of Lunacy Audio
                      Composer | Producer | Software Developer

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

                        @Casey-Kolb

                        Any chance we could add automatically when importing SFZ files?

                        Wouldn't it make more sense to just remove the requirement that is present in the SFZ?

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

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

                          I reckon this has something to do with it - https://github.com/christophhart/HISE/blob/develop/hi_sampler/sampler/SfzImporter.cpp#L231

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

                          Casey KolbC 1 Reply Last reply Reply Quote 0
                          • Casey KolbC
                            Casey Kolb @d.healey
                            last edited by

                            @d-healey Not sure what the appropriate course of action is there. Too deep for me ;)

                            Casey Kolb
                            Founder & CEO of Lunacy Audio
                            Composer | Producer | Software Developer

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

                            20

                            Online

                            1.8k

                            Users

                            12.0k

                            Topics

                            104.1k

                            Posts