Melodien Soundsequenzen mit dem arduino wieder geben

qualidat:
Also Eines ist schon mal klar - Arrays, deren Inhalt im Programmtext definiert wird - so wie du das gemacht hast (und ich zur Überprüfung auch), haben eine Begrenzung in der Größe. Den genauen Wert habe ich noch nicht gefunden, Tests haben ergeben, dass bei ca. 1750 Werten Schluss ist. Danach macht der Arduino nur noch Unsinn ...

Das liegt daran, das eine Variable immer Speicher im SRAM belegt und davon hat der Uno gerade mal 2kB. Mit einem char-Array (oder Byte-Array) mit 1750 Werten verbräts Du schon mal 85% der verfügbaren Speichers. Verwendest Du nun zusätzlich noch die Serial-Ausgabe, braucht die noch RAM für Ihren Puffer. Dazu kommen sämtliche andere Variablen die Dein Programm so benötigt. Der µC verwendet auch noch das untere Ende vom RAM als Stack, der gegen den Anfang des Speichers wächst, z.B. bei Funktionsaufrufen.
Mario.