Hallo,
das ist der Trend. Kleinere Spannung=weniger strom=weniger Leistung. Nebenbei ist der Pegel schneller von GND auf 3V3 als auf 5V0. Die nächste Stufe ist dann 1V8. Die Ausgänge sind nur als Pegel zu verarbeiten. Maximal 3mA würde ich da fließen lassen.
Mein Beispiel da oben ist nicht optimiert und soll veranschaulichen, wie man aplay steuern kann. Evtl. muss das Nice weggelassen werden, damit in aplaypipe die PID von aplay abgelegt wird. Die bräuchte man, wenn man mehrere Sounds gleichzeitig / versetzt / wie auch immer laufen hat und nicht alle auf einmal stoppen möchte. Das ist in meinem Beispiel nicht drin.
Läuft immer nur ein Sound / WAV-Datei, dann kann man auch rein mit system arbeiten.
Ungestetes Beispiel:
Code:
void stopp()
{
system("pkill aplay");
}
void wiedergabe(char dateiname[])
{
char befehl[512] ="";
stopp();
strcpy (befehl,"nice -1 aplay /var/musik/");
strcat(befehl,dateiname);
strcat(befehl," &");
system(befehl);
}
Lesezeichen