X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=lily%2Finclude%2Fchord.hh;h=e69de29bb2d1d6434b8b29ae775ad8c2e48c5391;hb=a1e4212ea78b8074ceb58b4785ecdcaa7115b00c;hp=2d13e75deb2ac319d490ffa34a5dce4edc1cf13e;hpb=1384ea3714bfd327c32d7bdbf3e194f5ab473d66;p=lilypond.git diff --git a/lily/include/chord.hh b/lily/include/chord.hh index 2d13e75deb..e69de29bb2 100644 --- a/lily/include/chord.hh +++ b/lily/include/chord.hh @@ -1,54 +0,0 @@ -/* - chord.hh -- declare Chord - - source file of the GNU LilyPond music typesetter - - (c) 1999--2000 Jan Nieuwenhuizen -*/ - -#ifndef CHORD_HH -#define CHORD_HH - -#include "array.hh" -#include "musical-pitch.hh" -#include "lily-proto.hh" - - - -/* - Slightly on the hairy side? In any case COMMENTME. - */ -class Chord -{ -public: - static Array base_arr (Musical_pitch p); - static void find_additions_and_subtractions(Array pitch_arr, Array* add_arr_p, Array* sub_arr_p); - static int find_tonic_i (Array const*); - static int find_pitch_i (Array const*, Musical_pitch p); - static int find_notename_i (Array const*, Musical_pitch p); - static Array missing_thirds_pitch_arr (Array const* pitch_arr_p); - static void rebuild_from_base (Array*, int base_i); - static void rebuild_insert_inversion (Array*, int tonic_i); - static void rebuild_transpose (Array*, Musical_pitch tonic, bool fix7_b); - static void rebuild_with_bass (Array*, int bass_i); - static int step_i (Musical_pitch tonic, Musical_pitch p); - - - Chord (); - Chord (Array pitch_arr, Musical_pitch* inversion_p, Musical_pitch* bass_p); - Chord (Chord const&); - - Array to_pitch_arr () const; - - Array pitch_arr_; - bool inversion_b_; - Musical_pitch inversion_pitch_; - bool bass_b_; - Musical_pitch bass_pitch_; -}; - -Chord to_chord (Musical_pitch tonic, Array* add_arr_p, Array* sub_arr_p, Musical_pitch* inversion_p, Musical_pitch* bass_p); - -Chord to_chord (Array pitch_arr, Tonic_req* tonic_req, Inversion_req* inversion_req, Bass_req* bass_req, bool find_inversion_b); - -#endif // CHORD_HH