Hallo zusammen,
mir schwebt ein Script vor, mit dem ich Soundeffekte manipulieren kann während ein Musikstück läuft.
Ich dachte daran, unter Linux und/oder BSD Dinge wie ogg123, mpg123, sox u.ä. zu nutzen.
Prinzipiell funktioniert das Piping auf der Shell so:
ogg123 -d stdout Musik.ogg |
sox -t raw -r 44100 -sw -c 2 - -t raw - chorus 0.7 0.7 80 0.5 2 1 -s |
artscat
Also eine 3teilige Pipe, sozusagen.
ogg spiel ab, sox sorgt für einen choreffekt und leitet die Ausgabe an den soundserver weiter...
Mein Problem ist: ich möchte gerne den mittleren Teil austauschen (oder ggf. auch letzen) , und quasi "on-the-fly" die Soundeffekte mit sox wechseln, um bei Bedarf den einen oder anderen Effekt zu setzen.
Nur, wie kriege ich es hin, das der erste Teil der Pipe sozusagen weiterläuft, und das abspielen nicht unterbrochen wird?
Grüße
AndreasM