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]);
}