Also habe ich dieses Bit Code, der Text in einer verzögerten Art und Weise, wie Sie in einigen alten Schule oder Indie Videospiele sehen, drucken.Python 3.6: So spielen Sie Audio schneller
Alles funktioniert, aber nicht so, wie ich es möchte. Ich möchte das Drucken und das Abspielen des Sounds schneller sein, da es gerade jetzt zu langsam ist.
Gibt es eine Möglichkeit, dies zu ermöglichen?
Hier ist mein Code:
Hinweis: Diese hinkt in PyCharm sondern arbeitet in Terminal/cmd in Ordnung.
import sys
import time
from pydub import AudioSegment
from pydub.playback import play
def print_delay(string_in):
sound_1 = "text_beep.wav"
sound_play = AudioSegment.from_wav(sound_1)
for char in string_in:
sys.stdout.write(char)
sys.stdout.flush()
play(sound_play)
if char != ",":
time.sleep(0.01)
if char == ".":
time.sleep(0.20)
if char == ",":
time.sleep(0.10)
print("\n")
string_hello = "Hello World, this is a sample text.\nI want want this to print out faster without being delayed by the sound file.\nIs there any faster way to do this?"
print_delay(string_hello)