/// <summary> Methode: AddIntervall(intervall) /// <para>fügt ein Intervall an die Liste der Intervalle an</para> /// </summary> /// <param name="itv">Intervall, TYP: <b><i>eIntervall</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 19:33:10</para> /// <para> ersteBearbeitung : 2016-11-24 15:56:34</para> /// . /// <para> getestet am : </para> /// </remarks> public void AddIntervall(eIntervall itv) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".AddIntervall(eIntervall itv)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "intervall: " + itv.ToString()); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO if (itv != eIntervall.X) { ADD(itv); #region DEBUG_INFO #if TEST #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO } #region DEBUG_INFO #if TEST #if START MethodeEnde = new Fenster.Testanzeigen.wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: getTon(eIntervall id) /// <para>gibt den Ton mit dem angegebenen ID aus</para> /// </summary> /// <param name="id">Intervall-ID des Tons, TYP: <b><i>eIntervall</i></b></param> /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 16:29:14</para> /// <para> ersteBearbeitung : 2016-11-23 20:42:35</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Ton getTon(eIntervall id) { ds_Ton ausgabe; #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTon(eIntervall id)"; #if START MethodeStart = new Fenster.Testanzeigen.wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "ID: " + id.ToString()); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ausgabe = getTon((int)id); #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Standardkonstruktor() /// <para>initialisiert die Datenbank</para> /// </summary> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 16:36:42</para> /// <para> ersteBearbeitung : 2016-11-24 14:00:12</para> /// . /// <para> getestet am : </para> /// </remarks> static DB_Tonarten() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "()"; #if INIT MethodeStart = new Fenster.Testanzeigen.wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste = new List <ds_Tonart>(); #region DEBUG_INFO #if TEST #if INIT MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "Die Initialisierung beginnt ..."); #endif //INIT #endif //TEST #endregion DEBUG_INFO INIT(); #region DEBUG_INFO #if TEST #if INIT MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "... Die Initialisierung wurde beendet"); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Standardkonstruktor() /// <para>initialisiert die Datenbank</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 15:15:21</para> /// <para> ersteBearbeitung : 2016-11-13 13:08:00</para> /// . /// <para> getestet am : 2016-12-14 19:22:25</para> /// </summary> static DB_Töne() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "()"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste = new bcl_BasisListe <ds_Ton>("DB_Töne", dType.DB_Töne, 0); #region DEBUG_INFO #if TEST #if INIT MethodeInfo = new wnd_Info(MethodenName, "Die Initialisierung startet ..."); #endif //INIT #endif //TEST #endregion DEBUG_INFO INIT(); #region DEBUG_INFO #if TEST #if INIT MethodeInfo = new wnd_Info(MethodenName, "... Die Initialisierung wurde beendet."); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: getTonart(eTonart id) /// <para>gibt eine Tonart aus</para> /// </summary> /// <param name="id">ID der Tonart, TYP: <b><i>eTonart</i></b></param> /// <returns>Tonart-Objekt, TYP: <b><i>ds_Tonart</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 18:00:11</para> /// <para> ersteBearbeitung : 2016-12-17 17:57:48</para> /// . /// <para> getestet am : </para> /// </remarks> public static ds_Tonart getTonart(eTonart id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTonart(eTonart id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id.ToString()); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Tonart ausgabe = _liste[(int)id]; #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonartData = new Anz_TonartData(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Konstruktor(name,altName,typ,id) /// <para>instanziiert die Liste mit:</para> /// <para>- lbl_Name, </para> /// <para>- alternativen Namen,</para> /// <para>- Typ der Liste,</para> /// <para>- ID der Liste</para> /// </summary> /// <param name="name">lbl_Name der Liste, TYP: <b><i>STRING</i></b></param> /// <param name="altName">alternativer lbl_Name der Liste, TYP: <b><i>STRING</i></b></param> /// <param name="typ">Typ der Liste, TYP: <b><i>dType</i></b></param> /// <param name="id">ID der Liste, TYP: <b><i>INT</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 5 /// <para> letzteBearbeitung: 2016-12-17 14:49:44</para> /// <para> ersteBearbeitung : 2016-11-12 10:22:24</para> /// . /// <para> getestet am : </para> /// </remarks> public bcl_BasisListe2(string name, string altName, dType typ, int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name,altName,typ,id)"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste = new List <T>(); _name = name; _altName = altName; _id = id; _typ = typ; #region DEBUG_INFO #if TEST #if INIT MethodeInfo = new wnd_Info(MethodenName, " - eingegebene Daten", "Name: " + name + ", altern. Name: " + altName, "Typ: " + typ.ToString(), "ID: " + id.ToString()); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: INIT() /// <para>initialisiert die Datenbank mit allen Tönen</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:16:43</para> /// <para> ersteBearbeitung : 2016-11-13 13:07:02</para> /// . /// <para> getestet am : 2016-12-14 19:23:00</para> /// </summary> private static void INIT() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".INIT()"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.ADD(setMember("Cbb", eTon.Ceses, eGrundton.C, eTon.Ais, eTon.B)); _liste.ADD(setMember("Cb", eTon.Ces, eGrundton.C, eTon.Aisis, eTon.H)); _liste.ADD(setMember("C", eTon.C, eGrundton.C, eTon.His, eTon.Deses)); _liste.ADD(setMember("C#", eTon.Cis, eGrundton.C, eTon.Hisis, eTon.Des)); _liste.ADD(setMember("C##", eTon.Cisis, eGrundton.C, eTon.D, eTon.Eses)); _liste.ADD(setMember("Dbb", eTon.Deses, eGrundton.D, eTon.His, eTon.C)); _liste.ADD(setMember("Db", eTon.Des, eGrundton.D, eTon.Hisis, eTon.Cis)); _liste.ADD(setMember("D", eTon.D, eGrundton.D, eTon.Cisis, eTon.Eses)); _liste.ADD(setMember("D#", eTon.Dis, eGrundton.D, eTon.Es, eTon.Feses)); _liste.ADD(setMember("D##", eTon.Disis, eGrundton.D, eTon.E, eTon.Fes)); _liste.ADD(setMember("Ebb", eTon.Eses, eGrundton.E, eTon.Cisis, eTon.D)); _liste.ADD(setMember("Eb", eTon.Es, eGrundton.E, eTon.Dis, eTon.Feses)); _liste.ADD(setMember("E", eTon.E, eGrundton.E, eTon.Disis, eTon.Fes)); _liste.ADD(setMember("E#", eTon.Eis, eGrundton.E, eTon.F, eTon.Geses)); _liste.ADD(setMember("E##", eTon.Eisis, eGrundton.E, eTon.Fis, eTon.Ges)); _liste.ADD(setMember("Fbb", eTon.Feses, eGrundton.F, eTon.Dis, eTon.Es)); _liste.ADD(setMember("Fb", eTon.Fes, eGrundton.F, eTon.Disis, eTon.E)); _liste.ADD(setMember("F", eTon.F, eGrundton.F, eTon.Eis, eTon.Geses)); _liste.ADD(setMember("F#", eTon.Fis, eGrundton.F, eTon.Eisis, eTon.Ges)); _liste.ADD(setMember("F##", eTon.Fisis, eGrundton.F, eTon.G, eTon.Ases)); _liste.ADD(setMember("Gbb", eTon.Geses, eGrundton.G, eTon.Eis, eTon.F)); _liste.ADD(setMember("Gb", eTon.Ges, eGrundton.G, eTon.Eisis, eTon.Fis)); _liste.ADD(setMember("G", eTon.G, eGrundton.G, eTon.Fisis, eTon.Ases)); _liste.ADD(setMember("G#", eTon.Gis, eGrundton.G, eTon.As, eTon.As)); _liste.ADD(setMember("G##", eTon.Gisis, eGrundton.G, eTon.A, eTon.Heses)); _liste.ADD(setMember("Abb", eTon.Ases, eGrundton.A, eTon.Fisis, eTon.G)); _liste.ADD(setMember("Ab", eTon.As, eGrundton.A, eTon.Gis, eTon.Gis)); _liste.ADD(setMember("A", eTon.A, eGrundton.A, eTon.Gisis, eTon.Heses)); _liste.ADD(setMember("A#", eTon.Ais, eGrundton.A, eTon.B, eTon.Ceses)); _liste.ADD(setMember("A##", eTon.Aisis, eGrundton.A, eTon.H, eTon.Ces)); _liste.ADD(setMember("Hbb", eTon.Heses, eGrundton.H, eTon.Gisis, eTon.A)); _liste.ADD(setMember("B", eTon.B, eGrundton.H, eTon.Ais, eTon.Ceses)); _liste.ADD(setMember("H", eTon.H, eGrundton.H, eTon.Aisis, eTon.Ces)); _liste.ADD(setMember("H#", eTon.His, eGrundton.H, eTon.C, eTon.Deses)); _liste.ADD(setMember("H##", eTon.Hisis, eGrundton.H, eTon.Cis, eTon.Des)); #region DEBUG_INFO #if TEST #if INIT MethodeEnde = new Fenster.Testanzeigen.wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: findTon(gesucht) /// <para>sucht einen Tonnamen in der Datenbank</para> /// </summary> /// <param name="gesucht">gesuchter Ton, TYP: STRING</param> /// <returns>Ton-Objekt, TYP: ds_Ton</returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 15:28:43</para> /// <para> ersteBearbeitung : 2016-12-14 14:17:39</para> /// . /// <para> getestet am : 2016-12-14 19:24:43</para> /// </remarks> public static ds_Ton findTon(string gesucht) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".findTon(gesucht)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "gesucht: " + gesucht); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Ton aktTon; #region DEBUG_INFO #if TEST #if ZWISCHENWERTE MethodeInfo = new wnd_Info(MethodenName, "Suche beginnt ..."); #endif //ZWISCHENWERTE #endif //TEST #endregion DEBUG_INFO for (int i = 0; i < DB_Töne.Anzahl; i++) { aktTon = _liste.getElement(i); #region DEBUG_INFO #if TEST #if ZWISCHENWERTE MethodeInfo = new wnd_Info(MethodenName, "gesucht: " + gesucht, "gefunden: " + aktTon.TonName); #endif //ZWISCHENWERTE #endif //TEST #endregion DEBUG_INFO if (aktTon.TonName == gesucht) { #region DEBUG_INFO #if TEST #if AUSGABE MethodeInfo = new wnd_Info(MethodenName, "Ton wurde GEFUNDEN !!!"); AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, aktTon); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(aktTon); } } #region DEBUG_INFO #if TEST #if AUSGABE MethodeInfo = new wnd_Info(MethodenName, "KEIN TON gefunden"); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); }
/// <summary> Konstruktor(name,altName,id) /// <para>instanziiert die Liste mit den Intervall-IDs der Intervalle</para> /// </summary> /// <param name="name">lbl_Name des Modus, TYP: <b><i>STRING</i></b></param> /// <param name="altName">langer lbl_Name des Modus, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Modus, TYP: <b><i>INT</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 1 /// <para> letzteBearbeitung: 2016-11-24 15:49:35</para> /// <para> ersteBearbeitung : 2016-11-24 15:49:35</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Modus(string name, string altName, int id) : base(name, altName, dType.Modus, id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name,altName,id)"; #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "Name: " + name, "altName: " + altName, "ID: " + id.ToString()); MethodeInfo = new wnd_Info(MethodenName, "an BASISKLASSE weitergeleitet:", "Name: " + name, "Typ: " + dType.Modus, "ID: " + id.ToString()); #endif //EINGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: getTonart(INT id) /// <para>gibt eine Tonart aus</para> /// </summary> /// <param name="id">ID der Tonart, TYP: <b><i>INT</i></b></param> /// <returns>Tonart-Objekt, TYP: <b><i>ds_Tonart</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 17:52:13</para> /// <para> ersteBearbeitung : 2016-11-24 15:25:51</para> /// . /// <para> getestet am : </para> /// </remarks> public static ds_Tonart getTonart(int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTonart(INT id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Tonart ausgabe; try { ausgabe = _liste[id]; } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "Tonart " + id + " => wurde NICHT gefunden"); #endif //EINGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); } #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonartData = new Anz_TonartData(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: getElement(id) /// <para>gibt ein Element der Liste aus</para> /// </summary> /// <param name="id">ID des Listen-Elements, TYP: <b><i>INT</i></b></param> /// <returns>Listen-Element, TYP: <b><i>T</i></b>(generisch)</returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 14:54:24</para> /// <para> ersteBearbeitung : 2016-11-12 10:36:20</para> /// . /// <para> getestet am : </para> /// </remarks> public T getElement(int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getElement(id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO T element; try { element = _liste[id]; } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if INFO #if AUSGABE MethodeInfo = new wnd_Info(MethodenName, "KEIN Element gefunden"); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //INFO #endif //TEST #endregion DEBUG_INFO element = default(T); } #region DEBUG_INFO #if TEST #if START MethodeInfo = new wnd_Info(MethodenName, "Element[" + id + "] gefunden"); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(element); }
/// <summary> Methode: get( INT id) /// <para>gibt ein Intervall-Objekt aus</para> /// </summary> /// <param name="id">ID des Intervalls in der Liste des Modus, TYP: <b><i>INT</i></b></param> /// <returns>Intervall-Objekt, TYP: <b><i>ds_Intervall</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 19:42:29</para> /// <para> ersteBearbeitung : 2016-11-24 16:02:46</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Intervall get(int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".get(INT id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Intervall ausgabe; try { ausgabe = DB_Intervalle.get(Liste[id]); } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if INFO MethodeInfo = new wnd_Info(MethodenName, "Element wurde NICHT gefunden"); #endif //INFO #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); } #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeIntervallObjekt = new Anz_Intervall_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: ADD(element) /// <para>fügt ein Element an die Liste an</para> /// </summary> /// <param name="element">neues Element der Liste, TYP: <b><i>T</i></b>(generisch)</param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 14:43:52</para> /// <para> ersteBearbeitung : 2016-11-12 10:30:37</para> /// . /// <para> getestet am : 2016-12-14 19:24:23</para> /// </remarks> public void ADD(T element) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".ADD(element)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO _liste.Add(element); #region DEBUG_INFO #if TEST #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: getTon(int id) /// <para>gibt einen Ton-Datensatz aus</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:25:45</para> /// <para> ersteBearbeitung : 2016-11-13 13:24:18</para> /// . /// <para> getestet am : 2016-12-14 19:24:23</para> /// </summary> /// <param name="id">ID des Tons, TYP: <b><i>INT</i></b></param> /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns> public static ds_Ton getTon(int id) { #region DEBUG_INFO #if TEST string MethodenName = "KLASSE+.getTon(int id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO ds_Ton datensatz; try { datensatz = _liste.getElement(id); } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if INFO MethodeInfo = new wnd_Info(MethodenName, "keinen gültigen Ton gefunden."); #endif //INFO #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); } #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, datensatz); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(datensatz); }
/// <summary> Methode: INIT() /// <para>initialisiert die Datenbank mit allen Daten</para> /// </summary> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:34:47</para> /// <para> ersteBearbeitung : 2016-11-14 14:22:07</para> /// . /// <para> getestet am : </para> /// </remarks> private static void INIT() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".INIT()"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.ADD(setMember("I", "", eIntervall.Prime, eBasisIntervall.Prime)); _liste.ADD(setMember("b9", "b2", eIntervall.None_K, eBasisIntervall.None)); _liste.ADD(setMember("9", "2", eIntervall.None_G, eBasisIntervall.None)); _liste.ADD(setMember("#9", "#2", eIntervall.None_Ü, eBasisIntervall.None)); _liste.ADD(setMember("m", "", eIntervall.Terz_K, eBasisIntervall.Terz)); _liste.ADD(setMember("III", "", eIntervall.Terz_G, eBasisIntervall.Terz)); _liste.ADD(setMember("b11", "b4", eIntervall.Undez_V, eBasisIntervall.Undez)); _liste.ADD(setMember("11", "4", eIntervall.Undez, eBasisIntervall.Undez)); _liste.ADD(setMember("#11", "#4", eIntervall.Undez_Ü, eBasisIntervall.Undez)); _liste.ADD(setMember("b5", "", eIntervall.Quinte_V, eBasisIntervall.Quinte)); _liste.ADD(setMember("V", "", eIntervall.Quinte, eBasisIntervall.Quinte)); _liste.ADD(setMember("#5", "", eIntervall.Quinte_Ü, eBasisIntervall.Quinte)); _liste.ADD(setMember("b13", "b6", eIntervall.Tredez_K, eBasisIntervall.Tredez)); _liste.ADD(setMember("13", "6", eIntervall.Tredez_G, eBasisIntervall.Tredez)); _liste.ADD(setMember("b7", "", eIntervall.Sept_V, eBasisIntervall.Sept)); _liste.ADD(setMember("7", "", eIntervall.Sept_K, eBasisIntervall.Sept)); _liste.ADD(setMember("MAJ", "", eIntervall.Sept_G, eBasisIntervall.Sept)); #region DEBUG_INFO #if TEST #if INIT MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: setMember(name,id,grundton,enhU,enhO) /// <para>erzeugt einen Datensatz für Töne</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:21:58</para> /// <para> ersteBearbeitung : 2016-11-13 12:30:17</para> /// . /// <para> getestet am : 2016-12-14 19:23:29</para> /// </summary> /// <param name="name">lbl_Name des Tons, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Tons, TYP: <b><i>eTon</i></b></param> /// <param name="grundton">Grundton, TYP: <b><i>eGrundton</i></b></param> /// <param name="enhU">untere enharmonische Verwechselung, TYP: <b><i>eTon</i></b></param> /// <param name="enhO">obere enharmonische Verwechselung, TYP: <b><i>eTon</i></b></param> /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns> private static ds_Ton setMember(string name, eTon id, eGrundton grundton, eTon enhU, eTon enhO) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".setMember(name,id,grundton,enhU,enhO)"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO ds_Ton ausgabe = new ds_Ton(name, id, grundton, enhU, enhO); #region DEBUG_INFO #if TEST #if INIT AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: setMember(name,altName,id,basisIntervall) /// <para>Hilfsmethode zur einfacheren Initialisierung</para> /// </summary> /// <param name="name">lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param> /// <param name="altName">alternativer lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Intervalls in der Datenbank DB_Intervalle, TYP: <b><i>eIntervall</i></b></param> /// <param name="bas">Basis-Intervall, TYP: <b><i>eBasisIntervall</i></b></param> /// <returns>Datensatz, TYP: ds_Intervall</returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:36:48</para> /// <para> ersteBearbeitung : 2016-11-14 14:04:25</para> /// . /// <para> getestet am : </para> /// </remarks> private static ds_Intervall setMember(string name, string altName, eIntervall id, eBasisIntervall bas) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".setMember(name,altName,id,basisIntervall)"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO ds_Intervall ausgabe = new ds_Intervall(name, altName, id, bas); #region DEBUG_INFO #if TEST #if INIT AnzeigeIntervallObjekt = new Anz_Intervall_Objekt(MethodenName, ausgabe); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: getTon(INT id) /// <para>gibt den Ton mit dem angegebenen ID aus</para> /// </summary> /// <param name="id">ID des Tons, TYP: <b><i>INT</i></b></param> /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 16:23:02</para> /// <para> ersteBearbeitung : 2016-11-23 20:36:27</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Ton getTon(int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTon(INT id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if AUSGABE MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "ID: " + id); #endif //AUSGABE #endif //TEST #endregion DEBUG_INFO ds_Ton ausgabe; try { ausgabe = getElement(id); } catch (ArgumentOutOfRangeException) { #region DEBUG_INFO #if TEST #if AUSGABE MethodeInfo = new Fenster.Testanzeigen.wnd_Info(MethodenName, "KEINEN Ton gefunden"); #endif //AUSGABE #endif //TEST #endregion DEBUG_INFO ausgabe = null; } #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: getTon(eTon id) /// <para>gibt einen Ton-Datensatz aus</para> /// . /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 3 /// <para> letzteBearbeitung: 2016-12-17 15:23:56</para> /// <para> ersteBearbeitung : 2016-11-13 13:24:18</para> /// . /// <para> getestet am : 2016-12-14 20:23:30</para> /// </summary> /// <param name="id">ID des Tons, TYP: <b><i>eTon</i></b></param> /// <returns>Ton-Datensatz, TYP: <b><i>ds_Ton</i></b></returns> public static ds_Ton getTon(eTon id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".getTon(eTon id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if EINGABE MethodeInfo = new wnd_Info(MethodenName, "ID: " + id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO if (id == eTon.X) { #region DEBUG_INFO #if TEST #if INFO MethodeInfo = new wnd_Info(MethodenName, "keinen gültigen Ton gefunden."); #endif //INFO #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(null); } ds_Ton ausgabe = _liste.getElement((int)id); #region DEBUG_INFO #if TEST #if AUSGABE AnzeigeTonObjekt = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: erzeugeModus(name,altName) /// <para>erzeugt einen neuen Modus</para> /// <para>Die ID wird automatisch gesetzt</para> /// </summary> /// <param name="name">lbl_Name des Modus, TYP: <b><i>STRING</i></b></param> /// <param name="altName">langer lbl_Name des Modus, TYP: <b><i>STRING</i></b></param> /// <returns>Modus-Objekt, TYP: <b><i>ds_Modus</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 22:09:14</para> /// <para> ersteBearbeitung : 2016-11-24 18:10:17</para> /// . /// <para> getestet am : </para> /// </remarks> private static ds_Modus erzeugeModus(string name, string altName) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".erzeugeModus(name,altName)"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); MethodeInfo = new wnd_Info(MethodenName, "Erzeuge Modus:", " Name: " + name, "AltName: " + altName); #endif //INIT #endif //TEST #endregion DEBUG_INFO var ausgabe = new ds_Modus(name, altName, id); id++; #region DEBUG_INFO #if TEST #if INIT MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Konstruktor(name,altName,id,basisIntervall) /// <para>instanziiert die Klasse mit:</para> /// <para>- lbl_Name des Intervalls</para> /// <para>- alternativer lbl_Name des Intervalls</para> /// <para>- ID des Intervalls in der Datenbank DB_Intervalle</para> /// <para>- Basis-Intervall</para> /// </summary> /// <param name="name">lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param> /// <param name="altName">alternativer lbl_Name des Intervalls, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Intervalls in der Datenbank DB_Intervalle, TYP: <b><i>eIntervall</i></b></param> /// <param name="bas">Basis-Intervall, TYP: <b><i>eBasisIntervall</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 15:07:59</para> /// <para> ersteBearbeitung : 2016-11-12 19:35:31</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Intervall(string name, string altName, eIntervall id, eBasisIntervall bas) : base(name, altName, (int)id, dType.Intervalldaten) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name,altName,id,basisIntervall)"; #if INIT wnd_StatusOn ein = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _intervallID = id; _basisIntervall = bas; #region DEBUG_INFO #if TEST #if INIT Anz_IntervallData info = new Anz_IntervallData(MethodenName, name, altName, id, bas); wnd_StatusOff aus = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: enhO() /// <para>gibt die obere enharmonische Verwechselung als Ton-Objekt aus</para> /// </summary> /// <returns>Ton-Objekt, TYP: <b><i>ds_Ton</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 15:00:05</para> /// <para> ersteBearbeitung : 2016-11-23 14:02:03</para> /// . /// <para> getestet am : 2016-12-14 20:23:30</para> /// </remarks> public ds_Ton enhO() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".enhO()"; #if START wnd_StatusOn ein = new wnd_StatusOn(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO ds_Ton ausgabe = DB_Töne.getTon(_enhO); #region DEBUG_INFO #if TEST #if AUSGABE Anz_Ton_Objekt info = new Anz_Ton_Objekt(MethodenName, ausgabe); #endif //AUSGABE #if START wnd_StatusOff aus = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Methode: erzeugeTonart(name,id) /// <para>erzeugt eine neue Datenbank</para> /// </summary> /// <param name="name">lbl_Name der Tonart, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID der Tonart, TYP: <b><i>eTonart</i></b></param> /// <returns>Tonart, TYP: <b><i>ds_Tonart</i></b></returns> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 17:44:15</para> /// <para> ersteBearbeitung : 2016-11-24 14:07:18</para> /// . /// <para> getestet am : </para> /// </remarks> private static ds_Tonart erzeugeTonart(string name, eTonart id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".erzeugeTonart(name,id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO ds_Tonart ausgabe = new ds_Tonart(name, id); #region DEBUG_INFO #if TEST #if INIT MethodeInfo = new wnd_Info(MethodenName, "Name der Tonart: " + name, "ID der Tonart: " + id.ToString()); MethodeEnde = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO return(ausgabe); }
/// <summary> Konstruktor(name,id,grundTon,enhU,enhO) /// <para>instanziiert die Klasse mit:</para> /// <para>- lbl_Name des Tons,</para> /// <para>- ID des Tons,</para> /// <para>- Grundton,</para> /// <para>- unterer enharmonischer Verwechselung des Tons,</para> /// <para>- oberer enharmonischer Verwechselung des Tons</para> /// </summary> /// <param name="name">lbl_Name des Tons, TYP: <b><i>STRING</i></b></param> /// <param name="id">ID des Tons in der Datenbank DB_Töne, TYP: <b><i>eTon</i></b></param> /// <param name="grundTon">Grundton des Tons (Tonfamilie), TYP: <b><i>eGrundton</i></b></param> /// <param name="enhU">ID der unteren enharmonischen Verwechselung, TYP: <b><i>eTon</i></b></param> /// <param name="enhO">ID der oberen enharmonischen Verwechselung, TYP: <b><i>eTon</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 14:07:45</para> /// <para> letzteBearbeitung: 2016-12-17 14:57:35</para> /// . /// <para> getestet am : 2016-12-14 19:24:23</para> /// </remarks> public ds_Ton(string name, eTon id, eGrundton grundTon, eTon enhU, eTon enhO) : base(name, dType.Tondaten, (int)id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name,id,grundTon,enhU,enhO)"; #if INIT wnd_StatusOn ein = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO _tonID = id; _grundton = grundTon; _enhO = enhO; _enhU = enhU; #region DEBUG_INFO #if TEST #if INIT Anz_Ton_Objekt info = new Anz_Ton_Objekt(MethodenName, this); wnd_StatusOff aus = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Konstruktor(name, typ,id) /// <para>instanziiert die Instanz</para> /// </summary> /// <param name="name">lbl_Name des Objekts, TYP: <b><i>STRING</i></b></param> /// <param name="typ">Typ der Klasse, TYP: <b><i>dType</i></b></param> /// <param name="id">ID des Objekts, TYP: <b><i>INT</i></b></param> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 4 /// <para> letzteBearbeitung: 2016-12-17 14:15:58</para> /// <para> ersteBearbeitung : 2016-11-06 12:46:24</para> /// . /// <para> getestet am : </para> /// </remarks> public bcl_Basisdata(string name, dType typ, int id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name, typ,id)"; #if INIT wnd_StatusOn ein = new wnd_StatusOn(MethodenName); #endif //INIT #if EINGABE Anz_Basisdata info = new Anz_Basisdata(MethodenName, name, typ, id); #endif //EINGABE #endif //TEST #endregion DEBUG_INFO _name = name; _typ = typ; _id = id; #region DEBUG_INFO #if TEST #if INIT wnd_StatusOff aus = new wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }
/// <summary> Konstruktor(name,id) /// <para>initialisiert die Klasse mit:</para> /// <para>- lbl_Name der Tonart</para> /// <para>- ID der Tonart</para> /// </summary> /// <param name="name">lbl_Name der Tonart, TYP: STRING</param> /// <param name="id">ID der Tonart, TYP: INT</param> /// . /// <remarks> /// <para>Der Typ der Instanz ist "Tonart"</para> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 16:04:39</para> /// <para> ersteBearbeitung : 2016-11-23 14:17:24</para> /// . /// <para> getestet am : </para> /// </remarks> public ds_Tonart(string name, eTonart id) : base(name, dType.Tonart, (int)id) { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + "(name,id)"; #if START MethodeStart = new wnd_StatusOn(MethodenName); #endif //START #if INIT MethodeInfo = new wnd_Info(MethodenName, "EINGABEN:", "NAME: " + name, "ID: " + id); MethodeInfo = new wnd_Info(MethodenName, "an BASISKLASSE weitergeleitet:", "Name: " + name, "Typ: " + dType.Tonart, "ID: " + id.ToString()); #endif //INIT #endif //TEST #endregion DEBUG_INFO _id = id; #region DEBUG_INFO #if TEST #if START MethodeEnde = new wnd_StatusOff(MethodenName); #endif //START #endif //TEST #endregion DEBUG_INFO }
/// <summary> Methode: INIT() /// <para>initialisiert die gesamte Datenbank</para> /// </summary> /// . /// <remarks> /// <para> Programmierer : Michael Pütz</para> /// Version : 0 /// <para> Unterversion : 1</para> /// Revision : 2 /// <para> letzteBearbeitung: 2016-12-17 17:36:14</para> /// <para> ersteBearbeitung : 2016-11-24 14:05:11</para> /// . /// <para> getestet am : </para> /// </remarks> private static void INIT() { #region DEBUG_INFO #if TEST string MethodenName = KLASSE + ".INIT()"; #if INIT MethodeStart = new wnd_StatusOn(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO #region C tmpTA = erzeugeTonart("C", eTonart.C); tmpTA.ADD(AddTon(eTon.C)); // Prime tmpTA.ADD(AddTon(eTon.Des)); // kl. None tmpTA.ADD(AddTon(eTon.D)); // gr. None tmpTA.ADD(AddTon(eTon.Dis)); // überm. None tmpTA.ADD(AddTon(eTon.Es)); // kl. Terz tmpTA.ADD(AddTon(eTon.E)); // gr. Terz tmpTA.ADD(AddTon(eTon.Fes)); // verm. Undezime tmpTA.ADD(AddTon(eTon.F)); // Undezime tmpTA.ADD(AddTon(eTon.Fis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Ges)); // verm. Quinte tmpTA.ADD(AddTon(eTon.G)); // Quinte tmpTA.ADD(AddTon(eTon.Gis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.As)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.A)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Heses)); // verm. Sept tmpTA.ADD(AddTon(eTon.B)); // kl. Sept tmpTA.ADD(AddTon(eTon.H)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion C #region C# tmpTA = erzeugeTonart("C#", eTonart.Cis); tmpTA.ADD(AddTon(eTon.Cis)); // Prime tmpTA.ADD(AddTon(eTon.D)); // kl. None tmpTA.ADD(AddTon(eTon.Dis)); // gr. None tmpTA.ADD(AddTon(eTon.Disis)); // überm. None tmpTA.ADD(AddTon(eTon.E)); // kl. Terz tmpTA.ADD(AddTon(eTon.Eis)); // gr. Terz tmpTA.ADD(AddTon(eTon.F)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Fis)); // Undezime tmpTA.ADD(AddTon(eTon.Fisis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.G)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Gis)); // Quinte tmpTA.ADD(AddTon(eTon.Gisis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.A)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Ais)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.B)); // verm. Sept tmpTA.ADD(AddTon(eTon.H)); // kl. Sept tmpTA.ADD(AddTon(eTon.His)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion C# #region Db tmpTA = erzeugeTonart("Db", eTonart.Des); tmpTA.ADD(AddTon(eTon.Des)); // Prime tmpTA.ADD(AddTon(eTon.Eses)); // kl. None tmpTA.ADD(AddTon(eTon.Es)); // gr. None tmpTA.ADD(AddTon(eTon.E)); // überm. None tmpTA.ADD(AddTon(eTon.Fes)); // kl. Terz tmpTA.ADD(AddTon(eTon.F)); // gr. Terz tmpTA.ADD(AddTon(eTon.Geses)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Ges)); // Undezime tmpTA.ADD(AddTon(eTon.G)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Ases)); // verm. Quinte tmpTA.ADD(AddTon(eTon.As)); // Quinte tmpTA.ADD(AddTon(eTon.A)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Heses)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.B)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Ceses)); // verm. Sept tmpTA.ADD(AddTon(eTon.Ces)); // kl. Sept tmpTA.ADD(AddTon(eTon.C)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion Db #region D tmpTA = erzeugeTonart("D", eTonart.D); tmpTA.ADD(AddTon(eTon.D)); // Prime tmpTA.ADD(AddTon(eTon.Es)); // kl. None tmpTA.ADD(AddTon(eTon.E)); // gr. None tmpTA.ADD(AddTon(eTon.Eis)); // überm. None tmpTA.ADD(AddTon(eTon.F)); // kl. Terz tmpTA.ADD(AddTon(eTon.Fis)); // gr. Terz tmpTA.ADD(AddTon(eTon.Ges)); // verm. Undezime tmpTA.ADD(AddTon(eTon.G)); // Undezime tmpTA.ADD(AddTon(eTon.Gis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.As)); // verm. Quinte tmpTA.ADD(AddTon(eTon.A)); // Quinte tmpTA.ADD(AddTon(eTon.Ais)); // überm. Quinte tmpTA.ADD(AddTon(eTon.B)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.H)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Ces)); // verm. Sept tmpTA.ADD(AddTon(eTon.C)); // kl. Sept tmpTA.ADD(AddTon(eTon.Cis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion D #region D# tmpTA = erzeugeTonart("D#", eTonart.Dis); tmpTA.ADD(AddTon(eTon.Dis)); // Prime tmpTA.ADD(AddTon(eTon.E)); // kl. None tmpTA.ADD(AddTon(eTon.Eis)); // gr. None tmpTA.ADD(AddTon(eTon.Eisis)); // überm. None tmpTA.ADD(AddTon(eTon.Fis)); // kl. Terz tmpTA.ADD(AddTon(eTon.Fisis)); // gr. Terz tmpTA.ADD(AddTon(eTon.G)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Gis)); // Undezime tmpTA.ADD(AddTon(eTon.Gisis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.A)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Ais)); // Quinte tmpTA.ADD(AddTon(eTon.Aisis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.H)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.His)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.C)); // verm. Sept tmpTA.ADD(AddTon(eTon.Cis)); // kl. Sept tmpTA.ADD(AddTon(eTon.Cisis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion D# #region Eb tmpTA = erzeugeTonart("Eb", eTonart.Es); tmpTA.ADD(AddTon(eTon.Es)); // Prime tmpTA.ADD(AddTon(eTon.Fes)); // kl. None tmpTA.ADD(AddTon(eTon.F)); // gr. None tmpTA.ADD(AddTon(eTon.Fis)); // überm. None tmpTA.ADD(AddTon(eTon.Ges)); // kl. Terz tmpTA.ADD(AddTon(eTon.G)); // gr. Terz tmpTA.ADD(AddTon(eTon.Ases)); // verm. Undezime tmpTA.ADD(AddTon(eTon.As)); // Undezime tmpTA.ADD(AddTon(eTon.A)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Heses)); // verm. Quinte tmpTA.ADD(AddTon(eTon.B)); // Quinte tmpTA.ADD(AddTon(eTon.H)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Ces)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.C)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Deses)); // verm. Sept tmpTA.ADD(AddTon(eTon.Des)); // kl. Sept tmpTA.ADD(AddTon(eTon.D)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion Eb #region E tmpTA = erzeugeTonart("E", eTonart.E); tmpTA.ADD(AddTon(eTon.E)); // Prime tmpTA.ADD(AddTon(eTon.F)); // kl. None tmpTA.ADD(AddTon(eTon.Fis)); // gr. None tmpTA.ADD(AddTon(eTon.Fisis)); // überm. None tmpTA.ADD(AddTon(eTon.G)); // kl. Terz tmpTA.ADD(AddTon(eTon.Gis)); // gr. Terz tmpTA.ADD(AddTon(eTon.As)); // verm. Undezime tmpTA.ADD(AddTon(eTon.A)); // Undezime tmpTA.ADD(AddTon(eTon.Ais)); // überm. Undezime tmpTA.ADD(AddTon(eTon.B)); // verm. Quinte tmpTA.ADD(AddTon(eTon.H)); // Quinte tmpTA.ADD(AddTon(eTon.His)); // überm. Quinte tmpTA.ADD(AddTon(eTon.C)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Cis)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Des)); // verm. Sept tmpTA.ADD(AddTon(eTon.D)); // kl. Sept tmpTA.ADD(AddTon(eTon.Dis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion E #region F tmpTA = erzeugeTonart("F", eTonart.F); tmpTA.ADD(AddTon(eTon.F)); // Prime tmpTA.ADD(AddTon(eTon.Ges)); // kl. None tmpTA.ADD(AddTon(eTon.G)); // gr. None tmpTA.ADD(AddTon(eTon.Gis)); // überm. None tmpTA.ADD(AddTon(eTon.As)); // kl. Terz tmpTA.ADD(AddTon(eTon.A)); // gr. Terz tmpTA.ADD(AddTon(eTon.Heses)); // verm. Undezime tmpTA.ADD(AddTon(eTon.B)); // Undezime tmpTA.ADD(AddTon(eTon.H)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Ces)); // verm. Quinte tmpTA.ADD(AddTon(eTon.C)); // Quinte tmpTA.ADD(AddTon(eTon.Cis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Des)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.D)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Eses)); // verm. Sept tmpTA.ADD(AddTon(eTon.Es)); // kl. Sept tmpTA.ADD(AddTon(eTon.E)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion F #region F# tmpTA = erzeugeTonart("F#", eTonart.Fis); tmpTA.ADD(AddTon(eTon.Fis)); // Prime tmpTA.ADD(AddTon(eTon.G)); // kl. None tmpTA.ADD(AddTon(eTon.Gis)); // gr. None tmpTA.ADD(AddTon(eTon.Gisis)); // überm. None tmpTA.ADD(AddTon(eTon.A)); // kl. Terz tmpTA.ADD(AddTon(eTon.Ais)); // gr. Terz tmpTA.ADD(AddTon(eTon.B)); // verm. Undezime tmpTA.ADD(AddTon(eTon.H)); // Undezime tmpTA.ADD(AddTon(eTon.His)); // überm. Undezime tmpTA.ADD(AddTon(eTon.C)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Cis)); // Quinte tmpTA.ADD(AddTon(eTon.Cisis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.D)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Dis)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Es)); // verm. Sept tmpTA.ADD(AddTon(eTon.E)); // kl. Sept tmpTA.ADD(AddTon(eTon.Eis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion F# #region Gb tmpTA = erzeugeTonart("Gb", eTonart.Ges); tmpTA.ADD(AddTon(eTon.Ges)); // Prime tmpTA.ADD(AddTon(eTon.Ases)); // kl. None tmpTA.ADD(AddTon(eTon.As)); // gr. None tmpTA.ADD(AddTon(eTon.A)); // überm. None tmpTA.ADD(AddTon(eTon.Heses)); // kl. Terz tmpTA.ADD(AddTon(eTon.B)); // gr. Terz tmpTA.ADD(AddTon(eTon.Ceses)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Ces)); // Undezime tmpTA.ADD(AddTon(eTon.C)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Deses)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Des)); // Quinte tmpTA.ADD(AddTon(eTon.D)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Eses)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Es)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Feses)); // verm. Sept tmpTA.ADD(AddTon(eTon.Fes)); // kl. Sept tmpTA.ADD(AddTon(eTon.F)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion Gb #region G tmpTA = erzeugeTonart("G", eTonart.G); tmpTA.ADD(AddTon(eTon.G)); // Prime tmpTA.ADD(AddTon(eTon.As)); // kl. None tmpTA.ADD(AddTon(eTon.A)); // gr. None tmpTA.ADD(AddTon(eTon.Ais)); // überm. None tmpTA.ADD(AddTon(eTon.B)); // kl. Terz tmpTA.ADD(AddTon(eTon.H)); // gr. Terz tmpTA.ADD(AddTon(eTon.Ces)); // verm. Undezime tmpTA.ADD(AddTon(eTon.C)); // Undezime tmpTA.ADD(AddTon(eTon.Cis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Des)); // verm. Quinte tmpTA.ADD(AddTon(eTon.D)); // Quinte tmpTA.ADD(AddTon(eTon.Dis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Es)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.E)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Fes)); // verm. Sept tmpTA.ADD(AddTon(eTon.F)); // kl. Sept tmpTA.ADD(AddTon(eTon.Fis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion G #region G# tmpTA = erzeugeTonart("G#", eTonart.Gis); tmpTA.ADD(AddTon(eTon.Gis)); // Prime tmpTA.ADD(AddTon(eTon.A)); // kl. None tmpTA.ADD(AddTon(eTon.Ais)); // gr. None tmpTA.ADD(AddTon(eTon.Aisis)); // überm. None tmpTA.ADD(AddTon(eTon.H)); // kl. Terz tmpTA.ADD(AddTon(eTon.His)); // gr. Terz tmpTA.ADD(AddTon(eTon.C)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Cis)); // Undezime tmpTA.ADD(AddTon(eTon.Cisis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.D)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Dis)); // Quinte tmpTA.ADD(AddTon(eTon.Disis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.E)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Eis)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.F)); // verm. Sept tmpTA.ADD(AddTon(eTon.Fis)); // kl. Sept tmpTA.ADD(AddTon(eTon.Fisis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion G# #region Ab tmpTA = erzeugeTonart("Ab", eTonart.As); tmpTA.ADD(AddTon(eTon.As)); // Prime tmpTA.ADD(AddTon(eTon.Heses)); // kl. None tmpTA.ADD(AddTon(eTon.B)); // gr. None tmpTA.ADD(AddTon(eTon.H)); // überm. None tmpTA.ADD(AddTon(eTon.Ces)); // kl. Terz tmpTA.ADD(AddTon(eTon.C)); // gr. Terz tmpTA.ADD(AddTon(eTon.Deses)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Des)); // Undezime tmpTA.ADD(AddTon(eTon.D)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Eses)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Es)); // Quinte tmpTA.ADD(AddTon(eTon.E)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Fes)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.F)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Geses)); // verm. Sept tmpTA.ADD(AddTon(eTon.Ges)); // kl. Sept tmpTA.ADD(AddTon(eTon.G)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion Ab #region A tmpTA = erzeugeTonart("A", eTonart.A); tmpTA.ADD(AddTon(eTon.A)); // Prime tmpTA.ADD(AddTon(eTon.B)); // kl. None tmpTA.ADD(AddTon(eTon.H)); // gr. None tmpTA.ADD(AddTon(eTon.His)); // überm. None tmpTA.ADD(AddTon(eTon.C)); // kl. Terz tmpTA.ADD(AddTon(eTon.Cis)); // gr. Terz tmpTA.ADD(AddTon(eTon.Des)); // verm. Undezime tmpTA.ADD(AddTon(eTon.D)); // Undezime tmpTA.ADD(AddTon(eTon.Dis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Es)); // verm. Quinte tmpTA.ADD(AddTon(eTon.E)); // Quinte tmpTA.ADD(AddTon(eTon.Eis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.F)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Fis)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Ges)); // verm. Sept tmpTA.ADD(AddTon(eTon.G)); // kl. Sept tmpTA.ADD(AddTon(eTon.Gis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion A #region A# tmpTA = erzeugeTonart("A#", eTonart.Ais); tmpTA.ADD(AddTon(eTon.Ais)); // Prime tmpTA.ADD(AddTon(eTon.H)); // kl. None tmpTA.ADD(AddTon(eTon.His)); // gr. None tmpTA.ADD(AddTon(eTon.Hisis)); // überm. None tmpTA.ADD(AddTon(eTon.Cis)); // kl. Terz tmpTA.ADD(AddTon(eTon.Cisis)); // gr. Terz tmpTA.ADD(AddTon(eTon.D)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Dis)); // Undezime tmpTA.ADD(AddTon(eTon.Disis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.E)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Eis)); // Quinte tmpTA.ADD(AddTon(eTon.Eisis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Fis)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Fisis)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.G)); // verm. Sept tmpTA.ADD(AddTon(eTon.Gis)); // kl. Sept tmpTA.ADD(AddTon(eTon.Gisis)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion A# #region B tmpTA = erzeugeTonart("B", eTonart.B); tmpTA.ADD(AddTon(eTon.B)); // Prime tmpTA.ADD(AddTon(eTon.Ces)); // kl. None tmpTA.ADD(AddTon(eTon.C)); // gr. None tmpTA.ADD(AddTon(eTon.Cis)); // überm. None tmpTA.ADD(AddTon(eTon.Des)); // kl. Terz tmpTA.ADD(AddTon(eTon.D)); // gr. Terz tmpTA.ADD(AddTon(eTon.Eses)); // verm. Undezime tmpTA.ADD(AddTon(eTon.Es)); // Undezime tmpTA.ADD(AddTon(eTon.E)); // überm. Undezime tmpTA.ADD(AddTon(eTon.Fes)); // verm. Quinte tmpTA.ADD(AddTon(eTon.F)); // Quinte tmpTA.ADD(AddTon(eTon.Fis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.Ges)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.G)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.Ases)); // verm. Sept tmpTA.ADD(AddTon(eTon.As)); // kl. Sept tmpTA.ADD(AddTon(eTon.A)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion B #region H tmpTA = erzeugeTonart("H", eTonart.H); tmpTA.ADD(AddTon(eTon.H)); // Prime tmpTA.ADD(AddTon(eTon.C)); // kl. None tmpTA.ADD(AddTon(eTon.Cis)); // gr. None tmpTA.ADD(AddTon(eTon.Cisis)); // überm. None tmpTA.ADD(AddTon(eTon.D)); // kl. Terz tmpTA.ADD(AddTon(eTon.Dis)); // gr. Terz tmpTA.ADD(AddTon(eTon.Es)); // verm. Undezime tmpTA.ADD(AddTon(eTon.E)); // Undezime tmpTA.ADD(AddTon(eTon.Eis)); // überm. Undezime tmpTA.ADD(AddTon(eTon.F)); // verm. Quinte tmpTA.ADD(AddTon(eTon.Fis)); // Quinte tmpTA.ADD(AddTon(eTon.Fisis)); // überm. Quinte tmpTA.ADD(AddTon(eTon.G)); // kl. Tredezime tmpTA.ADD(AddTon(eTon.Gis)); // gr. Tredezime tmpTA.ADD(AddTon(eTon.As)); // verm. Sept tmpTA.ADD(AddTon(eTon.A)); // kl. Sept tmpTA.ADD(AddTon(eTon.Ais)); // gr. Sept #region DEBUG_INFO #if TEST #if INIT AnzeigeTonartData = new Anz_TonartData(MethodenName, tmpTA); #endif //INIT #endif //TEST #endregion DEBUG_INFO _liste.Add(tmpTA); #endregion H #region DEBUG_INFO #if TEST #if INIT MethodeEnde = new Fenster.Testanzeigen.wnd_StatusOff(MethodenName); #endif //INIT #endif //TEST #endregion DEBUG_INFO }