/* =========================================================================================

   This is an auto-generated file: Any edits you make may be overwritten!

*/

#pragma once

namespace BinaryDataGuitarMLModels
{
    extern const char*   AguilarAgro_Bright_Bass_json;
    const int            AguilarAgro_Bright_Bass_jsonSize = 161386;

    extern const char*   AguilarAgro_Dark_Bass_json;
    const int            AguilarAgro_Dark_Bass_jsonSize = 161006;

    extern const char*   BadCat50_MedGain_PREAMP_json;
    const int            BadCat50_MedGain_PREAMP_jsonSize = 158179;

    extern const char*   BigMuff_V6_T3_S5_json;
    const int            BigMuff_V6_T3_S5_jsonSize = 160001;

    extern const char*   BlackstarHT40_AmpClean_json;
    const int            BlackstarHT40_AmpClean_jsonSize = 152782;

    extern const char*   BlackstarHT40_GainKnob_SM57mic_json;
    const int            BlackstarHT40_GainKnob_SM57mic_jsonSize = 162373;

    extern const char*   BossMT2_PedalHighGain_json;
    const int            BossMT2_PedalHighGain_jsonSize = 154491;

    extern const char*   DumbleKit_HighG_DirectOut_json;
    const int            DumbleKit_HighG_DirectOut_jsonSize = 151233;

    extern const char*   ElCoyote_Trainwreck_Crunch_json;
    const int            ElCoyote_Trainwreck_Crunch_jsonSize = 155017;

    extern const char*   ENGL_E430_Clean_EdoardoNapoli_json;
    const int            ENGL_E430_Clean_EdoardoNapoli_jsonSize = 152049;

    extern const char*   ENGL_E645_Clean_EdoardoNapoli_json;
    const int            ENGL_E645_Clean_EdoardoNapoli_jsonSize = 150053;

    extern const char*   EthosLeadChan_GainKnob_json;
    const int            EthosLeadChan_GainKnob_jsonSize = 159997;

    extern const char*   Filmosound_with_cab_json;
    const int            Filmosound_with_cab_jsonSize = 155560;

    extern const char*   Friedman_BEOD_Pedal_GainKnob_json;
    const int            Friedman_BEOD_Pedal_GainKnob_jsonSize = 156028;

    extern const char*   GoatPedal_HighGain_json;
    const int            GoatPedal_HighGain_jsonSize = 153523;

    extern const char*   Ibanez808TubeScreamer_json;
    const int            Ibanez808TubeScreamer_jsonSize = 153707;

    extern const char*   Ibanez_Mostortion_Clone_GainKnob_json;
    const int            Ibanez_Mostortion_Clone_GainKnob_jsonSize = 156432;

    extern const char*   Jeckyl_and_Hyde_Distortion_DriveKnob_json;
    const int            Jeckyl_and_Hyde_Distortion_DriveKnob_jsonSize = 163012;

    extern const char*   LittleBigMuff_HighGainPedal_json;
    const int            LittleBigMuff_HighGainPedal_jsonSize = 155275;

    extern const char*   MesaMiniRec_HighGain_DirectOut_json;
    const int            MesaMiniRec_HighGain_DirectOut_jsonSize = 153135;

    extern const char*   Mooer_CaliMkIV_GainKnob_json;
    const int            Mooer_CaliMkIV_GainKnob_jsonSize = 156956;

    extern const char*   MXR78_pedal_DistKnob_json;
    const int            MXR78_pedal_DistKnob_jsonSize = 155652;

    extern const char*   PorkLoinPedal_LowGain_json;
    const int            PorkLoinPedal_LowGain_jsonSize = 160045;

    extern const char*   PrinceOfToneClone_Dist_Knob_json;
    const int            PrinceOfToneClone_Dist_Knob_jsonSize = 163314;

    extern const char*   PrinceOfToneClone_OD_Knob_json;
    const int            PrinceOfToneClone_OD_Knob_jsonSize = 162284;

    extern const char*   PrincetonAmp_Clean_json;
    const int            PrincetonAmp_Clean_jsonSize = 159521;

    extern const char*   ProcoRatPedal_HighGain_json;
    const int            ProcoRatPedal_HighGain_jsonSize = 155599;

    extern const char*   ProteinBlue_pedal_DriveKnob_json;
    const int            ProteinBlue_pedal_DriveKnob_jsonSize = 156597;

    extern const char*   RevvG3_Pedal_GainKnob_json;
    const int            RevvG3_Pedal_GainKnob_jsonSize = 155339;

    extern const char*   ShiftTwin_Clean2_PREAMP_json;
    const int            ShiftTwin_Clean2_PREAMP_jsonSize = 153846;

    extern const char*   ShiftTwin_StampedeDT_PREAMP_json;
    const int            ShiftTwin_StampedeDT_PREAMP_jsonSize = 154091;

    extern const char*   Sovtek50_DodFX56B_DIRECT_json;
    const int            Sovtek50_DodFX56B_DIRECT_jsonSize = 151134;

    extern const char*   Sovtek50_MedGain_DIRECT_json;
    const int            Sovtek50_MedGain_DIRECT_jsonSize = 157836;

    extern const char*   Splawn_OD_FractalFM3_HighGain_json;
    const int            Splawn_OD_FractalFM3_HighGain_jsonSize = 156423;

    extern const char*   Supro_Bold_DriveKnob_json;
    const int            Supro_Bold_DriveKnob_jsonSize = 159800;

    extern const char*   TRexMudhoney_plus_PorkLoin_HighGain_json;
    const int            TRexMudhoney_plus_PorkLoin_HighGain_jsonSize = 159430;

    extern const char*   TS9_DriveKnob_json;
    const int            TS9_DriveKnob_jsonSize = 166440;

    // Number of elements in the namedResourceList and originalFileNames arrays.
    const int namedResourceListSize = 37;

    // Points to the start of a list of resource names.
    extern const char* namedResourceList[];

    // Points to the start of a list of resource filenames.
    extern const char* originalFilenames[];

    // If you provide the name of one of the binary resource variables above, this function will
    // return the corresponding data and its size (or a null pointer if the name isn't found).
    const char* getNamedResource (const char* resourceNameUTF8, int& dataSizeInBytes);

    // If you provide the name of one of the binary resource variables above, this function will
    // return the corresponding original, non-mangled filename (or a null pointer if the name isn't found).
    const char* getNamedResourceOriginalFilename (const char* resourceNameUTF8);
}
