Object Hierarchy

    GObject
    ├── IpatchItem
       ├── IpatchContainer
          ├── IpatchBase
             ├── IpatchDLS2
                ╰── IpatchGig
             ├── IpatchSF2
             ├── IpatchSLI
             ╰── IpatchVBank
          ├── IpatchDLS2Inst
             ╰── IpatchGigInst
          ├── IpatchGigRegion
          ├── IpatchSF2Preset
          ├── IpatchSF2Inst
          ├── IpatchSLIInst
          ╰── IpatchVBankInst
       ├── IpatchFile
          ├── IpatchDLSFile
             ╰── IpatchGigFile
          ├── IpatchSF2File
          ├── IpatchSLIFile
          ╰── IpatchSndFile
       ├── IpatchDLS2Sample
          ╰── IpatchGigSample
       ├── IpatchVirtualContainer
       ├── IpatchDLS2Region
       ├── IpatchSampleData
       ├── IpatchGigDimension
       ├── IpatchGigSubRegion
       ├── IpatchSampleStore
          ├── IpatchSampleStoreFile
             ╰── IpatchSampleStoreSplit24
          ├── IpatchSampleStoreRam
          ├── IpatchSampleStoreRom
          ├── IpatchSampleStoreSndFile
          ├── IpatchSampleStoreSwap
          ├── IpatchSampleStoreVirtual
          ╰── IpatchSampleStoreCache
       ├── IpatchSF2Sample
       ├── IpatchSF2Zone
          ├── IpatchSF2IZone
          ╰── IpatchSF2PZone
       ├── IpatchSLISample
       ├── IpatchSLIZone
       ╰── IpatchVBankRegion
    ├── IpatchSF2VoiceCache
    ├── IpatchConverter
       ├── IpatchConverterFileToSLI
       ├── IpatchConverterFileToSLISample
       ╰── IpatchConverterSF2VoiceCache
           ├── IpatchConverterSLIInstToSF2VoiceCache
           ├── IpatchConverterSLIZoneToSF2VoiceCache
           ╰── IpatchConverterSLISampleToSF2VoiceCache
    ├── IpatchRiff
       ├── IpatchDLSReader
       ├── IpatchDLSWriter
       ├── IpatchSF2Reader
       ╰── IpatchSF2Writer
    ├── IpatchList
    ├── IpatchPaste
    ├── IpatchSLIReader
    ╰── IpatchSLIWriter
    GInterface
    ├── IpatchSample
    ├── IpatchSF2GenItem
    ╰── IpatchSF2ModItem
    GBoxed
    ├── IpatchRange
    ├── IpatchDLS2Conn
    ├── IpatchFileHandle
    ├── IpatchIter
    ├── IpatchSampleList
    ├── IpatchSF2GenArray
    ├── IpatchSF2ModList
    ├── IpatchSF2Mod
    ├── IpatchSampleTransform
    ├── IpatchSampleListItem
    ├── IpatchDLS2SampleInfo
    ╰── IpatchUnitInfo
    GParam
    ╰── IpatchParamSpecRange
    GEnum
    ├── IpatchSplitsType
    ├── IpatchSF2GenType
    ├── IpatchSampleLoopType
    ├── IpatchGigDimensionType
    ├── IpatchSndFileEndian
    ├── IpatchSF2SampleChannel
    ├── IpatchVBankRegionNoteRangeMode
    ╰── IpatchVBankRegionRootNoteMode