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();
            }
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
        /// <summary> Konstruktor(eingaben)
        /// <para>instanziiert die Instanz,
        /// initialisiert die Listen,
        /// speichert die Eingaben und
        /// speichert dazu die gefundenen Tonobjekte</para>
        /// </summary>
        /// .
        /// <remarks>
        /// <para>    Programmierer    : Michael Pütz</para>
        ///           Version          : 0
        /// <para>    Unterversion     : 1</para>
        ///           Revision         : 1
        /// <para>    letzteBearbeitung: 2016-11-25  19:15:37</para>
        /// <para>    ersteBearbeitung : 2016-11-25  19:05:50</para>
        /// .
        /// <para>    getestet am      : </para>
        /// </remarks>
        public Eingaben(params string[] eingaben)
        {
            _eingabeNamen    = new List <string>();
            _eingegebeneTöne = new List <ds_Ton>();

            string e;                   // eingegebener Ton
            ds_Ton f;                   // gefundenes Ton-Objekt

            for (int i = 0; i < eingaben.Length; i++)
            {
                e = eingaben[i];                                        // eingegebenen Ton zur Liste hinzufügen
                _eingabeNamen.Add(e);
                for (int s = 0; s < DB_Töne.Anzahl; s++)
                {
                    f = DB_Töne.getTon(s);
                    // gefundenes  Tonobjekt speichern
                    if (f.TonName == e && f != null)
                    {
                        _eingegebeneTöne.Add(f);
                    }
                }
            }
        }