示例#1
0
        public static void START()
        {
            int       _intwert;
            string    _aktGesucht;
            int       _id;
            dType     _typ;
            string    _name;
            eTon      _tonID;
            eGrundton _grundton;

            _name = DB_Töne.Name;
            _typ  = DB_Töne.Typ;
            for (int a = 0; a < Tonliste.Count; a++)
            {
                _aktGesucht = Tonliste[a];
                aktTon      = DB_Töne.findTon(_aktGesucht);
                tmpTon      = aktTon.enhO();
                _id         = tmpTon.ID;
                _typ        = tmpTon.Typ;
                _tonID      = tmpTon.TonID;
                _grundton   = tmpTon.Grundton;
                _intwert    = tmpTon.IntGrundton;
                _tonID      = tmpTon.EnhU;
                _intwert    = tmpTon.IntEnhU;
                _tonID      = tmpTon.EnhO;
                _intwert    = tmpTon.IntEnhO;
                tmpTon      = aktTon.enhU();
            }
        }
        /// <summary> Methode: getIntervallObj(ti)
        /// <para>gibt ein Intervall-Objekt aus</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 1
        /// <para>    letzteBearbeitung: 2016-07-10  19:47:39</para>
        /// <para>    ersteBearbeitung : 2016-07-10  19:47:39</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </summary>
        /// <param name="ti">Index des Tons, TYP: eIntervall</param>
        /// <returns>Ton-Objekt, TYP: ds_Ton</returns>
        public static ds_Ton getIntervallObj(eIntervall ti)
        {
            ds_Ton tmp     = null;
            string tmpName = "";

            tmpName = getName(ti);

            switch (tmpName)
            {
            case "I":

                break;
            }

            return(tmp);
        }
示例#3
0
        /// <summary> Konstruktor(methode,tonObj)
        /// <para>erstellt das Fenster mit den Daten des übergebenen Ton-Objekts</para>
        /// </summary>
        /// <param name="methode">aufrufende Methode, TYP: STRING</param>
        /// <param name="tonObj">darzustellendes Ton-Objekt, TYP: ds_Ton</param>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 1
        /// <para>    letzteBearbeitung: 2016-12-11  14:41:10</para>
        /// <para>    ersteBearbeitung : 2016-12-11  14:41:10</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public Anz_Ton_Objekt(string methode, ds_Ton tonObj)
        {
            InitializeComponent();

            lbl_Methode.Text    = methode;
            grb_Ton.Text        = titel_bas + tonObj.TonName;
            lblW_Name.Text      = tonObj.Name;
            lblW_ID.Text        = tonObj.TonID.ToString();
            lblW2_ID.Text       = tonObj.ID.ToString();
            lblW_Grundton.Text  = tonObj.Grundton.ToString();
            lblW2_Grundton.Text = tonObj.IntGrundton.ToString();
            lblW_enhU.Text      = tonObj.EnhU.ToString();
            lblW2_enhU.Text     = tonObj.IntEnhU.ToString();
            lblW_enhO.Text      = tonObj.EnhO.ToString();
            lblW2_enhO.Text     = tonObj.IntEnhO.ToString();

            ShowDialog();
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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);
        }
示例#6
0
        /// <summary> Methode: getTonObj(ti)
        /// <para>gibt ein Ton-Objekt aus</para>
        /// .
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 1
        /// <para>    letzteBearbeitung: 2016-07-10  20:35:43</para>
        /// <para>    ersteBearbeitung : 2016-07-10  20:32:13</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </summary>
        /// <param name="ti">Ton-Index, TYP: eTon</param>
        /// <returns>Ton-Objekt mit allen Ton-Daten, TYP: ds_Ton</returns>
        public static ds_Ton getTonObj(eTon ti)
        {
            ds_Ton tmp     = null;
            string tmpName = "";

            tmpName = getName(ti);

            switch (tmpName)
            {
            case "Cbb":
                tmp = new ds_Ton(tmpName, eTon.Ceses, eGrundton.C, eTon.Ais, eTon.B, dType.Tondaten);
                break;

            case "Cb":
                tmp = new ds_Ton(tmpName, eTon.Ces, eGrundton.C, eTon.Aisis, eTon.H, dType.Tondaten);
                break;

            case "C":
                tmp = new ds_Ton(tmpName, eTon.C, eGrundton.C, eTon.His, eTon.Deses, dType.Tondaten);
                break;

            case "C#":
                tmp = new ds_Ton(tmpName, eTon.Cis, eGrundton.C, eTon.Hisis, eTon.Des, dType.Tondaten);
                break;

            case "C##":
                tmp = new ds_Ton(tmpName, eTon.Cisis, eGrundton.C, eTon.D, eTon.Eses, dType.Tondaten);
                break;

            case "Dbb":
                tmp = new ds_Ton(tmpName, eTon.Deses, eGrundton.D, eTon.His, eTon.C, dType.Tondaten);
                break;

            case "Db":
                tmp = new ds_Ton(tmpName, eTon.Des, eGrundton.D, eTon.Hisis, eTon.Cis, dType.Tondaten);
                break;

            case "D":
                tmp = new ds_Ton(tmpName, eTon.D, eGrundton.D, eTon.Cisis, eTon.Eses, dType.Tondaten);
                break;

            case "D#":
                tmp = new ds_Ton(tmpName, eTon.Dis, eGrundton.D, eTon.Es, eTon.Feses, dType.Tondaten);
                break;

            case "D##":
                tmp = new ds_Ton(tmpName, eTon.Disis, eGrundton.D, eTon.E, eTon.Fes, dType.Tondaten);
                break;

            case "Ebb":
                tmp = new ds_Ton(tmpName, eTon.Eses, eGrundton.E, eTon.Cisis, eTon.D, dType.Tondaten);
                break;

            case "Eb":
                tmp = new ds_Ton(tmpName, eTon.Es, eGrundton.E, eTon.Dis, eTon.Feses, dType.Tondaten);
                break;

            case "E":
                tmp = new ds_Ton(tmpName, eTon.E, eGrundton.E, eTon.Disis, eTon.Fes, dType.Tondaten);
                break;

            case "E#":
                tmp = new ds_Ton(tmpName, eTon.Eis, eGrundton.E, eTon.F, eTon.Geses, dType.Tondaten);
                break;

            case "E##":
                tmp = new ds_Ton(tmpName, eTon.Eisis, eGrundton.E, eTon.Fis, eTon.Ges, dType.Tondaten);
                break;

            case "Fbb":
                tmp = new ds_Ton(tmpName, eTon.Feses, eGrundton.F, eTon.Dis, eTon.Es, dType.Tondaten);
                break;

            case "Fb":
                tmp = new ds_Ton(tmpName, eTon.Fes, eGrundton.F, eTon.Disis, eTon.E, dType.Tondaten);
                break;

            case "F":
                tmp = new ds_Ton(tmpName, eTon.F, eGrundton.F, eTon.Eis, eTon.Geses, dType.Tondaten);
                break;

            case "F#":
                tmp = new ds_Ton(tmpName, eTon.Fis, eGrundton.F, eTon.Eisis, eTon.Ges, dType.Tondaten);
                break;

            case "F##":
                tmp = new ds_Ton(tmpName, eTon.Fisis, eGrundton.F, eTon.G, eTon.Ases, dType.Tondaten);
                break;

            case "Gbb":
                tmp = new ds_Ton(tmpName, eTon.Geses, eGrundton.G, eTon.Eis, eTon.F, dType.Tondaten);
                break;

            case "Gb":
                tmp = new ds_Ton(tmpName, eTon.Ges, eGrundton.G, eTon.Eisis, eTon.Fis, dType.Tondaten);
                break;

            case "G":
                tmp = new ds_Ton(tmpName, eTon.G, eGrundton.G, eTon.Fisis, eTon.Ases, dType.Tondaten);
                break;

            case "G#":
                tmp = new ds_Ton(tmpName, eTon.Gis, eGrundton.G, eTon.As, eTon.As, dType.Tondaten);
                break;

            case "G##":
                tmp = new ds_Ton(tmpName, eTon.Gisis, eGrundton.G, eTon.A, eTon.Heses, dType.Tondaten);
                break;

            case "Abb":
                tmp = new ds_Ton(tmpName, eTon.Ases, eGrundton.A, eTon.Fisis, eTon.G, dType.Tondaten);
                break;

            case "Ab":
                tmp = new ds_Ton(tmpName, eTon.As, eGrundton.A, eTon.Gis, eTon.Gis, dType.Tondaten);
                break;

            case "A":
                tmp = new ds_Ton(tmpName, eTon.A, eGrundton.A, eTon.Gisis, eTon.Heses, dType.Tondaten);
                break;

            case "A#":
                tmp = new ds_Ton(tmpName, eTon.Ais, eGrundton.A, eTon.B, eTon.Ceses, dType.Tondaten);
                break;

            case "A##":
                tmp = new ds_Ton(tmpName, eTon.Aisis, eGrundton.A, eTon.H, eTon.Ces, dType.Tondaten);
                break;

            case "Hbb":
                tmp = new ds_Ton(tmpName, eTon.Heses, eGrundton.H, eTon.Gisis, eTon.A, dType.Tondaten);
                break;

            case "B":
                tmp = new ds_Ton(tmpName, eTon.B, eGrundton.H, eTon.Ais, eTon.Ceses, dType.Tondaten);
                break;

            case "H":
                tmp = new ds_Ton(tmpName, eTon.H, eGrundton.H, eTon.Aisis, eTon.Ces, dType.Tondaten);
                break;

            case "H#":
                tmp = new ds_Ton(tmpName, eTon.His, eGrundton.H, eTon.C, eTon.Deses, dType.Tondaten);
                break;

            case "H##":
                tmp = new ds_Ton(tmpName, eTon.Hisis, eGrundton.H, eTon.Cis, eTon.Des, dType.Tondaten);
                break;
            }

            return(tmp);
        }