Frage

Gibt es eine Möglichkeit, dies zu tun? Außerdem muß ich diese an der Arbeit mit pygame, da ich in meinem Spiel Audio will. Ich frage das, weil ich keine Ton Änderungsfunktion in pygame gesehen hat .. Wer weiß?

Update:

Ich brauche die Beschleunigung so etwas wie das Geräusch eines Autos zu tun. Ich weiß wirklich nicht, ob es Timbre oder Ton ist.

War es hilfreich?

Lösung

Nun, es hängt davon ab, wie Sie Ihre Sounds zu tun: Ich bin nicht sicher, ob dies möglich ist, mit pygame, aber SDL (der pygame basierte weg von) können Sie einen Rückruf haben Daten für den Sound-Puffer abrufen und es ist möglich, die Frequenz der Sinuswelle (oder was auch immer) zu ändern, um verschiedene Töne in dem Rückruf, gegeben zu bekommen, dass Sie den Ton dort erzeugen.

Wenn Sie einen vorgerenderten Ton verwenden, oder Tondatei, dann werden Sie wahrscheinlich neu berechnen müssen, um es zu bekommen bei verschiedenen Frequenzen zu spielen, obwohl es schwierig sein würde, die gleiche Länge zu halten. Wenn Sie sprechen über das Timbre des Klanges zu ändern, dann ist das ein ganz anderes Baseballstadion ...

Auch hängt es davon ab, wie schnell der Sound-Bedarf zu ändern: Wenn Sie eine wenig Verzögerung in Reaktion annehmen können, könnten Sie wahrscheinlich ein paar kurze Töne erzeugen, und Play / Schleife bei Bedarf. Ich bin mir nicht sicher, wie konstant wiedergebenden Klang würde die Leistung / die Audioqualität auswirken, wenn: Sie die Ende aller Wellenende glatt Übergang zu Beginn der nächsten machen müßten sicher (vielleicht)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top