/// Determines if the chord diagram's voicing is the same /// @param fretNumber1 Fret number for the 1st string in the chord diagram (for standard guitar tuning, this is the high E string) /// @param fretNumber2 Fret number for the 2nd string in the chord diagram /// @param fretNumber3 Fret number for the 3rd string in the chord diagram /// @param fretNumber4 Fret number for the 4th string in the chord diagram /// @param fretNumber5 Fret number for the 5th string in the chord diagram /// @param fretNumber6 Fret number for the 6th string in the chord diagram /// @param fretNumber7 Fret number for the 7th string in the chord diagram /// @return True if all of the chord diagram fret numbers match, false if not bool ChordDiagram::IsSameVoicing(wxByte fretNumber1, wxByte fretNumber2, wxByte fretNumber3, wxByte fretNumber4, wxByte fretNumber5, wxByte fretNumber6, wxByte fretNumber7) const { //------Last Checked------// // - Jan 15, 2005 ChordDiagram temp; temp.AddFretNumbers(fretNumber1, fretNumber2, fretNumber3, fretNumber4, fretNumber5, fretNumber6, fretNumber7); return (IsSameVoicing(temp)); }
/// Determines if the chord diagram's voicing is the same /// @param fretNumbers Fret numbers for each string in the chord diagram (from high to low) /// @return True if all of the chord diagram fret numbers match, false if not bool ChordDiagram::IsSameVoicing(const std::vector<uint8_t>& fretNumbers) const { ChordDiagram temp; temp.AddFretNumbers(fretNumbers); return IsSameVoicing(temp); }