## Object Hierarchy

        GObject
        ├── GInitiallyUnowned
        │   ╰── GstObject
        │       ├── GstElement
        │       │   ╰── GstBin
        │       │       ├── BtMachine
        │       │       │   ├── BtProcessorMachine
        │       │       │   ├── BtSinkMachine
        │       │       │   ╰── BtSourceMachine
        │       │       ├── BtSinkBin
        │       │       ╰── BtWire
        │       ╰── GstControlBinding
        │           ╰── BtPatternControlSource
        ├── BtApplication
        ├── BtAudioSession
        ├── BtCmdPattern
        │   ╰── BtPattern
        ├── BtParameterGroup
        ├── BtSequence
        ├── BtSettings
        ├── BtSetup
        ├── BtSong
        ├── BtSongInfo
        ├── BtSongIO
        │   ├── BtSongIOBuzz
        │   ╰── BtSongIONative
        │       ├── BtSongIONativeBZT
        │       ╰── BtSongIONativeXML
        ├── BtValueGroup
        ├── BtWave
        ├── BtWavelevel
        ╰── BtWavetable
        GInterface
        ├── BtChildProxy
        ╰── BtPersistence
        GEnum
        ├── BtSinkBinMode
        ├── BtSinkBinRecordFormat
        ├── BtPatternCmd
        ├── BtMachineState
        ╰── BtWaveLoopMode