crate::ix!();
pub type NumberOfBlocks = usize;
pub type OutputDataPresent = bool;
pub type Mask32 = u32;
encapsulate_bool![MpeEnableSwitch];
encapsulate_bool![MappingPresent];
encapsulate_bool![TuningPresent];
encapsulate_bool![IsPopulated];
encapsulate_bool![ShouldKeepPlaying];
encapsulate_integral![NumVoices, u32];
encapsulate_integral![ZoomFactor, i32];
encapsulate_integral![PatchDataSize, u32];
encapsulate_integral![WaveTableID, usize];
encapsulate_integral![WaveTableCategoryID, usize];
encapsulate_float![PitchBendRange, f32];
encapsulate_float![PitchBendValue, f32];
encapsulate_string![TuningData];
encapsulate_string![MappingData];
encapsulate_string![SclFileName];
encapsulate_string![KbmFileName];
encapsulate_string![WaveTableFilename];
encapsulate_string![WaveTableDataFilename];
encapsulate_string![WaveTableWavFilename];