newParam("1JJ",newEntityTypes.Note(-1,24,0,7,2,offsetToC:false),"E2 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("2JJ",newEntityTypes.Note(-1,24,0,0,2,offsetToC:false),"A2 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("3JJ",newEntityTypes.Note(-1,24,0,5,3,offsetToC:false),"D3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("4JJ",newEntityTypes.Note(-1,24,0,10,3,offsetToC:false),"G3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("5JJ",newEntityTypes.Note(-1,24,0,2,3,offsetToC:false),"B3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("6JJ",newEntityTypes.Note(-1,24,0,7,4,offsetToC:false),"E4 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("sampleJJ",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None,Rockers.GetSample,"pitchSampleJJ"),"Premade Sample (JJ)","Set if this riff should use a premade sample."),
newParam("pitchSampleJJ",newEntityTypes.Note(offsetToC:false),"Sample Semitones (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("1S",newEntityTypes.Note(-1,24,0,7,2,offsetToC:false),"E2 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("2S",newEntityTypes.Note(-1,24,0,0,2,offsetToC:false),"A2 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("3S",newEntityTypes.Note(-1,24,0,5,3,offsetToC:false),"D3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("4S",newEntityTypes.Note(-1,24,0,10,3,offsetToC:false),"G3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("5S",newEntityTypes.Note(-1,24,0,2,3,offsetToC:false),"B3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("6S",newEntityTypes.Note(-1,24,0,7,4,offsetToC:false),"E4 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("sampleS",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None,Rockers.GetSample,"pitchSampleS"),"Premade Sample (Soshi)","Set if this riff should use a premade sample."),
newParam("pitchSampleS",newEntityTypes.Note(offsetToC:false),"Sample Semitones (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("1JJ",newEntityTypes.Integer(-EntityTypes.Note.maxSemitones,EntityTypes.Note.maxSemitones,1),"Pitch Bend (JJ)","Set how many semitones up the current riff will be pitchbent."),
newParam("1S",newEntityTypes.Integer(-EntityTypes.Note.maxSemitones,EntityTypes.Note.maxSemitones,1),"Pitch Bend (Soshi)","Set how many semitones up the current riff will be pitchbent."),
newParam("JJ1",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG5,Rockers.GetSample,"pJJ1"),"Premade Sample 1 (JJ)","Set the sample to use for the 1st riff."),
newParam("pJJ1",newEntityTypes.Note(offsetToC:false),"Sample Semitones 1 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("JJ2",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG5,Rockers.GetSample,"pJJ2"),"Premade Sample 2 (JJ)","Set the sample to use for the 2nd riff."),
newParam("pJJ2",newEntityTypes.Note(offsetToC:false),"Sample Semitones 2 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("JJ3",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG5,Rockers.GetSample,"pJJ3"),"Premade Sample 3 (JJ)","Set the sample to use for the 3rd riff."),
newParam("pJJ3",newEntityTypes.Note(offsetToC:false),"Sample Semitones 3 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("JJ4",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordA,Rockers.GetSample,"pJJ4"),"Premade Sample 4 (JJ)","Set the sample to use for the final riff."),
newParam("pJJ4",newEntityTypes.Note(offsetToC:false),"Sample Semitones 4 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("S1",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG,Rockers.GetSample,"pS1"),"Premade Sample 1 (Soshi)","Set the sample to use for the 1st riff."),
newParam("pS1",newEntityTypes.Note(offsetToC:false),"Sample Semitones 1 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("S2",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG,Rockers.GetSample,"pS2"),"Premade Sample 2 (Soshi)","Set the sample to use for the 2nd riff."),
newParam("pS2",newEntityTypes.Note(offsetToC:false),"Sample Semitones 2 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("S3",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordG,Rockers.GetSample,"pS3"),"Premade Sample 3 (Soshi)","Set the sample to use for the 3rd riff."),
newParam("pS3",newEntityTypes.Note(offsetToC:false),"Sample Semitones 3 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("S4",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordA,Rockers.GetSample,"pS4"),"Premade Sample 4 (Soshi)","Set the sample to use for the final riff."),
newParam("pS4",newEntityTypes.Note(offsetToC:false),"Sample Semitones 4 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("JJ1",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordAsus4,Rockers.GetSample,"pJJ1"),"Premade Sample 1 (JJ)","Set the sample to use for the 1st riff."),
newParam("pJJ1",newEntityTypes.Note(offsetToC:false),"Sample Semitones 1 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("JJ2",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordAsus4,Rockers.GetSample,"pJJ2"),"Premade Sample 2 (JJ)","Set the sample to use for the 2nd riff."),
newParam("pJJ2",newEntityTypes.Note(offsetToC:false),"Sample Semitones 2 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("JJ3",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordAsus4,Rockers.GetSample,"pJJ3"),"Premade Sample 3 (JJ)","Set the sample to use for the final riff."),
newParam("pJJ3",newEntityTypes.Note(offsetToC:false),"Sample Semitones 3 (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("S1",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordDmaj9,Rockers.GetSample,"pS1"),"Premade Sample 1 (Soshi)","Set the sample to use for the 1st riff."),
newParam("pS1",newEntityTypes.Note(offsetToC:false),"Sample Semitones 1 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("S2",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordDmaj9,Rockers.GetSample,"pS2"),"Premade Sample 2 (Soshi)","Set the sample to use for the 2nd riff."),
newParam("pS2",newEntityTypes.Note(offsetToC:false),"Sample Semitones 2 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("S3",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.ChordDmaj9,Rockers.GetSample,"pS3"),"Premade Sample 3 (Soshi)","Set the sample to use for the final riff."),
newParam("pS3",newEntityTypes.Note(offsetToC:false),"Sample Semitones 3 (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("cmon",Rockers.VoiceLineSelection.Cmon,"Voiceline","Set the voiceline to be used."),
newParam("muteBeat",newEntityTypes.Integer(0,30,2),"Mute Beat","Set how many beats from the start of this event the rockers will prepare prepare."),
newParam("middleBeat",newEntityTypes.Integer(0,30,2),"Go-to-middle Beat","Set how many beats from the start of this event the rockers will go to the middle."),
newParam("moveCamera",true,"Move Camera","Toggle if the camera should move to the middle.")
newParam("1JJ",newEntityTypes.Note(-1,24,0,7,2,offsetToC:false),"E2 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("2JJ",newEntityTypes.Note(-1,24,0,0,2,offsetToC:false),"A2 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("3JJ",newEntityTypes.Note(-1,24,0,5,3,offsetToC:false),"D3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("4JJ",newEntityTypes.Note(-1,24,0,10,3,offsetToC:false),"G3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("5JJ",newEntityTypes.Note(-1,24,0,2,3,offsetToC:false),"B3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("6JJ",newEntityTypes.Note(-1,24,0,7,4,offsetToC:false),"E4 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("sampleJJ",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None,Rockers.GetSample,"pitchSampleJJ"),"Premade Sample (JJ)","Set if this riff should use a premade sample."),
newParam("pitchSampleJJ",newEntityTypes.Note(offsetToC:false),"Sample Semitones (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("1S",newEntityTypes.Note(-1,24,0,7,2,offsetToC:false),"E2 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("2S",newEntityTypes.Note(-1,24,0,0,2,offsetToC:false),"A2 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("3S",newEntityTypes.Note(-1,24,0,5,3,offsetToC:false),"D3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("4S",newEntityTypes.Note(-1,24,0,10,3,offsetToC:false),"G3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("5S",newEntityTypes.Note(-1,24,0,2,3,offsetToC:false),"B3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("6S",newEntityTypes.Note(-1,24,0,7,4,offsetToC:false),"E4 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("sampleS",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None,Rockers.GetSample,"pitchSampleS"),"Premade Sample (Soshi)","Set if this riff should use a premade sample."),
newParam("pitchSampleS",newEntityTypes.Note(offsetToC:false),"Sample Semitones (Soshi)","Set how many semitones the premade sample should be pitched up."),
newParam("1JJ",newEntityTypes.Note(-1,24,0,7,2,offsetToC:false),"E2 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("2JJ",newEntityTypes.Note(-1,24,0,0,2,offsetToC:false),"A2 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("3JJ",newEntityTypes.Note(-1,24,0,5,3,offsetToC:false),"D3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("4JJ",newEntityTypes.Note(-1,24,0,10,3,offsetToC:false),"G3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("5JJ",newEntityTypes.Note(-1,24,0,2,3,offsetToC:false),"B3 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("6JJ",newEntityTypes.Note(-1,24,0,7,4,offsetToC:false),"E4 String (JJ)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("sampleJJ",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None,Rockers.GetSample,"pitchSampleJJ"),"Premade Sample (JJ)","Set if this riff should use a premade sample."),
newParam("pitchSampleJJ",newEntityTypes.Note(offsetToC:false),"Sample Semitones (JJ)","Set how many semitones the premade sample should be pitched up."),
newParam("1S",newEntityTypes.Note(-1,24,0,7,2,offsetToC:false),"E2 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("2S",newEntityTypes.Note(-1,24,0,0,2,offsetToC:false),"A2 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("3S",newEntityTypes.Note(-1,24,0,5,3,offsetToC:false),"D3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("4S",newEntityTypes.Note(-1,24,0,10,3,offsetToC:false),"G3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("5S",newEntityTypes.Note(-1,24,0,2,3,offsetToC:false),"B3 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("6S",newEntityTypes.Note(-1,24,0,7,4,offsetToC:false),"E4 String (Soshi)","Set how many semitones up the current string will be pitched. If this is left at -1, this string will not play."),
newParam("sampleS",newEntityTypes.NoteSampleDropdown(Rockers.PremadeSamples.None,Rockers.GetSample,"pitchSampleS"),"Premade Sample (Soshi)","Set if this riff should use a premade sample."),
newParam("pitchSampleS",newEntityTypes.Note(offsetToC:false),"Sample Semitones (Soshi)","Set how many semitones the premade sample should be pitched up."),