protected override void GetRanges(frmTrackMap frm) { MinPitchShow = IShowNoteMap.MinC; //may be lower than necessary MaxPitchShow = IShowNoteMap.MinC + IShowNoteMap.Octaves * 12; //may be higher than necessary PixPerNoteInt = PixPerNote; MinC = IShowNoteMap.MinC; //frmNoteMap }
protected override void GetRanges(frmTrackMap frm) //frm null { PixPerNoteInt = Math.Max(1, GetPixPerNote(frm)); int octlo = 13, octhi = 0; MinPitchShow = 127; MaxPitchShow = 0; foreach (clsTrks.T trk in P.frmSC.MapTrks) { MinPitchShow = Math.Min(MinPitchShow, FileStream.TrkMinPitch[trk]); MaxPitchShow = Math.Max(MaxPitchShow, FileStream.TrkMaxPitch[trk]); octlo = Math.Min(octlo, FileStream.TrkMinPitch[trk] / 12); octhi = Math.Max(octhi, FileStream.TrkMaxPitch[trk] / 12); } MinC = Math.Min(120, octlo * 12); }
protected override void GetRanges(frmTrackMap frm) { MinPitchShow = (frmMM.RecTrk == Trk) ? MinPitchRec : FileStream.TrkMinPitch[Trk]; MaxPitchShow = (frmMM.RecTrk == Trk) ? MaxPitchRec : FileStream.TrkMaxPitch[Trk]; PixPerNoteInt = Math.Max(1, frm.GetPixPerNoteInt(Octaves)); int octlo, octhi; if (frmMM.RecTrk == Trk) { octlo = MinOctRec; octhi = MaxOctRec; } else { octlo = FileStream.TrkMinPitch[Trk] / 12; octhi = FileStream.TrkMaxPitch[Trk] / 12; } MinC = octlo * 12; }