-
ASURO Sound()
Also ich möchte ein Stück mit der Funktion Sound() schreiben.
Dazu gibts ja schon ein paar Programme. Meine Frage ist jetzt, ob ich jeden Ton einzeln in die Funktion schreiben muss,also
Sound(200,200,255);
Sound(300,200,255);
...
oder kann ich ne Liste von Tönen mit jeweiligen Tonlängen machen
Bei der StereoSound Funktion ging das ja, mit einem Array(Feld) glaub ich.
Ich hab noch keine große Erfahrung im Programmieren, aber könnte ich sowas Einbauen um ein Stücke übersichtlicher zu schreiben?
Freue mich auf schnelle Antwort.
Gruß Hiroaki
-
Du könntest z.B. je ein Array für jedes Argument anlegen und die Arrays dann mit einer Schleife durchgehen.
Code:
uint16_t ArrayFreq[Anzahl der Werte];
uint16_t ArrayDuration[Anzahl der Werte];
uint8_t ArrayAmp[Anzahl der Werte];
//Werte hinzufügen, die könnte man z.B. auch im aus dem Speicher holen
for(int i = 0; i<Anzahl der Werte; i++)
{
Sound(ArrayFreq[i], ArrayDuration[i], ArrayAmp[i]);
}
-
danke für den tipp klappt so viel besser^^