UNPKG

@strudel/repl

Version:

Strudel REPL as a Web Component

1,698 lines 185 kB
import { Y as noteToMidi, a6 as registerSound, a7 as getADSRValues, a8 as getSoundIndex, a2 as getAudioContext, a9 as getParamADSR, aa as getVibratoOscillator, ab as getPitchEnvelope, ac as onceEnded, ad as freqToMidi, ae as releaseAudioNode, T as Pattern, af as getPlayableNoteValue } from "./index-1NNF4L0p.js"; const gm = { gm_piano: [ //'gm_acoustic_piano': [ // Acoustic Grand Piano: Piano "0000_JCLive_sf2_file", "0000_FluidR3_GM_sf2_file", "0000_Aspirin_sf2_file", "0000_Chaos_sf2_file", "0000_GeneralUserGS_sf2_file", //0000_SBLive_sf2 //0000_SoundBlasterOld_sf2 "0001_FluidR3_GM_sf2_file", "0001_GeneralUserGS_sf2_file", //], //'gm_bright_acoustic_piano': [ // Bright Acoustic Piano: Piano "0010_Aspirin_sf2_file", "0010_Chaos_sf2_file", "0010_FluidR3_GM_sf2_file", "0010_GeneralUserGS_sf2_file", "0010_JCLive_sf2_file", //0010_SBLive_sf2 //0010_SoundBlasterOld_sf2 "0011_Aspirin_sf2_file", "0011_FluidR3_GM_sf2_file", "0011_GeneralUserGS_sf2_file", "0012_GeneralUserGS_sf2_file", //], //'gm_electric_grand_piano': [ // Electric Grand Piano: Piano "0020_Aspirin_sf2_file", "0020_Chaos_sf2_file", "0020_FluidR3_GM_sf2_file", "0020_GeneralUserGS_sf2_file", "0020_JCLive_sf2_file", //0020_SBLive_sf2 //0020_SoundBlasterOld_sf2 "0021_Aspirin_sf2_file", "0021_GeneralUserGS_sf2_file", // ? "0022_Aspirin_sf2_file", //], //'gm_honky_tonk_piano': [ // Honky_tonk Piano: Piano "0030_Aspirin_sf2_file", "0030_Chaos_sf2_file", "0030_FluidR3_GM_sf2_file", "0030_GeneralUserGS_sf2_file", "0030_JCLive_sf2_file", //0030_SBLive_sf2 //0030_SoundBlasterOld_sf2 "0031_Aspirin_sf2_file", "0031_FluidR3_GM_sf2_file", "0031_GeneralUserGS_sf2_file" //0031_SoundBlasterOld_sf2 // pianos until her ], gm_epiano1: [ // Electric Piano 1: Piano "0040_JCLive_sf2_file", "0040_FluidR3_GM_sf2_file", "0040_Aspirin_sf2_file", "0040_Chaos_sf2_file", "0040_GeneralUserGS_sf2_file", //0040_SBLive_sf2 // ? //0040_SoundBlasterOld_sf2 // ? "0041_FluidR3_GM_sf2_file", "0041_GeneralUserGS_sf2_file", //0041_SoundBlasterOld_sf2 // ? "0042_GeneralUserGS_sf2_file", "0043_GeneralUserGS_sf2_file", "0044_GeneralUserGS_sf2_file", //0045_GeneralUserGS_sf2_file // ? "0046_GeneralUserGS_sf2_file" ], gm_epiano2: [ // Electric Piano 2: Piano "0050_JCLive_sf2_file", "0050_FluidR3_GM_sf2_file", "0050_Aspirin_sf2_file", "0050_Chaos_sf2_file", // ? "0050_GeneralUserGS_sf2_file", // cont //0050_SBLive_sf2 // ? //0050_SoundBlasterOld_sf2 // ? "0051_FluidR3_GM_sf2_file", "0051_GeneralUserGS_sf2_file", //0052_GeneralUserGS_sf2_file // ? "0053_GeneralUserGS_sf2_file", // normal piano... "0054_GeneralUserGS_sf2_file" ], gm_harpsichord: [ // Harpsichord: Piano "0060_JCLive_sf2_file", "0060_FluidR3_GM_sf2_file", "0060_Aspirin_sf2_file", "0060_Chaos_sf2_file", "0060_GeneralUserGS_sf2_file", //0060_SBLive_sf2 //0060_SoundBlasterOld_sf2 "0061_Aspirin_sf2_file", "0061_GeneralUserGS_sf2_file", //0061_SoundBlasterOld_sf2 "0062_GeneralUserGS_sf2_file" ], gm_clavinet: [ // Clavinet: Piano "0070_JCLive_sf2_file", "0070_FluidR3_GM_sf2_file", "0070_Aspirin_sf2_file", "0070_Chaos_sf2_file" // 0070_GeneralUserGS_sf2_file // half broken //0070_SBLive_sf2 //0070_SoundBlasterOld_sf2 // 0071_GeneralUserGS_sf2_file // half broke ], gm_celesta: [ // Celesta: Chromatic Percussion "0080_JCLive_sf2_file", "0080_Aspirin_sf2_file", "0080_Chaos_sf2_file", "0080_FluidR3_GM_sf2_file", "0080_GeneralUserGS_sf2_file", //0080_SBLive_sf2 //0080_SoundBlasterOld_sf2 "0081_FluidR3_GM_sf2_file" // 0081_GeneralUserGS_sf2_file // weird detuned //0081_SoundBlasterOld_sf ], gm_glockenspiel: [ // Glockenspiel: Chromatic Percussion "0090_JCLive_sf2_file", "0090_Aspirin_sf2_file", "0090_Chaos_sf2_file", "0090_FluidR3_GM_sf2_file", "0090_GeneralUserGS_sf2_file" //0090_SBLive_sf2 //0090_SoundBlasterOld_sf2 //0091_SoundBlasterOld_sf ], gm_music_box: [ // Music Box: Chromatic Percussion "0100_JCLive_sf2_file", "0100_Aspirin_sf2_file", "0100_Chaos_sf2_file", "0100_FluidR3_GM_sf2_file", "0100_GeneralUserGS_sf2_file" //0100_SBLive_sf2 //0100_SoundBlasterOld_sf2 // 0101_GeneralUserGS_sf2_file // weird detuned //0101_SoundBlasterOld_sf ], gm_vibraphone: [ // Vibraphone: Chromatic Percussion "0110_JCLive_sf2_file", "0110_Aspirin_sf2_file", "0110_Chaos_sf2_file", "0110_FluidR3_GM_sf2_file", "0110_GeneralUserGS_sf2_file", //0110_SBLive_sf2 //0110_SoundBlasterOld_sf2 "0111_FluidR3_GM_sf2_file" ], gm_marimba: [ // Marimba: Chromatic Percussion "0120_JCLive_sf2_file", "0120_Aspirin_sf2_file", "0120_Chaos_sf2_file", "0120_FluidR3_GM_sf2_file", "0120_GeneralUserGS_sf2_file", //0120_SBLive_sf2 //0120_SoundBlasterOld_sf2 "0121_FluidR3_GM_sf2_file", "0121_GeneralUserGS_sf2_file" ], gm_xylophone: [ // Xylophone: Chromatic Percussion "0130_JCLive_sf2_file", "0130_Aspirin_sf2_file", "0130_Chaos_sf2_file", "0130_FluidR3_GM_sf2_file", "0130_GeneralUserGS_sf2_file", //0130_SBLive_sf2 //0130_SoundBlasterOld_sf2 "0131_FluidR3_GM_sf2_file" ], gm_tubular_bells: [ // Tubular Bells: Chromatic Percussion "0140_JCLive_sf2_file", "0140_Aspirin_sf2_file", // 0140_Chaos_sf2_file // same as aspirin? "0140_FluidR3_GM_sf2_file", "0140_GeneralUserGS_sf2_file", //0140_SBLive_sf2 //0140_SoundBlasterOld_sf2 "0141_FluidR3_GM_sf2_file", //0141_GeneralUserGS_sf2_file "0142_GeneralUserGS_sf2_file" // 0143_GeneralUserGS_sf2_file // bugg ], gm_dulcimer: [ // Dulcimer: Chromatic Percussion "0150_Aspirin_sf2_file", "0150_Chaos_sf2_file", "0150_FluidR3_GM_sf2_file", "0150_GeneralUserGS_sf2_file", // 0150_JCLive_sf2_file // detuned??? //0150_SBLive_sf2 //0150_SoundBlasterOld_sf2 "0151_FluidR3_GM_sf2_file" ], gm_drawbar_organ: [ // Drawbar Organ: Organ "0160_JCLive_sf2_file", "0160_Aspirin_sf2_file", "0160_Chaos_sf2_file", "0160_FluidR3_GM_sf2_file", "0160_GeneralUserGS_sf2_file", //0160_SBLive_sf2 //0160_SoundBlasterOld_sf2 "0161_Aspirin_sf2_file", "0161_FluidR3_GM_sf2_file" //0161_SoundBlasterOld_sf ], gm_percussive_organ: [ // Percussive Organ: Organ "0170_JCLive_sf2_file", "0170_Aspirin_sf2_file", "0170_Chaos_sf2_file", "0170_FluidR3_GM_sf2_file", // 0170_GeneralUserGS_sf2_file // repitched //0170_SBLive_sf2 //0170_SoundBlasterOld_sf2 "0171_FluidR3_GM_sf2_file", // 0171_GeneralUserGS_sf2_file // repitched "0172_FluidR3_GM_sf2_file" ], gm_rock_organ: [ // Rock Organ: Organ "0180_JCLive_sf2_file", "0180_Aspirin_sf2_file", "0180_Chaos_sf2_file", "0180_FluidR3_GM_sf2_file", "0180_GeneralUserGS_sf2_file" //0180_SBLive_sf2 //0180_SoundBlasterOld_sf2 //0181_Aspirin_sf2_file // flute //0181_GeneralUserGS_sf2_file // marimbalike //0181_SoundBlasterOld_sf ], gm_church_organ: [ // Church Organ: Organ "0190_JCLive_sf2_file", "0190_Aspirin_sf2_file", "0190_Chaos_sf2_file", "0190_FluidR3_GM_sf2_file", "0190_GeneralUserGS_sf2_file" //0190_SBLive_sf2 //0190_SoundBlasterOld_sf2 //0191_Aspirin_sf2_file // string?? //0191_GeneralUserGS_sf2_file // weird organ //0191_SoundBlasterOld_sf ], gm_reed_organ: [ // Reed Organ: Organ "0200_JCLive_sf2_file", "0200_Aspirin_sf2_file", "0200_Chaos_sf2_file", "0200_FluidR3_GM_sf2_file", "0200_GeneralUserGS_sf2_file", //0200_SBLive_sf2 //0200_SoundBlasterOld_sf2 "0201_Aspirin_sf2_file", "0201_FluidR3_GM_sf2_file", "0201_GeneralUserGS_sf2_file" //0201_SoundBlasterOld_sf2 //0210_Aspirin_sf2_file // buggy //0210_Chaos_sf2_file // bugg ], gm_accordion: [ // Accordion: Organ "0210_JCLive_sf2_file", "0210_FluidR3_GM_sf2_file", "0210_GeneralUserGS_sf2_file", //0210_SBLive_sf2 //0210_SoundBlasterOld_sf2 "0211_Aspirin_sf2_file", "0211_FluidR3_GM_sf2_file", "0211_GeneralUserGS_sf2_file", //0211_SoundBlasterOld_sf2 "0212_GeneralUserGS_sf2_file" ], gm_harmonica: [ // Harmonica: Organ "0220_FluidR3_GM_sf2_file", "0220_JCLive_sf2_file", "0220_Aspirin_sf2_file", "0220_Chaos_sf2_file", "0220_GeneralUserGS_sf2_file", //0220_SBLive_sf2 //0220_SoundBlasterOld_sf2 "0221_FluidR3_GM_sf2_file" ], gm_bandoneon: [ // Tango Accordion: Organ "0230_Aspirin_sf2_file", "0230_JCLive_sf2_file", "0230_Chaos_sf2_file", "0230_FluidR3_GM_sf2_file", "0230_GeneralUserGS_sf2_file", //0230_SBLive_sf2 //0230_SoundBlasterOld_sf2 "0231_FluidR3_GM_sf2_file", "0231_GeneralUserGS_sf2_file", "0231_JCLive_sf2_file", //0231_SoundBlasterOld_sf2 "0232_FluidR3_GM_sf2_file", "0233_FluidR3_GM_sf2_file" ], gm_acoustic_guitar_nylon: [ // Acoustic Guitar (nylon): Guitar "0240_JCLive_sf2_file", "0240_Aspirin_sf2_file", "0240_Chaos_sf2_file", "0240_FluidR3_GM_sf2_file", "0240_GeneralUserGS_sf2_file", "0240_LK_Godin_Nylon_SF2_file", //0240_SBLive_sf2 //0240_SoundBlasterOld_sf2 // 0241_GeneralUserGS_sf2_file // organ like "0241_JCLive_sf2_file", "0242_JCLive_sf2_file", "0243_JCLive_sf2_file" ], gm_acoustic_guitar_steel: [ // Acoustic Guitar (steel): Guitar "0253_Acoustic_Guitar_sf2_file", "0250_Aspirin_sf2_file", "0250_Chaos_sf2_file", "0250_FluidR3_GM_sf2_file", "0250_GeneralUserGS_sf2_file", // 0250_JCLive_sf2_file // detuned "0250_LK_AcousticSteel_SF2_file", //0250_SBLive_sf2 //0250_SoundBlasterOld_sf2 //0251_Acoustic_Guitar_sf2_file // detuned? // 0251_GeneralUserGS_sf2_file // broken: missing pitches // 0252_Acoustic_Guitar_sf2_file // detuned.. // 0252_GeneralUserGS_sf2_file // broken: missing pitches "0253_Acoustic_Guitar_sf2_file", "0253_GeneralUserGS_sf2_file", "0254_Acoustic_Guitar_sf2_file", "0254_GeneralUserGS_sf2_file" //0255_GeneralUserGS_sf2_file // no guitar. ], gm_electric_guitar_jazz: [ // Electric Guitar (jazz): Guitar "0260_JCLive_sf2_file", "0260_Aspirin_sf2_file", "0260_Chaos_sf2_file", "0260_FluidR3_GM_sf2_file", "0260_GeneralUserGS_sf2_file", //0260_SBLive_sf2 //0260_SoundBlasterOld_sf2 "0260_Stratocaster_sf2_file", "0261_GeneralUserGS_sf2_file", //0261_SoundBlasterOld_sf2 "0261_Stratocaster_sf2_file", "0262_Stratocaster_sf2_file" ], gm_electric_guitar_clean: [ // Electric Guitar (clean): Guitar "0270_Aspirin_sf2_file", "0270_Chaos_sf2_file", "0270_FluidR3_GM_sf2_file", "0270_GeneralUserGS_sf2_file", //0270_Gibson_Les_Paul_sf2_file // detuned // 0270_JCLive_sf2_file // broken: missing notes "0270_SBAWE32_sf2_file", //0270_SBLive_sf2 //0270_SoundBlasterOld_sf2 "0270_Stratocaster_sf2_file", "0271_GeneralUserGS_sf2_file", "0271_Stratocaster_sf2_file", "0272_Stratocaster_sf2_file" ], gm_electric_guitar_muted: [ // Electric Guitar (muted): Guitar "0280_Aspirin_sf2_file", "0280_Chaos_sf2_file", // 0280_FluidR3_GM_sf2_file // broken: wrong notes "0280_GeneralUserGS_sf2_file", "0280_JCLive_sf2_file", //0280_LesPaul_sf2 // missing "0280_LesPaul_sf2_file", "0280_SBAWE32_sf2_file", //0280_SBLive_sf2 //0280_SoundBlasterOld_sf2 "0281_Aspirin_sf2_file", "0281_FluidR3_GM_sf2_file", "0281_GeneralUserGS_sf2_file", "0282_FluidR3_GM_sf2_file" // 0282_GeneralUserGS_sf2_file // broken: missing notes // 0283_GeneralUserGS_sf2_file // missin ], gm_overdriven_guitar: [ // Overdriven Guitar: Guitar "0290_FluidR3_GM_sf2_file", "0290_Aspirin_sf2_file", "0290_Chaos_sf2_file", "0290_GeneralUserGS_sf2_file", //0290_JCLive_sf2_file // detuned.... //0290_LesPaul_sf2 // broken "0290_LesPaul_sf2_file", "0290_SBAWE32_sf2_file", //0290_SBLive_sf2 //0290_SoundBlasterOld_sf2 // 0291_Aspirin_sf2_file // broken // 0291_LesPaul_sf2 // broken "0291_LesPaul_sf2_file", "0291_SBAWE32_sf2_file", //0291_SoundBlasterOld_sf2 "0292_Aspirin_sf2_file", // 0292_LesPaul_sf2 // broken "0292_LesPaul_sf2_file" ], gm_distortion_guitar: [ // Distortion Guitar: Guitar "0300_FluidR3_GM_sf2_file", "0300_Aspirin_sf2_file", "0300_Chaos_sf2_file", "0300_GeneralUserGS_sf2_file", // 0300_JCLive_sf2_file // broken // 0300_LesPaul_sf2 // broken "0300_LesPaul_sf2_file", //0300_SBAWE32_sf2_file // _2 octave //0300_SBLive_sf2 //0300_SoundBlasterOld_sf2 // 0301_Aspirin_sf2_file // missing //0301_FluidR3_GM_sf2_file // weird broken bell // 0301_GeneralUserGS_sf2_file // broken // 0301_JCLive_sf2_file // broken // 0301_LesPaul_sf2 // missing // 0301_LesPaul_sf2_file // + 1 oct? "0302_Aspirin_sf2_file", // 0302_GeneralUserGS_sf2_file // not a guitar.. //0302_JCLive_sf2_file // broken... // 0303_Aspirin_sf2_file // guitar harmonic?? "0304_Aspirin_sf2_file" ], gm_guitar_harmonics: [ // Guitar Harmonics: Guitar "0310_Aspirin_sf2_file", "0310_FluidR3_GM_sf2_file", "0310_Chaos_sf2_file" //0310_GeneralUserGS_sf2_file // weird.. // 0310_JCLive_sf2_file // weird //0310_LesPaul_sf2 // missing //0310_LesPaul_sf2_file // wrong pitches //0310_SBAWE32_sf2_file // wrong pitches //0310_SBLive_sf2 //0310_SoundBlasterOld_sf2 //0311_FluidR3_GM_sf2_file // knackt //0311_GeneralUserGS_sf2_file // wrong note ], gm_acoustic_bass: [ // Acoustic Bass: Bass "0320_JCLive_sf2_file", "0320_FluidR3_GM_sf2_file", "0320_Aspirin_sf2_file", "0320_Chaos_sf2_file" // 0320_GeneralUserGS_sf2_file // missing notes //0320_SBLive_sf2 //0320_SoundBlasterOld_sf2 // 0321_GeneralUserGS_sf2_file // nice sound but missing notes // 0322_GeneralUserGS_sf2_file // missing note ], gm_electric_bass_finger: [ // Electric Bass (finger): Bass "0330_JCLive_sf2_file", "0330_FluidR3_GM_sf2_fible", "0330_Aspirin_sf2_file", //0330_Chaos_sf2_file // same as last "0330_GeneralUserGS_sf2_file" //0330_SBLive_sf2 //0330_SoundBlasterOld_sf2 //0331_GeneralUserGS_sf2_file // knackt // 0332_GeneralUserGS_sf2_file // missin ], gm_electric_bass_pick: [ // Electric Bass (pick): Bass "0340_JCLive_sf2_file", "0340_FluidR3_GM_sf2_file", "0340_Aspirin_sf2_file", //0340_Chaos_sf2_file // same as last "0340_GeneralUserGS_sf2_file", //0340_SBLive_sf2 //0340_SoundBlasterOld_sf2 "0341_Aspirin_sf2_file" //0341_GeneralUserGS_sf2_file // knack ], gm_fretless_bass: [ // Fretless Bass: Bass "0350_Aspirin_sf2_file", // 0350_Chaos_sf2_file // same as last //0350_FluidR3_GM_sf2_file // knackt //0350_GeneralUserGS_sf2_file // _1 oct + knackt "0350_JCLive_sf2_file" //0350_SBLive_sf2 //0350_SoundBlasterOld_sf2 //0351_GeneralUserGS_sf2_file // missin ], gm_slap_bass_1: [ // Slap Bass 1: Bass "0360_Aspirin_sf2_file", "0360_JCLive_sf2_file", "0360_FluidR3_GM_sf2_file", "0360_Chaos_sf2_file" //0360_GeneralUserGS_sf2_file // _1 oct //0360_SBLive_sf2 //0360_SoundBlasterOld_sf2 //0361_GeneralUserGS_sf2_file // missin ], gm_slap_bass_2: [ // Slap Bass 2: Bass "0370_Aspirin_sf2_file", // 0370_Chaos_sf2_file // same as last "0370_FluidR3_GM_sf2_file", "0370_GeneralUserGS_sf2_fil e", "0370_JCLive_sf2_file" //0370_SBLive_sf2 //0370_SoundBlasterOld_sf2 //0371_GeneralUserGS_sf2_file // missing //0372_GeneralUserGS_sf2_file // detuned //0385_GeneralUserGS_sf2_file // missin ], gm_synth_bass_1: [ // Synth Bass 1: Bass // '0380_Aspirin_sf2_file', // broken in safari https://codeberg.org/uzu/strudel/issues/1384 "0380_Chaos_sf2_file", "0380_FluidR3_GM_sf2_file", // 0380_GeneralUserGS_sf2_file // laut "0380_JCLive_sf2_file", //0380_SBLive_sf2 //0380_SoundBlasterOld_sf2 "0381_FluidR3_GM_sf2_file", "0381_GeneralUserGS_sf2_file", //0382_FluidR3_GM_sf2_file // kein synth bass "0382_GeneralUserGS_sf2_file", "0383_GeneralUserGS_sf2_file", "0384_GeneralUserGS_sf2_file", //0386_GeneralUserGS_sf2_file // knackt "0387_GeneralUserGS_sf2_file" ], gm_synth_bass_2: [ // Synth Bass 2: Bass "0390_Aspirin_sf2_file", // 0390_Chaos_sf2_file // same as last "0390_FluidR3_GM_sf2_file", "0390_GeneralUserGS_sf2_file", "0390_JCLive_sf2_file", //0390_SBLive_sf2 //0390_SoundBlasterOld_sf2 "0391_FluidR3_GM_sf2_file", // 0391_GeneralUserGS_sf2_file // missing //0391_SoundBlasterOld_sf2 "0392_FluidR3_GM_sf2_file", //0392_GeneralUserGS_sf2_file // kein synth und _1oct "0393_GeneralUserGS_sf2_file" ], gm_violin: [ // Violin: Strings "0400_Aspirin_sf2_file", "0400_Chaos_sf2_file", "0400_JCLive_sf2_file", "0400_FluidR3_GM_sf2_file", "0400_GeneralUserGS_sf2_file", //0400_SBLive_sf2 //0400_SoundBlasterOld_sf2 "0401_Aspirin_sf2_file", "0401_FluidR3_GM_sf2_file", "0401_GeneralUserGS_sf2_file", "0402_GeneralUserGS_sf2_file" ], gm_viola: [ // Viola: Strings "0410_Aspirin_sf2_file", // 0410_Chaos_sf2_file // laut und sehr unstringy "0410_FluidR3_GM_sf2_file", "0410_GeneralUserGS_sf2_file", "0410_JCLive_sf2_file", //0410_SBLive_sf2 //0410_SoundBlasterOld_sf2 "0411_FluidR3_GM_sf2_file" ], gm_cello: [ // Cello: Strings "0420_Aspirin_sf2_file", // 0420_Chaos_sf2_file // kein cello und laut "0420_FluidR3_GM_sf2_file", "0420_GeneralUserGS_sf2_file", "0420_JCLive_sf2_file", //0420_SBLive_sf2 //0420_SoundBlasterOld_sf2 "0421_FluidR3_GM_sf2_file", "0421_GeneralUserGS_sf2_file" ], gm_contrabass: [ // Contrabass: Strings "0430_Aspirin_sf2_file", "0430_Chaos_sf2_file", // 0430_FluidR3_GM_sf2_file // missing notes "0430_GeneralUserGS_sf2_file" //0430_JCLive_sf2_file // _1 oct und meh //0430_SBLive_sf2 //0430_SoundBlasterOld_sf2 // 0431_FluidR3_GM_sf2_file // missing note ], gm_tremolo_strings: [ // Tremolo Strings: Strings "0440_Aspirin_sf2_file", "0440_Chaos_sf2_file", //0440_FluidR3_GM_sf2_file // huuuge "0440_GeneralUserGS_sf2_file", "0440_JCLive_sf2_file", //0440_SBLive_sf2 //0440_SoundBlasterOld_sf2 "0441_GeneralUserGS_sf2_file", "0442_GeneralUserGS_sf2_file" ], gm_pizzicato_strings: [ // Pizzicato Strings: Strings "0450_Aspirin_sf2_file", "0450_Chaos_sf2_file", "0450_FluidR3_GM_sf2_file", "0450_GeneralUserGS_sf2_file", "0450_JCLive_sf2_file", //0450_SBLive_sf2 //0450_SoundBlasterOld_sf2 "0451_FluidR3_GM_sf2_file" ], gm_orchestral_harp: [ // Orchestral Harp: Strings "0460_Aspirin_sf2_file", // 0460_Chaos_sf2_file // knackt "0460_FluidR3_GM_sf2_file", "0460_GeneralUserGS_sf2_file", "0460_JCLive_sf2_file", //0460_SBLive_sf2 //0460_SoundBlasterOld_sf2 "0461_FluidR3_GM_sf2_file" ], gm_timpani: [ // Timpani: Strings "0470_Aspirin_sf2_file", "0470_Chaos_sf2_file", "0470_FluidR3_GM_sf2_file", "0470_GeneralUserGS_sf2_file", // 0470_JCLive_sf2_file // wrong pitches //0470_SBLive_sf2 //0470_SoundBlasterOld_sf2 "0471_FluidR3_GM_sf2_file", "0471_GeneralUserGS_sf2_file" ], gm_string_ensemble_1: [ // String Ensemble 1: Ensemble "0480_Aspirin_sf2_file", "0480_Chaos_sf2_file", "0480_FluidR3_GM_sf2_file", "0480_GeneralUserGS_sf2_file", "0480_JCLive_sf2_file", //0480_SBLive_sf2 //0480_SoundBlasterOld_sf2 // these dont work.. //04810_GeneralUserGS_sf2_file // missing notes + brass //04811_GeneralUserGS_sf2_file // missing notes + brass //04812_GeneralUserGS_sf2_file //04813_GeneralUserGS_sf2_file //04814_GeneralUserGS_sf2_file //04815_GeneralUserGS_sf2_file //04816_GeneralUserGS_sf2_file //04817_GeneralUserGS_sf2_file "0481_Aspirin_sf2_file", "0481_FluidR3_GM_sf2_file", "0481_GeneralUserGS_sf2_file", "0482_Aspirin_sf2_file", "0482_GeneralUserGS_sf2_file", "0483_GeneralUserGS_sf2_file" // another block of buggyness: //0484_GeneralUserGS_sf2_file // keys?! + knackt //0485_GeneralUserGS_sf2_file // missing notes //0486_GeneralUserGS_sf2_file //0487_GeneralUserGS_sf2_file //0488_GeneralUserGS_sf2_file //0489_GeneralUserGS_sf2_fil ], gm_string_ensemble_2: [ // String Ensemble 2: Ensemble "0490_Aspirin_sf2_file", "0490_Chaos_sf2_file", "0490_FluidR3_GM_sf2_file", "0490_GeneralUserGS_sf2_file", "0490_JCLive_sf2_file", //0490_SBLive_sf2 //0490_SoundBlasterOld_sf2 "0491_GeneralUserGS_sf2_file", "0492_GeneralUserGS_sf2_file" ], gm_synth_strings_1: [ // Synth Strings 1: Ensemble "0500_Aspirin_sf2_file", // 0500_Chaos_sf2_file // same as above //0500_FluidR3_GM_sf2_file // detune + knack "0500_GeneralUserGS_sf2_file", "0500_JCLive_sf2_file", //0500_SBLive_sf2 //0500_SoundBlasterOld_sf2 "0501_FluidR3_GM_sf2_file", // 0501_GeneralUserGS_sf2_file // crackles // 0502_FluidR3_GM_sf2_file // missing "0502_GeneralUserGS_sf2_file", "0503_FluidR3_GM_sf2_file", // 0504_FluidR3_GM_sf2_file // missing "0505_FluidR3_GM_sf2_file" ], gm_synth_strings_2: [ // Synth Strings 2: Ensemble "0510_Aspirin_sf2_file", "0510_Chaos_sf2_file", // 0510_FluidR3_GM_sf2_file // detune + crackle "0510_GeneralUserGS_sf2_file", //0510_JCLive_sf2_file // laarge and meh //0510_SBLive_sf2 // missing //0510_SoundBlasterOld_sf2 "0511_GeneralUserGS_sf2_file" //0511_SoundBlasterOld_sf ], gm_choir_aahs: [ // Choir Aahs: Ensemble "0520_Aspirin_sf2_file", "0520_Chaos_sf2_file", "0520_FluidR3_GM_sf2_file", "0520_GeneralUserGS_sf2_file", "0520_JCLive_sf2_file", //0520_SBLive_sf2 "0520_Soul_Ahhs_sf2_file", //0520_SoundBlasterOld_sf2 "0521_FluidR3_GM_sf2_file", "0521_Soul_Ahhs_sf2_file", //0521_SoundBlasterOld_sf2 "0522_Soul_Ahhs_sf2_file" ], gm_voice_oohs: [ // Voice Oohs: Ensemble "0530_Aspirin_sf2_file", "0530_Chaos_sf2_file", "0530_FluidR3_GM_sf2_file", "0530_GeneralUserGS_sf2_file", //0530_JCLive_sf2_file // same as above //0530_SBLive_sf2 // 0530_Soul_Ahhs_sf2_file // not ooh //0530_SoundBlasterOld_sf2 "0531_FluidR3_GM_sf2_file", // 0531_GeneralUserGS_sf2_file // ends crackle "0531_JCLive_sf2_file" //0531_SoundBlasterOld_sf ], gm_synth_choir: [ // Synth Choir: Ensemble "0540_Aspirin_sf2_file", "0540_Chaos_sf2_file", "0540_FluidR3_GM_sf2_file", "0540_GeneralUserGS_sf2_file", //0540_JCLive_sf2_file // large + crackles //0540_SBLive_sf2 //0540_SoundBlasterOld_sf2 "0541_FluidR3_GM_sf2_file" ], gm_orchestra_hit: [ // Orchestra Hit: Ensemble "0550_Aspirin_sf2_file", "0550_Chaos_sf2_file", "0550_FluidR3_GM_sf2_file", "0550_GeneralUserGS_sf2_file", //0550_JCLive_sf2_file // same as above //0550_SBLive_sf2 //0550_SoundBlasterOld_sf2 //0551_Aspirin_sf2_file // not an orch hit.. "0551_FluidR3_GM_sf2_file" ], gm_trumpet: [ // Trumpet: Brass "0560_FluidR3_GM_sf2_file", "0560_JCLive_sf2_file", "0560_Aspirin_sf2_file", "0560_Chaos_sf2_file" //0560_GeneralUserGS_sf2_file // _1 oct //0560_SBLive_sf2 //0560_SoundBlasterOld_sf ], gm_trombone: [ // Trombone: Brass "0570_Aspirin_sf2_file", "0570_Chaos_sf2_file", "0570_FluidR3_GM_sf2_file", "0570_GeneralUserGS_sf2_file", //0570_JCLive_sf2_file // _1oct //0570_SBLive_sf2 //0570_SoundBlasterOld_sf2 "0571_GeneralUserGS_sf2_file" ], gm_tuba: [ // Tuba: Brass "0580_FluidR3_GM_sf2_file", "0580_Aspirin_sf2_file", "0580_Chaos_sf2_file", "0580_GeneralUserGS_sf2_file" //0580_JCLive_sf2_file // _1oct //0580_SBLive_sf2 //0580_SoundBlasterOld_sf2 //0581_GeneralUserGS_sf2_file // missin ], gm_muted_trumpet: [ // Muted Trumpet: Brass "0590_JCLive_sf2_file", "0590_Aspirin_sf2_file", "0590_Chaos_sf2_file", "0590_FluidR3_GM_sf2_file", "0590_GeneralUserGS_sf2_file" //0590_SBLive_sf2 //0590_SoundBlasterOld_sf2 // 0591_GeneralUserGS_sf2_file // missin ], gm_french_horn: [ // French Horn: Brass "0600_Aspirin_sf2_file", //0600_Chaos_sf2_file // weird jumps "0600_FluidR3_GM_sf2_file", "0600_GeneralUserGS_sf2_file", "0600_JCLive_sf2_file", //0600_SBLive_sf2 //0600_SoundBlasterOld_sf2 "0601_FluidR3_GM_sf2_file" //0601_GeneralUserGS_sf2_file // tiny crackles // 0602_GeneralUserGS_sf2_file // bad gain diffs // 0603_GeneralUserGS_sf2_file // tiny crackle ], gm_brass_section: [ // Brass Section: Brass "0610_JCLive_sf2_file", "0610_Aspirin_sf2_file", "0610_Chaos_sf2_file", "0610_FluidR3_GM_sf2_file", "0610_GeneralUserGS_sf2_file" //0610_SBLive_sf2 //0610_SoundBlasterOld_sf2 // 0611_GeneralUserGS_sf2_file // missing sounds // 0612_GeneralUserGS_sf2_file //0613_GeneralUserGS_sf2_file // _1 oct // 0614_GeneralUserGS_sf2_file // missing sounds // 0615_GeneralUserGS_sf2_file // missing sound ], gm_synth_brass_1: [ // Synth Brass 1: Brass "0620_Aspirin_sf2_file", //0620_Chaos_sf2_file // weird gain diff "0620_FluidR3_GM_sf2_file", //0620_GeneralUserGS_sf2_file // loooud // 0620_JCLive_sf2_file // weird gain diff //0620_SBLive_sf2 //0620_SoundBlasterOld_sf2 "0621_Aspirin_sf2_file", "0621_FluidR3_GM_sf2_file" // 0621_GeneralUserGS_sf2_file // detune + loooud //0622_FluidR3_GM_sf2_file // loud.. //0622_GeneralUserGS_sf2_file // loud + crackle ], gm_synth_brass_2: [ // Synth Brass 2: Brass "0630_Aspirin_sf2_file", "0630_Chaos_sf2_file", "0630_FluidR3_GM_sf2_file", //0630_GeneralUserGS_sf2_file // detune + looud "0630_JCLive_sf2_file", //0630_SBLive_sf2 //0630_SoundBlasterOld_sf2 // 0631_Aspirin_sf2_file // looud + detune + gain diffs "0631_FluidR3_GM_sf2_file", //0631_GeneralUserGS_sf2_file // crackles "0632_FluidR3_GM_sf2_file", "0633_FluidR3_GM_sf2_file" ], gm_soprano_sax: [ // Soprano Sax: Reed "0640_JCLive_sf2_file", "0640_Aspirin_sf2_file", "0640_Chaos_sf2_file", "0640_FluidR3_GM_sf2_file", // 0640_GeneralUserGS_sf2_file // crackles //0640_SBLive_sf2 //0640_SoundBlasterOld_sf2 "0641_FluidR3_GM_sf2_file" ], gm_alto_sax: [ // Alto Sax: Reed //0650_Aspirin_sf2_file // this is not an alto sax "0650_JCLive_sf2_file", "0650_Chaos_sf2_file", "0650_FluidR3_GM_sf2_file", "0650_GeneralUserGS_sf2_file", //0650_SBLive_sf2 //0650_SoundBlasterOld_sf2 "0651_Aspirin_sf2_file", "0651_FluidR3_GM_sf2_file" ], gm_tenor_sax: [ // Tenor Sax: Reed "0660_JCLive_sf2_file", "0660_Aspirin_sf2_file", "0660_Chaos_sf2_file", //0660_FluidR3_GM_sf2_file // weird pitches "0660_GeneralUserGS_sf2_file" //0660_SBLive_sf2 //0660_SoundBlasterOld_sf2 // 0661_FluidR3_GM_sf2_file // weird pitches // 0661_GeneralUserGS_sf2_file // missin ], gm_baritone_sax: [ // Baritone Sax: Reed "0670_JCLive_sf2_file", "0670_Aspirin_sf2_file", "0670_Chaos_sf2_file", "0670_FluidR3_GM_sf2_file", "0670_GeneralUserGS_sf2_file", //0670_SBLive_sf2 //0670_SoundBlasterOld_sf2 "0671_FluidR3_GM_sf2_file" ], gm_oboe: [ // Oboe: Reed //0680_Aspirin_sf2_file // tiny crackles "0680_JCLive_sf2_file", "0680_Chaos_sf2_file", "0680_FluidR3_GM_sf2_file", "0680_GeneralUserGS_sf2_file", //0680_SBLive_sf2 //0680_SoundBlasterOld_sf2 "0681_FluidR3_GM_sf2_file" ], gm_english_horn: [ // English Horn: Reed "0690_JCLive_sf2_file", "0690_Aspirin_sf2_file", //0690_Chaos_sf2_file // detuned "0690_FluidR3_GM_sf2_file", //0690_GeneralUserGS_sf2_file // +1 oct //0690_SBLive_sf2 //0690_SoundBlasterOld_sf2 "0691_FluidR3_GM_sf2_file" ], gm_bassoon: [ // Bassoon: Reed "0700_JCLive_sf2_file", //0700_Aspirin_sf2_file // detune + gain diffs // 0700_Chaos_sf2_file // detune + crackles "0700_FluidR3_GM_sf2_file", "0700_GeneralUserGS_sf2_file", //0700_SBLive_sf2 //0700_SoundBlasterOld_sf2 "0701_FluidR3_GM_sf2_file" //0701_GeneralUserGS_sf2_file // missin ], gm_clarinet: [ // Clarinet: Reed "0710_JCLive_sf2_file", "0710_Aspirin_sf2_file", "0710_Chaos_sf2_file", "0710_FluidR3_GM_sf2_file", "0710_GeneralUserGS_sf2_file", //0710_SBLive_sf2 //0710_SoundBlasterOld_sf2 "0711_FluidR3_GM_sf2_file" ], gm_piccolo: [ // Piccolo: Pipe "0720_JCLive_sf2_file", "0720_Aspirin_sf2_file", // 0720_Chaos_sf2_file // not a piccolo "0720_FluidR3_GM_sf2_file", "0720_GeneralUserGS_sf2_file", //0720_SBLive_sf2 //0720_SoundBlasterOld_sf2 "0721_FluidR3_GM_sf2_file" //0721_SoundBlasterOld_sf ], gm_flute: [ // Flute: Pipe "0730_JCLive_sf2_file", "0730_Aspirin_sf2_file", //0730_Chaos_sf2_file // etune "0730_FluidR3_GM_sf2_file", "0730_GeneralUserGS_sf2_file", //0730_SBLive_sf2 //0730_SoundBlasterOld_sf2 //0731_Aspirin_sf2_file // not a flute "0731_FluidR3_GM_sf2_file" //0731_SoundBlasterOld_sf ], gm_recorder: [ // Recorder: Pipe "0740_JCLive_sf2_file", "0740_Aspirin_sf2_file", "0740_Chaos_sf2_file", "0740_FluidR3_GM_sf2_file", "0740_GeneralUserGS_sf2_file" //0740_SBLive_sf2 //0740_SoundBlasterOld_sf2 // 0741_GeneralUserGS_sf2_file // missin ], gm_pan_flute: [ // Pan Flute: Pipe "0750_JCLive_sf2_file", "0750_FluidR3_GM_sf2_file", "0750_Aspirin_sf2_file", "0750_Chaos_sf2_file", "0750_GeneralUserGS_sf2_file", //0750_SBLive_sf2 //0750_SoundBlasterOld_sf2 "0751_Aspirin_sf2_file", "0751_FluidR3_GM_sf2_file", "0751_GeneralUserGS_sf2_file" //0751_SoundBlasterOld_sf ], gm_blown_bottle: [ // Blown bottle: Pipe "0760_FluidR3_GM_sf2_file", "0760_JCLive_sf2_file", // 0760_Aspirin_sf2_file // same as below w crackle "0760_Chaos_sf2_file", "0760_GeneralUserGS_sf2_file", //0760_SBLive_sf2 //0760_SoundBlasterOld_sf2 "0761_FluidR3_GM_sf2_file" // 0761_GeneralUserGS_sf2_file // missing //0761_SoundBlasterOld_sf2 // 0762_GeneralUserGS_sf2_file // missin ], gm_shakuhachi: [ // Shakuhachi: Pipe "0770_JCLive_sf2_file", "0771_FluidR3_GM_sf2_file", "0770_Aspirin_sf2_file", //0770_Chaos_sf2_file // not shakuhachi "0770_FluidR3_GM_sf2_file", "0770_GeneralUserGS_sf2_file" //0770_SBLive_sf2 //0770_SoundBlasterOld_sf2 // 0771_GeneralUserGS_sf2_file // missing // 0772_GeneralUserGS_sf2_file // missin ], gm_whistle: [ // Whistle: Pipe "0780_FluidR3_GM_sf2_file", "0780_JCLive_sf2_file", "0780_Aspirin_sf2_file", "0780_Chaos_sf2_file" //0780_GeneralUserGS_sf2_file // loud.. //0780_SBLive_sf2 //0780_SoundBlasterOld_sf2 // 0781_GeneralUserGS_sf2_file // detune + crackle ], gm_ocarina: [ // Ocarina: Pipe "0790_FluidR3_GM_sf2_file", "0790_JCLive_sf2_file", "0790_Aspirin_sf2_file", //0790_Chaos_sf2_file // same as above "0790_GeneralUserGS_sf2_file" //0790_SBLive_sf2 //0790_SoundBlasterOld_sf2 //0791_GeneralUserGS_sf2_file // missin ], gm_lead_1_square: [ // Lead 1 (square): Synth Lead "0800_Aspirin_sf2_file", "0800_Chaos_sf2_file", "0800_FluidR3_GM_sf2_file" // 0800_GeneralUserGS_sf2_file // detuned // 0800_JCLive_sf2_file // detuned //0800_SBLive_sf2 //0800_SoundBlasterOld_sf2 //0801_FluidR3_GM_sf2_file // detune // 0801_GeneralUserGS_sf2_file // detun ], gm_lead_2_sawtooth: [ // Lead 2 (sawtooth): Synth Lead "0810_JCLive_sf2_file", "0810_Aspirin_sf2_file", "0810_Chaos_sf2_file", "0810_FluidR3_GM_sf2_file", "0810_GeneralUserGS_sf2_file", //0810_SBLive_sf2 //0810_SoundBlasterOld_sf2 "0811_Aspirin_sf2_file", "0811_GeneralUserGS_sf2_file" //0811_SoundBlasterOld_sf ], gm_lead_3_calliope: [ // Lead 3 (calliope): Synth Lead "0820_JCLive_sf2_file", "0820_Aspirin_sf2_file", "0820_Chaos_sf2_file", "0820_FluidR3_GM_sf2_file", "0820_GeneralUserGS_sf2_file", //0820_SBLive_sf2 //0820_SoundBlasterOld_sf2 "0821_FluidR3_GM_sf2_file", "0821_GeneralUserGS_sf2_file" //0821_SoundBlasterOld_sf2 // 0822_GeneralUserGS_sf2_file // missing //0823_GeneralUserGS_sf2_file // missin ], gm_lead_4_chiff: [ // Lead 4 (chiff): Synth Lead "0830_JCLive_sf2_file", "0830_Aspirin_sf2_file", // 0830_Chaos_sf2_file // same as above "0830_FluidR3_GM_sf2_file", "0830_GeneralUserGS_sf2_file", //0830_SBLive_sf2 //0830_SoundBlasterOld_sf2 "0831_FluidR3_GM_sf2_file", "0831_GeneralUserGS_sf2_file" //0831_SoundBlasterOld_sf ], gm_lead_5_charang: [ // Lead 5 (charang): Synth Lead "0840_JCLive_sf2_file", "0840_FluidR3_GM_sf2_file", "0840_Aspirin_sf2_file", "0840_Chaos_sf2_file", "0840_GeneralUserGS_sf2_file", //0840_SBLive_sf2 //0840_SoundBlasterOld_sf2 "0841_Aspirin_sf2_file", "0841_Chaos_sf2_file", "0841_FluidR3_GM_sf2_file", "0841_GeneralUserGS_sf2_file", //0841_JCLive_sf2_file // +1oct + detune //0841_SoundBlasterOld_sf2 "0842_FluidR3_GM_sf2_file" ], gm_lead_6_voice: [ // Lead 6 (voice): Synth Lead "0850_JCLive_sf2_file", "0850_Aspirin_sf2_file", // 0850_Chaos_sf2_file // same as above "0850_FluidR3_GM_sf2_file", // 0850_GeneralUserGS_sf2_file // no voice //0850_SBLive_sf2 //0850_SoundBlasterOld_sf2 "0851_FluidR3_GM_sf2_file", "0851_GeneralUserGS_sf2_file", "0851_JCLive_sf2_file" //0851_SoundBlasterOld_sf ], gm_lead_7_fifths: [ // Lead 7 (fifths): Synth Lead "0860_JCLive_sf2_file", "0860_Aspirin_sf2_file", "0860_Chaos_sf2_file", // 0860_FluidR3_GM_sf2_file // loud and not fitting "0860_GeneralUserGS_sf2_file", //0860_SBLive_sf2 //0860_SoundBlasterOld_sf2 "0861_Aspirin_sf2_file" // 0861_FluidR3_GM_sf2_file // lout and not fitting //0861_SoundBlasterOld_sf ], gm_lead_8_bass_lead: [ // Lead 8 (bass + lead): Synth Lead "0870_JCLive_sf2_file", "0870_Aspirin_sf2_file", "0870_Chaos_sf2_file", "0870_FluidR3_GM_sf2_file", "0870_GeneralUserGS_sf2_file" //0870_SBLive_sf2 //0870_SoundBlasterOld_sf2 // 0871_GeneralUserGS_sf2_file // loud + detune //0872_GeneralUserGS_sf2_file // loud //0873_GeneralUserGS_sf2_file // lou ], gm_pad_new_age: [ // Pad 1 (new age): Synth Pad "0880_JCLive_sf2_file", "0880_Aspirin_sf2_file", "0880_Chaos_sf2_file", "0880_FluidR3_GM_sf2_file", "0880_GeneralUserGS_sf2_file", //0880_SBLive_sf2 //0880_SoundBlasterOld_sf2 "0881_Aspirin_sf2_file", "0881_FluidR3_GM_sf2_file", "0881_GeneralUserGS_sf2_file", //0881_SoundBlasterOld_sf2 "0882_Aspirin_sf2_file", // 0882_FluidR3_GM_sf2_file // missing "0882_GeneralUserGS_sf2_file", //0883_GeneralUserGS_sf2_file // missing // 0884_GeneralUserGS_sf2_file // broken "0885_GeneralUserGS_sf2_file", //0886_GeneralUserGS_sf2_file // not a pad "0887_GeneralUserGS_sf2_file" //0888_GeneralUserGS_sf2_file // not a pad //0889_GeneralUserGS_sf2_file // not a pa ], gm_pad_warm: [ // Pad 2 (warm): Synth Pad "0890_JCLive_sf2_file", "0890_Aspirin_sf2_file", "0890_Chaos_sf2_file", "0890_FluidR3_GM_sf2_file", "0890_GeneralUserGS_sf2_file", //0890_SBLive_sf2 //0890_SoundBlasterOld_sf2 "0891_Aspirin_sf2_file", "0891_FluidR3_GM_sf2_file" // 0891_GeneralUserGS_sf2_file // nois ], gm_pad_poly: [ // Pad 3 (polysynth): Synth Pad //0900_Aspirin_sf2_file // same as belo "0900_JCLive_sf2_file", "0900_Chaos_sf2_file", "0900_FluidR3_GM_sf2_file", "0900_GeneralUserGS_sf2_file", //0900_SBLive_sf2 //0900_SoundBlasterOld_sf2 "0901_Aspirin_sf2_file", "0901_FluidR3_GM_sf2_file", "0901_GeneralUserGS_sf2_file" //0901_SoundBlasterOld_sf ], gm_pad_choir: [ // Pad 4 (choir): Synth Pad "0910_FluidR3_GM_sf2_file", "0910_JCLive_sf2_file", "0910_Aspirin_sf2_file", //0910_Chaos_sf2_file // +1oct "0910_GeneralUserGS_sf2_file", //0910_SBLive_sf2 //0910_SoundBlasterOld_sf2 // 0911_Aspirin_sf2_file // fluty crackles "0911_GeneralUserGS_sf2_file", "0911_JCLive_sf2_file" //0911_SoundBlasterOld_sf ], gm_pad_bowed: [ // Pad 5 (bowed): Synth Pad "0920_JCLive_sf2_file", "0920_Aspirin_sf2_file", //0920_Chaos_sf2_file // same as above //0920_FluidR3_GM_sf2_file // detuned? "0920_GeneralUserGS_sf2_file", //0920_SBLive_sf2 //0920_SoundBlasterOld_sf2 "0921_Aspirin_sf2_file", "0921_GeneralUserGS_sf2_file" //0921_SoundBlasterOld_sf ], gm_pad_metallic: [ // Pad 6 (metallic): Synth Pad "0930_Aspirin_sf2_file", "0930_Chaos_sf2_file", "0930_FluidR3_GM_sf2_file", "0930_GeneralUserGS_sf2_file", // 0930_JCLive_sf2_file // buggy zones: guitar / synth //0930_SBLive_sf2 //0930_SoundBlasterOld_sf2 "0931_Aspirin_sf2_file", "0931_FluidR3_GM_sf2_file", "0931_GeneralUserGS_sf2_file" //0931_SoundBlasterOld_sf ], gm_pad_halo: [ // Pad 7 (halo): Synth Pad // 0940_Aspirin_sf2_file // same as below "0940_Chaos_sf2_file", "0940_FluidR3_GM_sf2_file", "0940_GeneralUserGS_sf2_file", "0940_JCLive_sf2_file", //0940_SBLive_sf2 //0940_SoundBlasterOld_sf2 "0941_Aspirin_sf2_file", "0941_FluidR3_GM_sf2_file", "0941_GeneralUserGS_sf2_file", "0941_JCLive_sf2_file" ], gm_pad_sweep: [ // Pad 8 (sweep): Synth Pad "0950_Aspirin_sf2_file", "0950_Chaos_sf2_file", "0950_FluidR3_GM_sf2_file", "0950_GeneralUserGS_sf2_file", "0950_JCLive_sf2_file", //0950_SBLive_sf2 //0950_SoundBlasterOld_sf2 "0951_FluidR3_GM_sf2_file", "0951_GeneralUserGS_sf2_file" ], gm_fx_rain: [ // FX 1 (rain): Synth Effects //0960_Aspirin_sf2_file //mixed samples? "0960_FluidR3_GM_sf2_file", "0960_Chaos_sf2_file", "0960_GeneralUserGS_sf2_file", // 0960_JCLive_sf2_file // mixed samples? //0960_SBLive_sf2 //0960_SoundBlasterOld_sf2 "0961_Aspirin_sf2_file", "0961_FluidR3_GM_sf2_file", // 0961_GeneralUserGS_sf2_file // ?!?! //0961_SoundBlasterOld_sf2 "0962_GeneralUserGS_sf2_file" ], gm_fx_soundtrack: [ // FX 2 (soundtrack): Synth Effects "0970_FluidR3_GM_sf2_file", "0970_Aspirin_sf2_file", //0970_Chaos_sf2_file // wrong pitch "0970_GeneralUserGS_sf2_file", //0970_JCLive_sf2_file // wrong pitch //0970_SBLive_sf2 //0970_SoundBlasterOld_sf2 "0971_FluidR3_GM_sf2_file", "0971_GeneralUserGS_sf2_file" //0971_SoundBlasterOld_sf ], gm_fx_crystal: [ // FX 3 (crystal): Synth Effects "0980_Aspirin_sf2_file", "0980_JCLive_sf2_file", "0980_Chaos_sf2_file", // 0980_FluidR3_GM_sf2_file // some notes are weird "0980_GeneralUserGS_sf2_file", "0981_FluidR3_GM_sf2_file", //0980_SBLive_sf2 //0980_SoundBlasterOld_sf2 "0981_Aspirin_sf2_file", "0981_GeneralUserGS_sf2_file", //0981_SoundBlasterOld_sf2 "0982_GeneralUserGS_sf2_file", "0983_GeneralUserGS_sf2_file", "0984_GeneralUserGS_sf2_file" ], gm_fx_atmosphere: [ // FX 4 (atmosphere): Synth Effects "0990_JCLive_sf2_file", "0990_Aspirin_sf2_file", "0990_Chaos_sf2_file", "0990_FluidR3_GM_sf2_file", "0990_GeneralUserGS_sf2_file", //0990_SBLive_sf2 //0990_SoundBlasterOld_sf2 "0991_Aspirin_sf2_file", "0991_FluidR3_GM_sf2_file", "0991_GeneralUserGS_sf2_file", "0991_JCLive_sf2_file", //0991_SoundBlasterOld_sf2 "0992_FluidR3_GM_sf2_file", "0992_JCLive_sf2_file", "0993_JCLive_sf2_file", "0994_JCLive_sf2_file" ], gm_fx_brightness: [ // FX 5 (brightness): Synth Effects "1000_JCLive_sf2_file", "1000_Aspirin_sf2_file", "1000_Chaos_sf2_file", "1000_FluidR3_GM_sf2_file", "1000_GeneralUserGS_sf2_file", //1000_SBLive_sf2 //1000_SoundBlasterOld_sf2 "1001_Aspirin_sf2_file", "1001_FluidR3_GM_sf2_file", "1001_GeneralUserGS_sf2_file", "1001_JCLive_sf2_file", //1001_SoundBlasterOld_sf2 "1002_Aspirin_sf2_file", "1002_FluidR3_GM_sf2_file", "1002_GeneralUserGS_sf2_file" ], gm_fx_goblins: [ // FX 6 (goblins): Synth Effects "1010_FluidR3_GM_sf2_file", "1010_JCLive_sf2_file", "1010_Aspirin_sf2_file", "1010_Chaos_sf2_file", "1010_GeneralUserGS_sf2_file", //1010_SBLive_sf2 //1010_SoundBlasterOld_sf2 "1011_Aspirin_sf2_file", "1011_FluidR3_GM_sf2_file", "1011_JCLive_sf2_file", "1012_Aspirin_sf2_file" ], gm_fx_echoes: [ // FX 7 (echoes): Synth Effects "1020_FluidR3_GM_sf2_file", "1020_JCLive_sf2_file", "1020_Aspirin_sf2_file", "1020_Chaos_sf2_file", "1020_GeneralUserGS_sf2_file", //1020_SBLive_sf2 //1020_SoundBlasterOld_sf2 "1021_Aspirin_sf2_file", "1021_FluidR3_GM_sf2_file", "1021_GeneralUserGS_sf2_file", "1021_JCLive_sf2_file", //1021_SoundBlasterOld_sf2 "1022_GeneralUserGS_sf2_file" ], gm_fx_sci_fi: [ // FX 8 (sci_fi): Synth Effects "1030_FluidR3_GM_sf2_file", "1030_Aspirin_sf2_file", "1030_Chaos_sf2_file", "1030_GeneralUserGS_sf2_file", "1030_JCLive_sf2_file", //1030_SBLive_sf2 //1030_SoundBlasterOld_sf2 "1031_Aspirin_sf2_file", "1031_FluidR3_GM_sf2_file", "1031_GeneralUserGS_sf2_file", //1031_SoundBlasterOld_sf2 "1032_FluidR3_GM_sf2_file" ], gm_sitar: [ // Sitar: Ethnic "1040_Aspirin_sf2_file", "1040_FluidR3_GM_sf2_file", "1040_JCLive_sf2_file", "1040_Chaos_sf2_file", "1040_GeneralUserGS_sf2_file", //1040_SBLive_sf2 //1040_SoundBlasterOld_sf2 "1041_FluidR3_GM_sf2_file", "1041_GeneralUserGS_sf2_file" ], gm_banjo: [ // Banjo: Ethnic "1050_FluidR3_GM_sf2_file", "1050_JCLive_sf2_file", "1050_Aspirin_sf2_file", "1050_Chaos_sf2_file", "1050_GeneralUserGS_sf2_file", //1050_SBLive_sf2 //1050_SoundBlasterOld_sf2 "1051_GeneralUserGS_sf2_file" ], gm_shamisen: [ // Shamisen: Ethnic "1060_JCLive_sf2_file", "1060_FluidR3_GM_sf2_file", "1060_Aspirin_sf2_file", "1060_Chaos_sf2_file", "1060_GeneralUserGS_sf2_file", //1060_SBLive_sf2 //1060_SoundBlasterOld_sf2 "1061_FluidR3_GM_sf2_file", "1061_GeneralUserGS_sf2_file" //1061_SoundBlasterOld_sf ], gm_koto: [ // Koto: Ethnic "1070_FluidR3_GM_sf2_file", "1070_JCLive_sf2_file", "1070_Aspirin_sf2_file", "1070_Chaos_sf2_file", "1070_GeneralUserGS_sf2_file", //1070_SBLive_sf2 //1070_SoundBlasterOld_sf2 "1071_FluidR3_GM_sf2_file", "1071_GeneralUserGS_sf2_file", "1072_GeneralUserGS_sf2_file", "1073_GeneralUserGS_sf2_file" ], gm_kalimba: [ // Kalimba: Ethnic "1080_JCLive_sf2_file", "1080_FluidR3_GM_sf2_file", "1080_Aspirin_sf2_file", "1080_Chaos_sf2_file", "1080_GeneralUserGS_sf2_file" //1080_SBLive_sf2 //1080_SoundBlasterOld_sf2 //1081_SoundBlasterOld_sf ], gm_bagpipe: [ // Bagpipe: Ethnic "1090_Aspirin_sf2_file" // '1090_Chaos_sf2_file', // broken pitches // '1090_GeneralUserGS_sf2_file', // broken pitches // '1090_FluidR3_GM_sf2_file', // broken pitches ? // '1090_JCLive_sf2_file', // broken pitches ? //1090_SBLive_sf2 //1090_SoundBlasterOld_sf2 //1091_SoundBlasterOld_sf ], gm_fiddle: [ // Fiddle: Ethnic "1100_JCLive_sf2_file", "1100_Aspirin_sf2_file", "1100_Chaos_sf2_file", "1100_FluidR3_GM_sf2_file", "1100_GeneralUserGS_sf2_file", //1100_SBLive_sf2 //1100_SoundBlasterOld_sf2 "1101_Aspirin_sf2_file", "1101_FluidR3_GM_sf2_file", "1101_GeneralUserGS_sf2_file", "1102_GeneralUserGS_sf2_file" ], gm_shanai: [ // Shanai: Ethnic "1110_Aspirin_sf2_file", "1110_FluidR3_GM_sf2_file", "1110_JCLive_sf2_file", "1110_Chaos_sf2_file", "1110_GeneralUserGS_sf2_file" //1110_SBLive_sf2 //1110_SoundBlasterOld_sf ], gm_tinkle_bell: [ // Tinkle Bell: Percussive "1120_Aspirin_sf2_file" // '1120_Chaos_sf2_file', // same as above // '1120_GeneralUserGS_sf2_file', // sounds exactly as Aspirin // '1120_FluidR3_GM_sf2_file', // +1oct // '1120_JCLive_sf2_file', // +1oct //1120_SBLive_sf2 //1120_SoundBlasterOld_sf2 //1121_SoundBlasterOld_sf ], gm_agogo: [ // Agogo: Percussive "1130_JCLive_sf2_file", "1130_Aspirin_sf2_file", "1130_Chaos_sf2_file", "1130_FluidR3_GM_sf2_file", "1130_GeneralUserGS_sf2_file", //1130_SBLive_sf2 //1130_SoundBlasterOld_sf2 "1131_FluidR3_GM_sf2_file" //1131_SoundBlasterOld_sf ], gm_steel_drums: [ // Steel Drums: Percussive "1140_FluidR3_GM_sf2_file", "1140_Aspirin_sf2_file", "1140_JCLive_sf2_file", "1140_Chaos_sf2_file", "1140_GeneralUserGS_sf2_file", //1140_SBLive_sf2 //1140_SoundBlasterOld_sf2 "1141_FluidR3_GM_sf2_file" ], gm_woodblock: [ // Woodblock: Percussive "1150_JCLive_sf2_file", "1150_Aspirin_sf2_file", "1150_Chaos_sf2_file", "1150_FluidR3_GM_sf2_file", "1150_GeneralUserGS_sf2_file", //1150_SBLive_sf2 //1150_SoundBlasterOld_sf2 "1151_FluidR3_GM_sf2_file", "1151_GeneralUserGS_sf2_file", "1152_FluidR3_GM_sf2_file", "1152_GeneralUserGS_sf2_file" ], gm_taiko_drum: [ // Taiko Drum: Percussive "1160_JCLive_sf2_file", "1160_FluidR3_GM_sf2_file", "1160_Aspirin_sf2_file", "1160_Chaos_sf2_file", "1160_GeneralUserGS_sf2_file", //1160_SBLive_sf2 //1160_SoundBlasterOld_sf2 "1161_FluidR3_GM_sf2_file", "1161_GeneralUserGS_sf2_file", //1161_SoundBlasterOld_sf2 "1162_FluidR3_GM_sf2_file", "1162_GeneralUserGS_sf2_file", "1163_FluidR3_GM_sf2_file" ], gm_melodic_tom: [ // Melodic Tom: Percussive "1170_JCLive_sf2_file", "1170_Aspirin_sf2_file", "1170_Chaos_sf2_file", "1170_FluidR3_GM_sf2_file", "1170_GeneralUserGS_sf2_file", //1170_SBLive_sf2 //1170_SoundBlasterOld_sf2 "1171_FluidR3_GM_sf2_file", "1171_GeneralUserGS_sf2_file", "1172_FluidR3_GM_sf2_file", "1173_FluidR3_GM_sf2_file" ], gm_synth_drum: [ // Synth Drum: Percussive "1180_JCLive_sf2_file", "1180_Aspirin_sf2_file", "1180_Chaos_sf2_file", "1180_FluidR3_GM_sf2_file", "1180_GeneralUserGS_sf2_file", //1180_SBLive_sf2 //1180_SoundBlasterOld_sf2 "1181_FluidR3_GM_sf2_file", "1181_GeneralUserGS_sf2_file" //1181_SoundBlasterOld_sf ], gm_reverse_cymbal: [ // Reverse Cymbal: Percussive "1190_JCLive_sf2_file", "1190_Aspirin_sf2_file", "1190_Chaos_sf2_file", "1190_FluidR3_GM_sf2_file", "1190_GeneralUserGS_sf2_file", //1190_SBLive_sf2 //1190_SoundBlasterOld_sf2 "1191_GeneralUserGS_sf2_file", "1192_GeneralUserGS_sf2_file", "1193_GeneralUserGS_sf2_file", "1194_GeneralUserGS_sf2_file" ], gm_guitar_fret_noise: [ // Guitar Fret Noise: Sound effects "1200_JCLive_sf2_file", "1200_Aspirin_sf2_file", "1200_Chaos_sf2_file", "1200_FluidR3_GM_sf2_file", "1200_GeneralUserGS_sf2_file", //1200_SBLive_sf2 //1200_SoundBlasterOld_sf2 "1201_Aspirin_sf2_file", "1201_GeneralUserGS_sf2_file", "1202_GeneralUserGS_sf2_file" ], gm_breath_noise: [ // Breath Noise: Sound effects "1210_FluidR3_GM_sf2_file", "1210_JCLive_sf2_file", "1210_Aspirin_sf2_file", "1210_Chaos_sf2_file", "1210_GeneralUserGS_sf2_file", //1210_SBLive_sf2 //1210_SoundBlasterOld_sf2 "1211_Aspirin_sf2_file", "1211_GeneralUserGS_sf2_file", "1212_GeneralUserGS_sf2_file" ], gm_seashore: [ // Seashore: Sound effects "1220_JCLive_sf2_file", "1220_Aspirin_sf2_file", "1220_Chaos_sf2_file", "1220_FluidR3_GM_sf2_file", "1220_GeneralUserGS_sf2_file", //1220_SBLive_sf2 //1220_SoundBlasterOld_sf2 "1221_Aspirin_sf2_file", "1221_GeneralUserGS_sf2_file", "1221_JCLive_sf2_file", "1222_Aspirin_sf2_file", "1222_GeneralUserGS_sf2_file", "1223_Aspirin_sf2_file", "1223_GeneralUserGS_sf2_file", "1224_Aspirin_sf2_file", "1224_GeneralUserGS_sf2_file", "1225_GeneralUserGS_sf2_file", "1226_GeneralUserGS_sf2_file" ], gm_bird_tweet: [ // Bird Tweet: Sound effects "1230_FluidR3_GM_sf2_file", "1230_JCLive_sf2_file", "1230_Aspirin_sf2_file", // '1230_Chaos_sf2_file', "1230_GeneralUserGS_sf2_file", //1230_SBLive_sf2 //1230_SoundBlasterOld_sf2 //'1231_Aspirin_sf2_file', "1231_GeneralUserGS_